У меня в модуле Статистика пользователей стоит галочка показывать именинников, так же у меня стоит отправка сообщения пользователю с поздравлением с днем рождения, заметил, что письма с поздравлениями отправляются, а вот пользователь в списке именинников не показывается. выяснилось, что если у пользователя скрыта дата рождения в профиле (а она скрыта поумолчанию), то он и не будет отображаться в списке. так вот, обьясняю как сделать так, чтоб в этом модуле в списке именинников отображался весь список именинников сайта не зависимо от того, стоит показывать в профиле дату рождения или скрывать её.
за вывод именинников отвечает функция getBirthdayUsers()
открываем \core\classes\user.class.php
находим функцию getBirthdayUsers()
в ней находим строку
и удаляем с неё
всё, теперь у вас в модуле (если включено) будут отображаться именинники сайта не зависимо от того, что стоит у них в профиле — отображать дату рождения или скрывать её.
за вывод именинников отвечает функция getBirthdayUsers()
открываем \core\classes\user.class.php
находим функцию getBirthdayUsers()
в ней находим строку
WHERE u.is_locked = 0 AND u.is_deleted = 0 AND p.showbirth = 1 AND DATE_FORMAT(u.birthdate, '%d-%m')='$today'";
AND p.showbirth = 1
Реклама #
джин 13 лет назад #
Александр 13 лет назад #
Бурдель Дмитрий 12 лет назад #