
Странник
Дорогу осилит идущий
+1029
Репутация
6623
Рейтинг
Спасибо.
Придется делать. Только мне подробное ТЗ нужно. Точнее, следует расписать, каким образом напоминать (email, ЛС, в ленте активности или на стену), кому (друзьям, всем, зареганым), за сколько (неделя, три дня или в день рождения) и в зависимости от настроек профиля именинника (отправлять ли напоминание, если юзер в профиле выключил показ ДР)?
*тяжко вздыхает* разбаловал я вас....жрите, что дают!
Майкл, прошу понять меня правильно, я сейчас занят в большом проекте и очень устаю. Этот плагин я делал в свободное время, отрывая от сна))))
1. Оповещение друзей именинника о том, что у пользователя день рождения. Оповещение идет на емайл всех друзей именинника, и одновременно в личку. В связи с этим вопрос: это должно происходить именно в день дня рождения или за один (два, три) дня?
В первом случае мне меньше работы - мне достаточно добавить в существующий плагин с десяток строк кода. Sql-запрос к базе на получение именинников остается тем же. Мне быстрее.
Если сообщество мне скажет, что надо оповещать на два-три дня, мне придется писать и отлаживать еще один плагин. Больше работы и гораздо дольше по времени, хотя такой плагин будет более универсален.
Поэтому спрашиваю: какой из двух вариантов мне делать?
2. Майкл отдельно хочет, чтобы в Ленте событий появлялась запись о поздравлении имярек с днюхой. Мне странно, почему он к сообществу обращается, а не ко мне (вроде я не монстр и не кусаюсь).
Вопрос такой: кому нибудь кроме Майкла это нужно? Если нужно, я внесу в плагин эту функцию. Если нет - буду ждать от Майкла внятного обращения))))
Про хак от Марата не знал, благодарю, что подсказали.
Теперь так же потихоньку буду писать напоминалку. Второй плагин будет запускаться от той же задачи крон, что и первый, но работать отдельно. У такого решения есть еще один плюс в том, что админ сайта может решить, что первый плагин ему нужен, а второй нет - или наоборот.
Мне еще со вторым плагином (а, возможно, и с первым) придется решить одну этическую проблему. Как быть, если пользователь указал в своем профиле "не показывать дня рождения"? Все равно поздравлять или нет? Сейчас первый плагин поздравляет все равно. Я могу, конечно модифицировать плагин, чтобы он молчал, если ДР в профиле скрывается. Меня очень торопили с его опубликованием, пришлось публиковать "как есть".
Что мне сообщество подскажет?
Рекомендую всем скачать исправленную версию (заменил в основной статье).
Удачи в программировании.
А вообще для таких вопросов существует форум. Нет?
В чем вы видите проблему?
шпаргалка? представил, как дуэлянты фехтуют на шпаргалках, и теперь жду санитаров.
2. Результат