[Хак] вывод именинников в модуле Статистика пользователей

2657
У меня в модуле Статистика пользователей стоит галочка показывать именинников, так же у меня стоит отправка сообщения пользователю с поздравлением с днем рождения, заметил, что письма с поздравлениями отправляются, а вот пользователь в списке именинников не показывается. выяснилось, что если у пользователя скрыта дата рождения в профиле (а она скрыта поумолчанию), то он и не будет отображаться в списке. так вот, обьясняю как сделать так, чтоб в этом модуле в списке именинников отображался весь список именинников сайта не зависимо от того, стоит показывать в профиле дату рождения или скрывать её.
за вывод именинников отвечает функция getBirthdayUsers()
открываем \core\classes\user.class.php
находим функцию getBirthdayUsers()
в ней находим строку
Код PHP:
WHERE u.is_locked = 0 AND u.is_deleted = 0 AND p.showbirth = 1 AND DATE_FORMAT(u.birthdate, '%d-%m')='$today'";
и удаляем с неё
Код PHP:
AND p.showbirth = 1
всё, теперь у вас в модуле (если включено) будут отображаться именинники сайта не зависимо от того, что стоит у них в профиле - отображать дату рождения или скрывать её.
[Хак] Уникальность никнейма (для версии 1.9) | [Модуль] Последние материалы (модифицированный с сортировкой)
Комментарии (3)
джин 30 ноября 2011 в 14:14 +1
+
Александр 5 декабря 2011 в 16:28 0
вах вах)) как приду попробую, большой вам огромный плюс))))
Бурдель Дмитрий 11 ноября 2012 в 22:35 0
+++