Happy Birthday 2.1

29 дек 2022, 13:49
Добавил: ScriptLife
19
0
Данный материал предоставлен сайтом ScriptLife.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
  • Описание
    • Версия DLE: 14.x - 15.x
    • Автор: Dr.Soft + podgorniy
    • Модификация: DarkLane

Модуль позволяет отображать дату рождения в профиле, а также выводит список дней рождения в нужном месте на вашем сайте. Вы можете выбрать дату рождения при регистрации или при редактировании профиля. Он не имеет особых настроек, его достаточно просто установить и использовать.

  1. Установить хак через админ панель > утилиты > управление плагинами.
  2. Открыть templates/{THEME}/usersinfo.tpl и добавить вверху:
    <link rel="stylesheet" type="text/css" media="all" href="/engine/skins/datepicker/smoothness/ui.datepicker.css" title="win2k-cold-1" />
    <script type="text/jаvascript" src="/engine/skins/datepicker/jquery-1.2.6.min.js"></script>
    <script type="text/jаvascript" src="/engine/skins/datepicker/jquery-ui-personalized-1.5.3.packed.js"></script>
    Далее найти:
                                <li class="form-group">
                                    <label for="land">Ville/Pays</label>
                                    <input type="text" name="land" id="land" value="{land}" class="wide" placeholder="Indiquez votre ville ou votre pays">
                                </li>
    Добавить ниже:
                                <li class="form-group">
                                    <label for="land">Date de naissance</label>
                                    <input type="text" name="birthday" value="{birthday}" id="bd_day" class="wide" placeholder="Saisir la date de naissance"/>
    					<script type="text/jаvascript">
    $("#bd_day").datepicker($.extend({},
    $.datepicker.regional["fr"], {
    dateFormat: $.datepicker.ISO_8601,
    yearRange: '-100:+0',
    showStatus: true,
    showOn: "both",
    buttonImage: href="/engine/skins/datepicker/calendar.gif",
    buttonImageOnly: true
    }));
    </script>
    <script type="text/jаvascript">
    jQuery("#bd_day").datepicker($.extend({},
    $.datepicker.regional["fr"], {
    dateFormat: jQuery.datepicker.ISO_8601,
    yearRange: '-100:+0',
    showStatus: true,
    showOn: "both",
    buttonImage: "calendar.gif",
    buttonImageOnly: true
    }));
    </script>
    <script>
    jQuery(function($){
    $.datepicker.regional['fr'] = {clearText: 'Effacer le texte', clearStatus: '',
    closeText: 'Fermer', closeStatus: '',
    prevText: '<<<', prevStatus: '',
    nextText: '>>>', nextStatus: '',
    currentText: 'Aujourd\'hui', currentStatus: '',
    monthNames: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin',
    'Juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
    monthNamesShort: ['Janv', 'Fev', 'Mar', 'Avr', 'Mai', 'Jui',
    'Juil', 'aou', Sep', 'Oct', 'Nov', 'Dec'],
    monthStatus: '', yearStatus: '',
    weekHeader: 'Non', weekStatus: '',
    dayNames: ['Dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
    dayNamesShort: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'],
    dayNamesMin: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'],
    dayStatus: 'DD', dateStatus: 'D, M d',
    dateFormat: 'dd.mm.yy', firstDay: 1,
    initStatus: '', isRTL: false};
    $.datepicker.setDefaults($.datepicker.regional['ru']);
    });
    </script>
                                </li>
  3. Открыть templates/{THEME}/registration.tpl и добавить вверху:
    <link rel="stylesheet" type="text/css" media="all" href="/engine/skins/datepicker/smoothness/ui.datepicker.css" title="win2k-cold-1" />
    <script type="text/jаvascript" src="/engine/skins/datepicker/jquery-1.2.6.min.js"></script>
    <script type="text/jаvascript" src="/engine/skins/datepicker/jquery-ui-personalized-1.5.3.packed.js"></script>
    Далее найти:
    	<div class="form-item clearfix">
    		<label for="land">Ville/Pays:</label>
    		<input type="text" id="land" name="land" placeholder="Spécifiez Votre ville ou votre pays" />
    	</div>
    Добавить ниже:
    	<div class="form-item clearfix">
    		<label for="land">Date de naissance:</label>
    		<input type="text" name="birthday" value="{birthday}" id="bd_day" class="wide" placeholder="Saisir la date de naissance"/>
    					<script type="text/jаvascript">
    $("#bd_day").datepicker($.extend({},
    $.datepicker.regional["fr"], {
    dateFormat: $.datepicker.ISO_8601,
    yearRange: '-100:+0',
    showStatus: true,
    showOn: "both",
    buttonImage: href="/engine/skins/datepicker/calendar.gif",
    buttonImageOnly: true
    }));
    </script>
    <script type="text/jаvascript">
    jQuery("#bd_day").datepicker($.extend({},
    $.datepicker.regional["fr"], {
    dateFormat: jQuery.datepicker.ISO_8601,
    yearRange: '-100:+0',
    showStatus: true,
    showOn: "both",
    buttonImage: "calendar.gif",
    buttonImageOnly: true
    }));
    </script>
    <script>
    jQuery(function($){
    $.datepicker.regional['fr'] = {clearText: 'Effacer le texte', clearStatus: '',
    closeText: 'Fermer', closeStatus: '',
    prevText: '<<<', prevStatus: '',
    nextText: '>>>', nextStatus: '',
    currentText: 'Aujourd\'hui', currentStatus: '',
    monthNames: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin',
    'Juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
    monthNamesShort: ['Janv', 'Fev', 'Mar', 'Avr', 'Mai', 'Jui',
    'Juil', 'aou', Sep', 'Oct', 'Nov', 'Dec'],
    monthStatus: '', yearStatus: '',
    weekHeader: 'Non', weekStatus: '',
    dayNames: ['Dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
    dayNamesShort: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'],
    dayNamesMin: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'],
    dayStatus: 'DD', dateStatus: 'D, M d',
    dateFormat: 'dd.mm.yy', firstDay: 1,
    initStatus: '', isRTL: false};
    $.datepicker.setDefaults($.datepicker.regional['ru']);
    });
    </script>
    	</div>
  4. Чтобы отобразить блок день рождений в templates/{THEME}/main.tpl следует добавить:
    {birthday}

Готово!

Ctrl
Enter
Заметили ошЫбку?
Выделите текст и нажмите Ctrl+Enter
Мы в

Комментарии

Минимальная длина комментария - 50 знаков. комментарии модерируются
  • Смайлы и люди
    Животные и природа
    Еда и напитки
    Активность
    Путешествия и места
    Предметы
    Символы
    Флаги
Комментариев еще нет. Вы можете стать первым!

Политика конфиденциальности

Сайт использует идентификационные файлы cookies для хранения информации. «Cookies» представляют собой файлы, которые могут использоваться сайтом для идентификации посетителей... Больше информации