Пропустить

[FINAL] Birthday Rank

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

[FINAL] Birthday Rank

Сообщение Xpert » 11.06.2006 19:09

Аддон для мода Birthday от Niels. В день рождения пользователя его звание в профиле и просмотре темы меняется на поздравительное, надпись и картинка настраиваются по желанию.
Вложения
birthday_rank_1.0.0.zip
(2.82 КБ) Скачиваний: 486
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Kastaneda » 11.06.2006 20:43

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

Изображение

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

А можно сделать так, чтобы аватара убиралась в день рождения? А то картинка и аватара вместе выглядят не очень.

Kastaneda
Former team member
 
Сообщения: 718
Зарегистрирован: 06.10.2004 14:29
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

Сообщение Xpert » 12.06.2006 14:32

На самом деле просто картинка не самая удачная...
Вот еше вариант...
Вложения
happybday.gif
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Kastaneda » 12.06.2006 15:09

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

Изображение

С вашим вариантом действительно стало симпатичнее. Но всё же, может быть можно внесением пары строк в код скрывать аватару на день рождения?

Kastaneda
Former team member
 
Сообщения: 718
Зарегистрирован: 06.10.2004 14:29
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

Сообщение diakas » 21.06.2006 0:26

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

А то у меня нету в viewtopic.php

$poster_age = '';

:(
[url=http://orthodoxkuban.com.ru/forum/index.php]Всему свое время под небом...
[/url]

diakas
phpBB 1.4.4
 
Сообщения: 77
Зарегистрирован: 26.07.2005 0:19
Откуда: КРАСНОДАР
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Siava » 21.06.2006 0:31

Xpert
#
#-----[ COPY ]------------------------------------------
#
copy birthday_cake.gif to images/birthday_cake.php
:)
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.5
 
Сообщения: 2581
Зарегистрирован: 11.01.2005 15:29
Откуда: Питер
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.

Сообщение Xpert » 21.06.2006 0:51

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

Siava
Найдешь к чему придраться. :)
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение rxu » 21.06.2006 17:26

Я как-то недавно прикручивал к 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 раз.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Siava » 21.06.2006 17:31

rxu писал(а):По какой-то причине картинка birthday_cake.gif не отображается в usercp_viewprofile.php,

И не будет при таких условиях, так как в обычном phpbb картинки званий при просмотре профиля не отображаются.
Генератор db_update-файлов для phpBB 2.0
Еще одно нарушение правил и будете забанены.
© Mr. Anderson
Аватара пользователя
Siava
phpBB 3.0.5
 
Сообщения: 2581
Зарегистрирован: 11.01.2005 15:29
Откуда: Питер
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.

Сообщение rxu » 21.06.2006 17:35

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 />';


Кстати, в оригинальном моде аналогичный случай.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Xpert » 21.06.2006 17:37

rxu писал(а):Кстати, в оригинальном моде аналогичный случай.

Это я в курсе...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение maltsev » 21.06.2006 18:04

rxu. после установки, юсер после выхода из онлайна не выходит. У меня так.

maltsev
phpBB 1.2.0
 
Сообщения: 13
Зарегистрирован: 02.06.2006 11:51
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение rxu » 21.06.2006 18:07

maltsev, как определил? Какие симптомы?
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение diakas » 21.06.2006 18:41

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

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

rxu
И во втором варианте картинка не отображается :(
[url=http://orthodoxkuban.com.ru/forum/index.php]Всему свое время под небом...
[/url]

diakas
phpBB 1.4.4
 
Сообщения: 77
Зарегистрирован: 26.07.2005 0:19
Откуда: КРАСНОДАР
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение rxu » 21.06.2006 18:46

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

Опять же: какие симпотмы? Надпись "Наррy Birthday!" отображается? Вместо картинки - пусто, или другая аватара?
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

След.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы