Strict Standards: Resource ID#29 used as offset, casting to integer (29) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#31 used as offset, casting to integer (31) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#32 used as offset, casting to integer (32) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: FIX: Ссылка на ICQ пользователя
ТвойWeb » » ExBB Full Mods » FIX: Ссылка на ICQ пользователя

Страниц (1): [1]
 

1. Systemnik - 03 Июня, 2008 - 01:22:57 - перейти к сообщению
Вот собственно авторы:
Идея - TvoyWeb;
Первая реализация - Systemnik;
Вторая (более доработаная) - yura3d.

Установка:
Открываем файл topic.php и находим строку:
CODE:
'icq' => ($user['icq'] != '') ? '<a href="icq.php?to='.$user['icq'].'">'.sprintf($_icon['icq'],$user['icq']).'</a> '.$_icon['divider']:'',

заменяем на:
CODE:
'icq' => ($user['icq'] != '') ? '<a href="#" onclick="icq(\''.$user['name'].'\', \''.$user['icq'].'\'); return false;">'.sprintf($_icon['icq'],$user['icq']).'</a> '.$_icon['divider']:'',

Находим строку:
CODE:
EmptySelect: '{$fm->LANG['EmptySelect']}'

и послe вставляем:
CODE:
UserIcq: '{$fm->LANG['UserIcq']}'

Открываем файл language/russian/lang_front_forums.php
И добавляем строку:
CODE:
$this->LANG['UserIcq'] = 'ICQ пользователя';

Открываем файл javascript/board.js
И добавляем:
CODE:
function icq(user, uin) {
prompt(LANG.UserIcq + ' ' + user, uin);
}


Все..
2. yura3d - 03 Июня, 2008 - 01:58:29 - перейти к сообщению
Systemnik
Ты описал не все изменения, нужно ещё добавить ввод языковой переменной в javascript:

В файле topic.php находим строку:
CODE:
EmptySelect: '{$fm->LANG['EmptySelect']}'

И прямо под ней вставляем:
CODE:
UserIcq: '{$fm->LANG['UserIcq']}'


Также в файле topic.php строчку:
CODE:
'icq' => ($user['icq'] != '') ? '<a href="icq.php?to='.$user['icq'].'">'.sprintf($_icon['icq'],$user['icq']).'</a> '.$_icon['divider']:'',

следует заменять этой (там я поправил небольшой баг):
CODE:
'icq' => ($user['icq'] != '') ? '<a href="#" onclick="icq(\''.$user['name'].'\', \''.$user['icq'].'\'); return false;">'.sprintf($_icon['icq'],$user['icq']).'</a> '.$_icon['divider']:'',


Оригинал этого мода я выкладывал здесь
Systemnik, обнови первый пост
3. Systemnik - 03 Июня, 2008 - 02:31:57 - перейти к сообщению
Сейчас..
4. Systemnik - 03 Июня, 2008 - 02:34:14 - перейти к сообщению
Пофиксено!
5. rgruslan - 08 Февраля, 2009 - 06:07:17 - перейти к сообщению
Почему-то у меня не работает Огорчение
А что должно происходить по нажатии на кнопку с ICQ? Вроде запрос какой-то, но у меня ничего не происходит.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0285]     [ Gzipped ]