День рождения 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]
Готово!
• Кодировка: win-1251 + utf-8
• Автор: barmen
• Источник
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.