Staff Site 2.2.4

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).

Staff Site 2.2.4

Сообщение Romy 14.02.2007 19:20

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

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

Подробно о моде и ссылка на 2.2.3 тут:
http://phpbbguru.net/mods/?id=7#7

Подробно об ошибке мода 2.2.3 тут:
http://www.phpbbguru.net/community/view ... 9633#69633
Вложения
Staff Site 2.2.4.rar
(9.4 Кб) Скачиваний: 326
Аватара пользователя
Romy
phpBB 2.0.10
 
Сообщения: 424
Зарегистрирован: 07.05.2005 21:18
Откуда: tallinn.ee


Сообщение Xpert 17.02.2007 10:56

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

Сообщение Gisher 17.02.2007 14:12

и всё равно не показывает статус ICQ...
Gisher
phpBB 2.0.11
 
Сообщения: 469
Зарегистрирован: 04.10.2006 6:50

Сообщение Romy 18.02.2007 1:59

Xpert писал(а):Поскольку ты не являешься автором, править номер версии не имеешь права
тогда потрите тему, плиз.
Заодно хоть как-то дайте понять пользователям, что в моде, который в базе гуру есть косяк.
Аватара пользователя
Romy
phpBB 2.0.10
 
Сообщения: 424
Зарегистрирован: 07.05.2005 21:18
Откуда: tallinn.ee

Сообщение Xpert 18.02.2007 9:00

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

Сообщение Romy 18.02.2007 15:55

ок

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

ээ... дык я уже фикс выкладывал в одной теме... ссылка выше... Просто я говорю, что в коллекции модов на Гуру лежит непофиксенная версия и рядовой пользователь даже ухом не чует подвоха... Ладно, кому надо, заюзают поиск и откопают что надо :)
Аватара пользователя
Romy
phpBB 2.0.10
 
Сообщения: 424
Зарегистрирован: 07.05.2005 21:18
Откуда: tallinn.ee

Сообщение Iftin 22.02.2007 3:09

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:
Аватара пользователя
Iftin
phpBB 2.0.12
 
Сообщения: 578
Зарегистрирован: 11.05.2005 18:40
Откуда: Moscow

Сообщение Craze 23.02.2007 21:13

Вот готовый 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
Аватара пользователя
Craze
phpBB 2.0.1
 
Сообщения: 145
Зарегистрирован: 14.01.2007 14:56
Откуда: www.freegamers.ru

Сообщение Suhar 24.02.2007 9:36

не пусть уж лучше они будут зелеными, чем такими кривыми!
Изображение
Аватара пользователя
Suhar
phpBB 1.2.1
 
Сообщения: 25
Зарегистрирован: 05.02.2007 22:42

Сообщение Craze 24.02.2007 11:18

Это только кнопка ICQ не по центру колонки смотрится,
а кнопка Skype - ровно.
Аватара пользователя
Craze
phpBB 2.0.1
 
Сообщения: 145
Зарегистрирован: 14.01.2007 14:56
Откуда: www.freegamers.ru

Сообщение Iftin 25.02.2007 7:46

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

p.s.
а где взять перевод мода скайп? ;)
Аватара пользователя
Iftin
phpBB 2.0.12
 
Сообщения: 578
Зарегистрирован: 11.05.2005 18:40
Откуда: Moscow

Сообщение Craze 25.02.2007 16:32

Кнопка 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
Аватара пользователя
Craze
phpBB 2.0.1
 
Сообщения: 145
Зарегистрирован: 14.01.2007 14:56
Откуда: www.freegamers.ru

Сообщение Iftin 25.02.2007 22:34

Craze
так я захожу на эту страницу http://forum.redthreat.ru/staff.php и вижу, что кнопка статуса аськи не зависит от онлайна человека. так и горит вечно зелёным.. или я не прав?
p.s.
спасибо за перевод.
Аватара пользователя
Iftin
phpBB 2.0.12
 
Сообщения: 578
Зарегистрирован: 11.05.2005 18:40
Откуда: Moscow

Сообщение Craze 25.02.2007 23:48

Значит её не ставили, т.к. она криво смотрится :lol:
Аватара пользователя
Craze
phpBB 2.0.1
 
Сообщения: 145
Зарегистрирован: 14.01.2007 14:56
Откуда: www.freegamers.ru

Сообщение Iftin 26.02.2007 2:30

Craze
тогда получаеся ты только добавил скайп и всё =)
Аватара пользователя
Iftin
phpBB 2.0.12
 
Сообщения: 578
Зарегистрирован: 11.05.2005 18:40
Откуда: Moscow

След.

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

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

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