[FINAL] Birthday Rank
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
[FINAL] Birthday Rank
Аддон для мода Birthday от Niels. В день рождения пользователя его звание в профиле и просмотре темы меняется на поздравительное, надпись и картинка настраиваются по желанию.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- Former team member
- Сообщения: 702
- Стаж: 20 лет 6 месяцев
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
На самом деле просто картинка не самая удачная...
Вот еше вариант...
Вот еше вариант...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- Former team member
- Сообщения: 702
- Стаж: 20 лет 6 месяцев
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
Xpert

#
#-----[ COPY ]------------------------------------------
#
copy birthday_cake.gif to images/birthday_cake.php

Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
diakas
Не знаю. Спросите Поручика, он иод TerraFrost изучал, возможно подскажет.
Siava
Найдешь к чему придраться.
Не знаю. Спросите Поручика, он иод TerraFrost изучал, возможно подскажет.
Siava
Найдешь к чему придраться.

Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Я как-то недавно прикручивал к Welcome panel on index аддон для Birthdays mod от TerraFrost. Условие для выдачи поздравления вместо обычного приветствия получилось такое:
Сейчас пока нет времени самому заняться, может, чуть позже...
Добавлено спустя 53 минуты 26 секунд:
Вот что получилось. проверил - работает на версии 2.0.20.
Xpert, сорри, шапку и некоторые другие вещи не стал изменять ввиду лени и недостатка времени, на авторские тоже не претендую
Добавлено спустя 32 минуты 8 секунд:
По какой-то причине картинка birthday_cake.gif не отображается в usercp_viewprofile.php, при этом $poster_rank = $lang['Birthday_rank']; срабатывает (т.е. пишет "Happy Birthday!", но картинки нет). Надо разбираться...
Код: Выделить всё
if ( $userdata['user_birthday']!='' && (gmdate('nd0000',time() + (3600 * $board_config['board_timezone'])))+$userdata['user_birthday'] % 10000 == $userdata['user_birthday'])
{
...
}
Добавлено спустя 53 минуты 26 секунд:
Вот что получилось. проверил - работает на версии 2.0.20.
Xpert, сорри, шапку и некоторые другие вещи не стал изменять ввиду лени и недостатка времени, на авторские тоже не претендую

Код: Выделить всё
##############################################################
## MOD Title: Birthday Rank
## MOD Author: Xpert < xpert@phpbbguru.net > http://www.phpbbguru.net
## MOD Description: Shows special birthday rank if user has a birthday today
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 5 Minutes
## Files To Edit (1): a lot of
##
## Included Files (0): (n/a)
##############################################################
## For Security Purposes, Please Check: http://www.phpbbguru.net/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbbguru.net/mods/
##############################################################
## Author Notes:
##
## This addon is for Birthdays Mod by TerraFrost but can be easily adopted for other mods.
## Special thanks to CBACK for some code hints from his "ADD ON: Birthday in viewtopic.php"
##
##############################################################
## MOD History:
##
## 2006-06-21 - Version 1.0.0
## - Initial Release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ COPY ]------------------------------------------
#
copy birthday_cake.gif to images/birthday_cake.gif
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// [begin] Birthday Rank 1.0.0
$lang['Birthday_rank'] = 'Happy Birthday!';
// [end] Birthday Rank 1.0.0
#
#-----[ OPEN ]------------------------------------------
#
includes/constants.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
// [begin] Birthday Rank 1.0.0
define('BIRTHDAY_RANK_IMAGE', 'images/birthday_cake.gif'); // relative from the phpBB root path
// [end] Birthday Rank 1.0.0
#
#-----[ OPEN ]------------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------------
#
$sql = "SELECT u.username,
#
#-----[ IN-LINE FIND ]----------------------------------------
#
, u.user_allowsmile
#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, u.user_birthday
#
#-----[ FIND ]------------------------------------------------
#
else if ( $postrow[$i]['user_rank'] )
#
#-----[ BEFORE, ADD ]------------------------------------------
#
else if ( $userdata['user_birthday']!='' && (gmdate('nd0000',time() + (3600 * $board_config['board_timezone'])))+$userdata['user_birthday'] % 10000 == $userdata['user_birthday'])
{
$poster_rank = $lang['Birthday_rank'];
$rank_image = '<img src="' . BIRTHDAY_RANK_IMAGE . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />';
}
#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_viewprofile.php
#
#-----[ FIND ]------------------------------------------
#
if ( $profiledata['user_rank'] )
#
#-----[ REPLACE WITH ]------------------------------------------
#
if ( $profiledata['user_birthday']!='' && (gmdate('nd0000',time() + (3600 * $board_config['board_timezone'])))+$profiledata['user_birthday'] % 10000 == $profiledata['user_birthday'])
{
$poster_rank = $lang['Birthday_rank'];
$rank_image = '<img src="' . BIRTHDAY_RANK_IMAGE . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />';
}
else if ( $profiledata['user_rank'] )
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
По какой-то причине картинка birthday_cake.gif не отображается в usercp_viewprofile.php, при этом $poster_rank = $lang['Birthday_rank']; срабатывает (т.е. пишет "Happy Birthday!", но картинки нет). Надо разбираться...
Последний раз редактировалось rxu 22.06.2006 8:08, всего редактировалось 1 раз.
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
И не будет при таких условиях, так как в обычном phpbb картинки званий при просмотре профиля не отображаются.rxu писал(а):По какой-то причине картинка birthday_cake.gif не отображается в usercp_viewprofile.php,
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Siava, конечно 
Начинает работать, если сменить
на
Кстати, в оригинальном моде аналогичный случай.

Начинает работать, если сменить
Код: Выделить всё
$rank_image = '<img src="' . BIRTHDAY_RANK_IMAGE . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />';
Код: Выделить всё
$avatar_img = '<img src="' . BIRTHDAY_RANK_IMAGE . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />';
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- phpBB 1.2.0
- Сообщения: 13
- Стаж: 18 лет 10 месяцев