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

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

Еще от автора

Модуль для бесплатной версии компонента "Попутчики" автора Олег
и так представляю вашему вниманию модуль для бесплатной версии компонента "Попутчики" написанной Олегом.
список всех Event-ов системы
решил отдохнуть минут пять от подготовки к госам - полез сюда на сайт, прочитал такую строку в комментах в одном из последних блогов пришла идея разыс
[Хак] Выйти/войти и остаться на той же странице
где то видел на форуме тему про редирект при логине \ разлогине - как остаться на той же самой странице, если у вас стоит форма входа на всех страница
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.