Happy Birthday 2.1
Данный материал предоставлен сайтом ScriptLife.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
- Описание
- Установка
- Загрузки
Модуль позволяет отображать дату рождения в профиле, а также выводит список дней рождения в нужном месте на вашем сайте. Вы можете выбрать дату рождения при регистрации или при редактировании профиля. Он не имеет особых настроек, его достаточно просто установить и использовать.
- Установить хак через админ панель > утилиты > управление плагинами.
- Открыть 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>
- Открыть 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>
- Чтобы отобразить блок день рождений в templates/{THEME}/main.tpl следует добавить:
{birthday}
Готово!
Предыдущая статья
Checkbox доп. полей в профиле пользователя
Следующая статья
Форма добавления новостей на главной странице
Комментарии
Минимальная длина комментария - 50 знаков. комментарии модерируются