А на английском какая картина?
Добавлено спустя 2 минуты 9 секунд:
А Вы удалили блоки кода в соответствии с инструкцией к моду в board_config_body.tpl?

Конечно удалил!rxu писал(а):Вы удалили блоки кода в соответствии с инструкцией к моду в board_config_body.tpl
Добавлено спустя 1 минуту 40 секунд:VVVas писал(а):Romy писал(а):
у меня Birthday от Niels. А Birthdays Mod by TerraFrost немогу найти
Вообще то "или" и
Тоже самое.rxu писал(а):А на английском какая картина?
Тут надо добавлять нечто вроде "у меня не работает", т.к. у меня, например, работаетsevernet писал(а):Кроме того, мод вообще не работает.
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
index.php
#
#-----[ FIND ]------------------------------------------
#
// [+] AutoBirthdays
if ( $board_config['bday_autobirthday'] )
{
// Хехе. Финт ушами: выбираем всех юзеров во всех часовых поясах, чтобы
// точно поздравить тогда, когда у того чела наступит этот день. (-12/+13 Hours)
$sql = "SELECT user_id, username, user_birthday, user_timezone, user_gender
FROM " . USERS_TABLE . "
WHERE user_birthday >= " . gmdate('md0000',time() - 43200) . "
AND user_birthday <= " . gmdate('md9999',time() + 46800);
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query members birthday information', '', __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
// Проверяем - наступило ли уже у того чела ДР. или нет.
// Если в его часовом поясе оно еще не наступило, то зачем поздравлять? :)
if ( $row['user_birthday'] >= gmdate('md0000',time() + (3600 * $row['user_timezone'])) &&
$row['user_birthday'] <= gmdate('md9999',time() + (3600 * $row['user_timezone'])) )
{
include($phpbb_root_path . 'includes/functions_autobirthday.php');
if ( !is_congratulated($row['user_id']) )
{
// Сначала помечаем юзера как поздравленного чтобы случайно
// не поздравили дважды, если несколько юзеров на index'e.
// Надеюсь, успею :)
make_congratulated($row['user_id']);
// А вот теперь подготавливаем и постим поздравление
create_grats_topic($row);
}
}
}
$db->sql_freeresult($result);
}
// [-] AutoBirthdays
#
#-----[ REPLACE WITH ]------------------------------------------
#
// [+] AutoBirthdays
if ( $board_config['bday_autobirthday'] )
{
if( isset($board_config['birthday_required']) )
{
$sql_where = ' (user_birthday * 86400 + 1) >= ' . (time() - 43200) . ' AND (user_birthday * 86400 + 1) <= ' . (time() + 46800);
}
else
{
$sql_where = ' user_birthday >= ' . gmdate('md0000',time() - 43200) . '
AND user_birthday <= ' . gmdate('md9999',time() + 46800);
}
// Хехе. Финт ушами: выбираем всех юзеров во всех часовых поясах, чтобы
// точно поздравить тогда, когда у того чела наступит этот день. (-12/+13 Hours)
$sql = "SELECT user_id, username, user_birthday, user_timezone, user_gender
FROM " . USERS_TABLE . " WHERE " . $sql_where;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query members birthday information', '', __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
if(isset($board_config['birthday_required']))
{
$row['user_birthday'] = gmdate('mdY', $row['user_birthday'] * 86400 + 1);
}
// Проверяем - наступило ли уже у того чела ДР. или нет.
// Если в его часовом поясе оно еще не наступило, то зачем поздравлять? :)
if ( $row['user_birthday'] >= gmdate('md0000',time() + (3600 * $row['user_timezone'])) &&
$row['user_birthday'] <= gmdate('md9999',time() + (3600 * $row['user_timezone'])) )
{
include($phpbb_root_path . 'includes/functions_autobirthday.php');
if ( !is_congratulated($row['user_id']) )
{
// Сначала помечаем юзера как поздравленного чтобы случайно
// не поздравили дважды, если несколько юзеров на index'e.
// Надеюсь, успею :)
make_congratulated($row['user_id']);
// А вот теперь подготавливаем и постим поздравление
create_grats_topic($row);
}
}
}
$db->sql_freeresult($result);
}
// [-] AutoBirthdays
Код: Выделить всё
Fatal error: Cannot redeclare is_congratulated() (previously declared in E:\hshome\alexey\fintov.net\forum\includes\functions_autobirthday.php:23) in E:\hshome\alexey\fintov.net\forum\includes\functions_autobirthday.php on line 23
Код: Выделить всё
function is_congratulated ($user_id) < ---- это как раз и есть 23 строка
{
global $db;
$sql = "SELECT grats_time
FROM " . AUTOBIRTHDAY_GRATS_TABLE . "
WHERE user_id = $user_id";
if(!$result = $db->sql_query($sql))
Код: Выделить всё
include($phpbb_root_path . 'includes/functions_autobirthday.php');
Код: Выделить всё
include_once($phpbb_root_path . 'includes/functions_autobirthday.php');