Описание: Мод позволяет автоматически создавать тему/пост с поздравлением юзеру, у которого "сегодня" днюха :) Сообщения различаются по полу, разрешено использовать BBCode, смайлы, "%s" вместо ника юзера. Сообщение о поздравлении создается лишь раз в год, то бишь, менять юзеру дату в профиле бесполезно (лучше вообще отключите эту возможность :))
Первая попытка выложить свой мод в паблик. До этого как-то получалось, что я напишу мод, а через пару дней смотрю - такой или почти такой уже есть, как-то не по себе становилось.
Такой мод, который вы видите ниже, тоже есть, даже где-то здесь на форуме про него говорили, но платный :) А я решил сделать free4all, как говорится...
В названии темы я неспроста написАл "alpha". Мод действительно сырой, тестить его мне негде(я как бы не "админ" в вашем понимании этого слова :)), кроме как на локальном форуме, так что если вы не разбираетесь в php хотябы настолько, чтобы поставить этот мод без EasyMod, то лучше не пробуйте :)
Зачем я его выложил?.. Прежде всего для проверки своих сил - могу ли я писАть публичные моды, или лучше такой страх только на своём, локальном ставить, а так же просто для интереса, пишу я только под настроение :)
Большой вопрос с часовыми поясами, вроде бы что-то там намудрил - сообщение о поздравлении должно появиться только тогда, когда в часовом поясе именинника наступит этот день, а то не дело получилось бы - у него, например, 22 часа, до ДР еще 2 часа, а его уже поздравили. Вполне возможно, что перемудрил, и эта фича не работает :)
Для установки необходимо, чтобы у вас стояли моды
Birthdays Mod by TerraFrost (http://www.frostjedi.com/terra/wordpress/)
Gender Mod by Niels (http://mods.db9.dk)
...ибо сообщение еще и выбирается в зависимости от пола.
Мод убирает настройки Дней Рождений со страницы "Конфигурация Форума" и переносит их на отдельную. В общем, практически всё это написано в самом моде или можно увидеть на скриншоте.
Пара слов о языке. phpbbguru.net - портал русский, так что и мод написан для русскоговорящих пользователей, никаких планов по выкладыванию мода на phpbb.com у меня пока что нет, появятся - переведу на буржуйский.
Если что-то непонятно - читайте комментарии, я там местами объяснял...
Надеюсь, что хотя бы кто-нибудь из экспертов отпишется тут с указанием ошибок и путей ускорения/упрощения работы. Больше всего мне сейчас нужна конструктивная критика.
so... let's war begin:
Код: Выделить всё
##############################################################
## MOD Title: AutoBirthdays addon
## MOD Author: xa0c < kent@kent.org.ru > (N/A) N/A
## MOD Description: Мод позволяет автоматически создавать тему/пост с поздравлением
## юзеру, у которого "сегодня" днюха :)
## Сообщения различаются по полу, разрешено использовать BBCode,
## смайлы, "%s" вместо ника юзера. Сообщение о поздравлении создается
## лишь раз в год, то бишь, менять юзеру дату в профиле бесполезно
## (лучше вообще отключите эту возможность :))
##
## MOD Version: 0.0.1a
##
## Installation Level: Easy
## Installation Time: 8 minutes
## Files To Edit(6): index.php
## includes/constants.php
## admin/admin_board.php
## templates/subSilver/admin/board_config_body.tpl
## language/lang_english/lang_main.php
## language/lang_english/lang_admin.php
##
## Included Files(3): root/templates/subSilver/admin/admin_birthdays.tpl
## root/includes/functions_autobirthday.php
## root/admin/admin_birthdays.php
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################
## For security purposes, please check: http://www.phpbb.com/mods/
## for the latest version of this MOD. Although MODs are checked
## before being allowed in the MODs Database there is no guarantee
## that there are no security problems within the MOD. No support
## will be given for MODs not found within the MODs Database which
## can be found at http://www.phpbb.com/mods/
##############################################################
## Author Notes:
## Для установки мода требуется, чтобы на форуме уже были установлены
##
## Birthdays Mod by TerraFrost (http://www.frostjedi.com/terra/wordpress/)
## Gender Mod by Niels (http://mods.db9.dk)
##
## Hint:
## Попробуйте в качестве "поздравляющего" юзера указать "Anonymous"
## и понаблюдайте за результатом :)
##
## ToDo:
## [*] Поздравление юзера от самого себя :)
## [*] Выбор типа создаваемого топика(Обычный/Объявл/Прикрепл)
## [*] Инициировавшему сообщение с поздравлением юзеру выводить мессагу
## [*] "%d" для подстановки возраста
## [*] Поздравления на PM и ё-Mail
##
##
## WARNiNG:
## Проверка - был ли поздравлен юзер в этом году или нет идёт по user_id,
## поэтому будьте осторожны с удалением пользователей, ибо один и тот же
## user_id при этом может обозначать уже другого юзера. Я над этим подумаю :)
##
## Если тема с поздравлениями уже существует и вы поменяете её название в
## настройках, то оно вроде бы должно смениться и на форуме(смену forum_id
## еще не делал :))
##
##############################################################
## MOD History:
##
## 2006-04-29 - Version 0.0.1a
## Первая попытка выпустить мод на свет божий :)
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################