Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[FINAL] Birthday Rank

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

[FINAL] Birthday Rank

Сообщение Xpert »

Аддон для мода Birthday от Niels. В день рождения пользователя его звание в профиле и просмотре темы меняется на поздравительное, надпись и картинка настраиваются по желанию.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Kastaneda
Former team member
Сообщения: 702
Стаж: 19 лет 6 месяцев

Сообщение Kastaneda »

Интересная добавочка. Спасибо!

Изображение

Добавлено спустя 7 минут 16 секунд:

А можно сделать так, чтобы аватара убиралась в день рождения? А то картинка и аватара вместе выглядят не очень.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

На самом деле просто картинка не самая удачная...
Вот еше вариант...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Kastaneda
Former team member
Сообщения: 702
Стаж: 19 лет 6 месяцев

Сообщение Kastaneda »

Мне больше всего нравится этот вариант, но он великоват:

Изображение

С вашим вариантом действительно стало симпатичнее. Но всё же, может быть можно внесением пары строк в код скрывать аватару на день рождения?
diakas
phpBB 1.4.3
Сообщения: 77
Стаж: 18 лет 8 месяцев
Откуда: КРАСНОДАР

Сообщение diakas »

А для Birthdays TerraFrost что надо изменить?

А то у меня нету в viewtopic.php
$poster_age = '';
:(
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5283
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

Xpert
#
#-----[ COPY ]------------------------------------------
#
copy birthday_cake.gif to images/birthday_cake.php
:)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

diakas
Не знаю. Спросите Поручика, он иод TerraFrost изучал, возможно подскажет.

Siava
Найдешь к чему придраться. :)
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Сообщение rxu »

Я как-то недавно прикручивал к Welcome panel on index аддон для Birthdays mod от TerraFrost. Условие для выдачи поздравления вместо обычного приветствия получилось такое:

Код: Выделить всё

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, сорри, шапку и некоторые другие вещи не стал изменять ввиду лени и недостатка времени, на авторские тоже не претендую :lol:

Код: Выделить всё

############################################################## 
## 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

Добавлено спустя 32 минуты 8 секунд:

По какой-то причине картинка birthday_cake.gif не отображается в usercp_viewprofile.php, при этом $poster_rank = $lang['Birthday_rank']; срабатывает (т.е. пишет "Happy Birthday!", но картинки нет). Надо разбираться...
Последний раз редактировалось rxu 22.06.2006 8:08, всего редактировалось 1 раз.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5283
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

rxu писал(а):По какой-то причине картинка birthday_cake.gif не отображается в usercp_viewprofile.php,
И не будет при таких условиях, так как в обычном phpbb картинки званий при просмотре профиля не отображаются.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Сообщение rxu »

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 />';
Кстати, в оригинальном моде аналогичный случай.
Изображение
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

rxu писал(а):Кстати, в оригинальном моде аналогичный случай.
Это я в курсе...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
maltsev
phpBB 1.2.0
Сообщения: 13
Стаж: 17 лет 10 месяцев

Сообщение maltsev »

rxu. после установки, юсер после выхода из онлайна не выходит. У меня так.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Сообщение rxu »

maltsev, как определил? Какие симптомы?
Изображение
diakas
phpBB 1.4.3
Сообщения: 77
Стаж: 18 лет 8 месяцев
Откуда: КРАСНОДАР

Сообщение diakas »

rxu
Поставил - тестирую,
СПАСИБО ЗА БЫСТРУЮ РЕАКЦИЮ :) :) :)

Добавлено спустя 17 минут 39 секунд:

rxu
И во втором варианте картинка не отображается :(
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Сообщение rxu »

diakas, если в usercp_viewprofile.php указал $avatar_img = (и пр.), то обязана отображаться (проверено на себе ;) ) - смотри ошибки (а, может, это кэш?)

Опять же: какие симпотмы? Надпись "Наррy Birthday!" отображается? Вместо картинки - пусто, или другая аватара?
Изображение

Вернуться в «Бета-версии модов для phpBB 2.0.x»