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

Staff Site 2.2.4

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
Romy
phpBB 2.0.3
Сообщения: 396
Стаж: 18 лет 11 месяцев
Откуда: tallinn.ee

Staff Site 2.2.4

Сообщение Romy »

Год назад писал про одну маааленькую ошибку в моде 2.2.3, но ни админы сего портала не обновили мод/не удалили косячную версию из базы Модов; ни на "зе #1 сорц фо phpBB хакс" не нашёл обновлений; ни сам автор мода не создал новую версию...

В общем, сворганил 2.2.4 с фиксом, а заодно и переводом.

Подробно о моде и ссылка на 2.2.3 тут:
Скачать с phpbbGuru

Drupal refreshe

Подробно об ошибке мода 2.2.3 тут:
http://www.phpbbguru.net/community/view ... 9633#69633
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Romy
Поскольку ты не являешься автором, править номер версии не имеешь права...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 17 лет 6 месяцев
Поблагодарили: 1 раз

Сообщение Gisher »

и всё равно не показывает статус ICQ...
Аватара пользователя
Romy
phpBB 2.0.3
Сообщения: 396
Стаж: 18 лет 11 месяцев
Откуда: tallinn.ee

Сообщение Romy »

Xpert писал(а):Поскольку ты не являешься автором, править номер версии не имеешь права
тогда потрите тему, плиз.
Заодно хоть как-то дайте понять пользователям, что в моде, который в базе гуру есть косяк.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Просто оформи фиксы в виде мода и выложи в изначальную тему.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Romy
phpBB 2.0.3
Сообщения: 396
Стаж: 18 лет 11 месяцев
Откуда: tallinn.ee

Сообщение Romy »

ок

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

ээ... дык я уже фикс выкладывал в одной теме... ссылка выше... Просто я говорю, что в коллекции модов на Гуру лежит непофиксенная версия и рядовой пользователь даже ухом не чует подвоха... Ладно, кому надо, заюзают поиск и откопают что надо :)
Iftin
phpBB 2.0.7
Сообщения: 573
Стаж: 18 лет 11 месяцев
Откуда: Moscow

Сообщение Iftin »

Gisher
у меня тоже. постоянно зелёный цветок ICQ (



я так поимаю, всё из-за разницы построения цветков! нужно код переписать.

как реализовано в phpbb2 и как в моде можно посмотреть ниже

\viewtopic.php

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

if ( !empty($postrow[$i]['user_icq']) )
		{
			$icq_status_img = '<a href="http://wwp.icq.com/' . $postrow[$i]['user_icq'] . '#pager"><img src="http://web.icq.com/whitepages/online?icq=' . $postrow[$i]['user_icq'] . '&img=5" width="18" height="18" border="0" /></a>';
			$icq_img = '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $postrow[$i]['user_icq'] . '"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>';
			$icq =  '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $postrow[$i]['user_icq'] . '">' . $lang['ICQ'] . '</a>';
		}
		else
		{
			$icq_status_img = '';
			$icq_img = '';
			$icq = '';
		}
\templates\subSilver\viewtopic_body.tpl

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

<script language="JavaScript" type="text/javascript"><!-- 

	if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
		document.write(' {postrow.ICQ_IMG}');
	else
		document.write('</td><td>&nbsp;</td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute">{postrow.ICQ_IMG}</div><div style="position:absolute;left:3px;top:-1px">{postrow.ICQ_STATUS_IMG}</div></div>');
				
				//--></script><noscript>{postrow.ICQ_IMG}</noscript></td>
у нас в моде,так сделано...

staff.php

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

			$icq = ( $staff['user_icq'] ) ? '<a href="http://wwp.icq.com/scripts/search.dll?to='. $staff['user_icq'] .'"><img src="'. $images['icon_icq'] .'" alt="'. $lang['ICQ'] .'" title="'. $lang['ICQ'] .'" border="0" /></a>' : '';
staff_body.tpl

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

 {switch_list_staff.user_level.staff.ICQ}</td>

кто-то сможет подправить функциональность?! :roll:
Аватара пользователя
Craze
phpBB 1.4.4
Сообщения: 113
Стаж: 17 лет 3 месяца
Откуда: www.freegamers.ru

Сообщение Craze »

Вот готовый Fix ICQ в Staff :)

Но только выровнять кнопку ICQ по центру колонки "Связь" пока не удалось :(

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

############################################################## 
## MOD Title:		Fix ICQ for Staff
## ## MOD Description:
##			Фиксим ICQ - постоянный зелёный цветок 
##
## MOD Version:		1.0.0
## 
## Installation Level:	Easy
## Installation Time:	5 Minutes
## Files To Edit:
##			staff.php
##			staff_body.tpl
##
############################################################## 
#
#-----[ OPEN ]------------------------------------------------
#
staff.php

#
#-----[ FIND ]------------------------------------------------
#
$icq = ( $staff['user_icq'] ) ? '<a href="http://wwp.icq.com/scripts/search.dll?to='. $staff['user_icq'] .'"><img src="'. $images['icon_icq'] .'" alt="'. $lang['ICQ'] .'" title="'. $lang['ICQ'] .'" border="0" /></a>' : '';

#
#-----[ BEFORE, ADD ]-----------------------------------------
#
				$icq_status_img = ( $staff['user_icq'] ) ? '<a href="http://wwp.icq.com/' . $staff['user_icq'] . '#pager"><img src="http://web.icq.com/whitepages/online?icq=' . $staff['user_icq'] . '&img=5" width="18" height="18" border="0" /></a>' : ''; 
				$icq_img = ( $staff['user_icq'] ) ? '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $staff['user_icq'] . '"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>' : ''; 

#
#-----[ FIND ]------------------------------------------------
#
'ICQ' => $icq,

#
#-----[ BEFORE, ADD ]-----------------------------------------
#
					'ICQ_STATUS_IMG' => $icq_status_img,
					'ICQ_IMG' => $icq_img,

#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/staff_body.tpl

#
#-----[ FIND ]------------------------------------------------
#
<td class="{switch_list_staff.user_level.staff.ROW_CLASS}" width="11%" valign="top" align="center">{switch_list_staff.user_level.staff.MSN} {switch_list_staff.user_level.staff.SKYPE} {switch_list_staff.user_level.staff.YIM} {switch_list_staff.user_level.staff.AIM} {switch_list_staff.user_level.staff.ICQ}</td>

#
#-----[ IN-LINE FIND ]---------------------------------------- 
#
{switch_list_staff.user_level.staff.ICQ}</td>

#
#-----[ IN-LINE REPLACE WITH ]--------------------------------
#
<br />

#
#-----[ AFTER, ADD ]------------------------------------------
#
		<script language="JavaScript" type="text/javascript"><!-- 
		if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 ) 
			document.write('{switch_list_staff.user_level.staff.ICQ_IMG}'); 
		else 
			document.write('<div style="position:relative"><div style="position:absolute">{switch_list_staff.user_level.staff.ICQ_IMG}</div><div style="position:absolute;left:3px;top:-1px">{switch_list_staff.user_level.staff.ICQ_STATUS_IMG}</div></div>'); 
		//--></script><noscript>{switch_list_staff.user_level.staff.ICQ_IMG}</noscript></td>

#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM
Добавлено спустя 5 часов 30 минут 14 секунд:

Для тех, у кого стоит мод Skype Me Extra этот Add on добавляет кнопку Skype в Staffsite :)

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

############################################################## 
## MOD Title:         Add on Skype Me Extra for Staffsite
##
## MOD Description:   Russian:
##                    Добавляет кнопку Skype в окно Staff
##                    
## MOD Version:       1.0.0
## 
## Installation Level: Easy
## Installation Time: 5 Minutes 
## Files To Edit: 
##    staff.php
##    templates/xxx/staff_body.tpl
##  
##############################################################
# 
#-----[ OPEN ]------------------------------------------ 
# 
staff.php

# 
#-----[ FIND ]------------------------------------------ 
#
$msn = ( $staff['user_msnm'] ) ? '<a href="mailto:'. $staff['user_msnm'] .'"><img src="'. $images['icon_msnm'] .'" alt="'. $lang['MSNM'] .'" title="'. $lang['MSNM'] .'" border="0" /></a>' : '';

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#
$skype_img = ( $staff['user_skype'] ) ? '<a href="#" onClick=window.open("skype.'.$phpEx.'?u='.$staff['user_id'].'","gesamt","location=no,menubar=no,toolbar=no,scrollbars=auto,width=320,height=500,status=no",title="Skype")><img src="'.$images['icon_skype'].'" alt="'.$lang['skype'].'" title="'.$lang['skype'].'" border="0" /></a>' : '';
$skype = $skype_img;

# 
#-----[ FIND ]------------------------------------------ 
#
'MSN' => $msn,

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#
'SKYPE' => $skype,

# 
#-----[ OPEN ]------------------------------------------ 
# 
templates/xxx/staff_body.tpl

# 
#-----[ FIND ]------------------------------------------ 
#
<td class="{switch_list_staff.user_level.staff.ROW_CLASS}" width="11%" valign="top" align="center">{switch_list_staff.user_level.staff.MSN} {switch_list_staff.user_level.staff.YIM} {switch_list_staff.user_level.staff.AIM} {switch_list_staff.user_level.staff.ICQ}</td>

# 
#-----[ IN-LINE FIND ]------------------------------------------ 
#
{switch_list_staff.user_level.staff.MSN}

# 
#-----[ IN-LINE AFTER ADD ]------------------------------------------ 
#
 {switch_list_staff.user_level.staff.SKYPE}

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
Suhar

Сообщение Suhar »

не пусть уж лучше они будут зелеными, чем такими кривыми!
Аватара пользователя
Craze
phpBB 1.4.4
Сообщения: 113
Стаж: 17 лет 3 месяца
Откуда: www.freegamers.ru

Сообщение Craze »

Это только кнопка ICQ не по центру колонки смотрится,
а кнопка Skype - ровно.
Iftin
phpBB 2.0.7
Сообщения: 573
Стаж: 18 лет 11 месяцев
Откуда: Moscow

Сообщение Iftin »

Craze
а где посмотреть результат кнопульки аськи тут?

p.s.
а где взять перевод мода скайп? ;)
Аватара пользователя
Craze
phpBB 1.4.4
Сообщения: 113
Стаж: 17 лет 3 месяца
Откуда: www.freegamers.ru

Сообщение Craze »

Кнопка ICQ работает, только сидит не по центру колонки "Связь", а посмотреть тут негде :D
Мож кто её выровняет :?:

Перевод мода Skype Me Extra, если чего подправите.
Сперва оригинал на английском, затем перевод на русский.

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

# 
#-----[ OPEN ]------------------------------------------ 
# Only, if you installed the english language-file
language/lang_english/lang_main.php

# 
#-----[ FIND ]------------------------------------------ 
#
$lang['MSNM'] = 'MSN Messenger';

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#
$lang['skype'] = 'Skype Name';

# 
#-----[ FIND ]------------------------------------------ 
# 
?>

#
#-----[ BEFORE, ADD ]------------------------------------
#
// Skype-Erweiterung
$lang['skype_falsch'] = 'Please enter your correct skype-name';
$lang['skype_seitentitel'] = 'Skype&trade;'; 
$lang['skype_add'] = 'Add to contactlist'; 
$lang['skype_call'] = 'call'; 
$lang['skype_userinfo'] = 'Userinfo'; 
$lang['skype_chat'] = 'Start text-chat'; 
$lang['skype_sendfile'] = 'Send a file'; 
$lang['skype_voicemail'] = 'Leave voicemessage'; 
$lang['skype_no'] = '<p><b>This user has no skype!</b></p>'; 
$lang['skype_error'] = 'This user does not exist!'; 
$lang['skype_oben'] = 'Here you can contact <b>%s</b> over <a target="blank" class="gen" href="http://www.skype.com">Skype&trade;</a>:'; 
$lang['skype_unten'] = 'This function works only, if you have installed <a target="blank" class="gen" href="http://www.skype.com">Skype&trade;</a> on your PC!'; 
$lang['skype_copy'] = '<span class="gen"><p style="text-align: center;"><a target="_blank" class="copyright" href="http://www.happytec.at">MOD from HAPPYTEC.at</a><br></p></span>';

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM

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

############################################################## 
## MOD Title:         Перевод MOD Skype Me Extra
##
## MOD Description:   Russian:
##                    Перевод Skype Me Extra
##
## MOD Version:       2.0.4
## MOD Compatibility: 2.0.x
## 
## Installation Level: Easy
## Installation Time: 1 Minutes 
## Files To Edit: 
##    language/lang_russian/lang_main.php
##  
## Included Files:
##    n/a
##############################################################
# 
#-----[ OPEN ]------------------------------------------ 
#
language/lang_russian/lang_main.php

# 
#-----[ FIND ]------------------------------------------ 
#
$lang['MSNM'] = 'MSN Messenger';

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#
$lang['skype'] = 'Skype Name';

# 
#-----[ FIND ]------------------------------------------ 
# 
?>

#
#-----[ BEFORE, ADD ]------------------------------------
#
// Skype-Erweiterung
$lang['skype_falsch'] = 'Пожалуйста введите Ваше правильное Skype-Name';
$lang['skype_seitentitel'] = 'Skype&trade;';
$lang['skype_add'] = 'Добавить в список контактов';
$lang['skype_call'] = 'Звонить';
$lang['skype_userinfo'] = 'Информация';
$lang['skype_chat'] = 'Войти в Чат';
$lang['skype_sendfile'] = 'Послать файл';
$lang['skype_voicemail'] = 'Передача голосового сообщения';
$lang['skype_no'] = '<p><b>У этого Пользователя нет Skype!</b></p>';
$lang['skype_error'] = 'Этого Пользователя не существует!';
$lang['skype_oben'] = 'Здесь Вы, <b>%s</b>, можете связаться с <a target="blank" class="gen" href="http://www.skype.com">Skype&trade;</a>:';
$lang['skype_unten'] = 'Эта функция работает, если Вы установили <a target="blank" class="gen" href="http://www.skype.com">Skype&trade;</a> на свой компьютер!';
$lang['skype_copy'] = '<span class="gen"><p style="text-align: center;"><a target="_blank" class="copyright" href="http://www.happytec.at">MOD from HAPPYTEC.at</a><br></p></span>';

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
Iftin
phpBB 2.0.7
Сообщения: 573
Стаж: 18 лет 11 месяцев
Откуда: Moscow

Сообщение Iftin »

Craze
так я захожу на эту страницу http://forum.redthreat.ru/staff.php и вижу, что кнопка статуса аськи не зависит от онлайна человека. так и горит вечно зелёным.. или я не прав?
p.s.
спасибо за перевод.
Аватара пользователя
Craze
phpBB 1.4.4
Сообщения: 113
Стаж: 17 лет 3 месяца
Откуда: www.freegamers.ru

Сообщение Craze »

Значит её не ставили, т.к. она криво смотрится :lol:
Iftin
phpBB 2.0.7
Сообщения: 573
Стаж: 18 лет 11 месяцев
Откуда: Moscow

Сообщение Iftin »

Craze
тогда получаеся ты только добавил скайп и всё =)

Вернуться в «Поддержка модов для phpBB 2.0.x»