День рождения 1.0

День рождения 1.0

Стандартно в DLE нету вывода дня рождения. Можно конечно использовать просто дополнительное поле для этого, но тогда пользователь сможет туда написать всё что угодно и сайт это выведет. Нас этот вариант не устраивает и мы простыми способами реализуем это на сайте.
Реализовываем максимально просто и подключаем все возможности DLE, чтобы в будущем нас не беспокоил данный модуль при обновлении самого движка.

После всех добавлений и изменений, мы получим в профиле пользователя это:

Установка:
1. Зайти в "Настройка профилей пользователей" и нажать "Добавить поле"
  • Название поле: birthday
  • Описание поля: Дата рождения (пример: XX.XX.XXXX/ДЕНЬ.МЕСЯЦ.ГОД)
  • Тип поля: одна строка
  • Добавить на страницу регистрации?: Да
  • Поле может быть изменено пользователем?: Да
  • Сделать это поле личным?: Нет

2. Скачать и распаковать содержимое архива в папку engine/modules/ вашего сайта.
В папке engine/modules/ появится еще одна папка mymod/ с файлом birthday.php.

3. Добавить в templates/ваш_шаблон/userinfo.tpl вывод дополнительного поля и подключение модуля:
[xfgiven_birthday]<li><div class="ui-c1 grey">День рождения</div> <div class="ui-c2">{include file="engine/modules/mymod/birthday.php?birthday=[xfvalue_birthday]&memberid={editmail}"}</div></li>[/xfgiven_birthday]

Готово!

Скачать: cоздайте аккаунт или авторизуйтесь для скачивания файла.

Скачать: cоздайте аккаунт или авторизуйтесь для скачивания файла.
 
Версия DLE: 11.x
Кодировка: win-1251 + utf-8
 
Автор: barmen
Источник:
  • Oxigen
  • 0
  • 714
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.