В профилях многих юзеров указана аська, в мемберлисте и в постбите (может ещё где-то, в профиле вроде бы) она тоже выводится, но... не работает отправка сообщений.
Виновата AOL, отключившая пару лет назад нафиг такую возможность из-за анонимного спама в аськи.
Как вариант - можно пофиксить хотя бы отображение веб-профиля нужного юзера на сайте аськи, при нажатии на асечную иконку.
Варианты с правкой файла:
=========================================================================
Способ 1 (автор Hobot)
Открыть файл /
sendmessage.php
Найти:
PHP Code:
$vbulletin->url = 'http://www.icq.com/people/webmsg.ph' . 'p?to=' . urlencode($userinfo['icq'])
. '&from=' . urlencode(unhtmlspecialchars($vbulletin->userinfo['username']))
. '&fromemail=' . urlencode($vbulletin->userinfo['email']);
Заменить на:
PHP Code:
$vbulletin->url = 'http://www.icq.com/people/' . urlencode($userinfo['icq']) . '/-';
=========================================================================
Способ 2 (автор TAIFUN)
Открыть файл /
sendmessage.php
Найти строку:
PHP Code:
$vbulletin->url = 'http://www.icq.com/people/webmsg.ph' . 'p?to=' . urlencode($userinfo['icq'])
Заменить на:
PHP Code:
$vbulletin->url = 'http://www.icq.com/people/' . urlencode($userinfo['icq'])
=========================================================================
Способ 3 (автор Hobot)
Найти строку:
PHP Code:
$vbulletin->url = 'http://www.icq.com/people/webmsg.ph' . 'p?to=' . urlencode($userinfo['icq'])
Заменить на:
PHP Code:
$vbulletin->url = 'http://www.icq.com/people/webmsg.ph' . 'p?uin=' . urlencode($userinfo['icq'])
=========================================================================
Варианты с правкой шаблона:
=========================================================================
Способ 1 (автор Kurbatov) -
Внимание, только для версии форума 3.6.*!
Открываем шаблон
im_icq
Ищем:
PHP Code:
<a href="#" onclick="imwindow('icq', '$userinfo[userid]', 500, 450); return false;"><img src="$stylevar[imgdir_misc]/im_icq.gif" alt="<phrase 1="$userinfo[username]">$vbphrase[send_message_via_icq_to_x]</phrase>" border="0" /></a>
Меняем на:
PHP Code:
<a href="#" onclick="imwindow('icq', '$userinfo[userid]', 500, 450); return false;"><img src="$stylevar[imgdir_misc]/im_icq.gif" alt="<phrase 1="$userinfo[username]">$vbphrase[send_message_via_icq_to_x]</phrase>" border="0" /><b>$userinfo[icq]</b></a><br />
Дальше открываем мембер инфо:
Ищем:
PHP Code:
<if condition="$userinfo['showicq']">
<tr>
<td>$vbphrase[icq]</td>
<td>$userinfo[icq]</td>
</tr>
</if>
Стираем:
PHP Code:
<td>$userinfo[icq]</td>
Ищем:
PHP Code:
<td><a href="#" dir="ltr" onclick="imwindow('icq', '$userinfo[userid]', 500, 450); return false;">$userinfo[icq]</a></td>
Стираем полностью строчку.
==========================================================================
Способ 2 (автор Hobot) -
Внимание, для версии форума 3.8.*!
Открываем шаблон
im_icq
Ищем:
PHP Code:
<a href="#" onclick="imwindow('icq', '$userinfo[userid]', 500, 450); return false;"><img src="$stylevar[imgdir_misc]/im_icq.gif" alt="<phrase 1="$userinfo[username]">$vbphrase[send_message_via_icq_to_x]</phrase>" border="0" /></a>
Меняем на:
PHP Code:
<a href="#" onclick="prompt('ICQ $userinfo[username]','$userinfo[icq]');" title="Номер ICQ $userinfo[username]">ICQ</a>
Дальше открываем мембер инфо:
Ищем:
PHP Code:
<if condition="$prepared['icq']">
<li class="vbmenu_option"><img class="alt2 inlineimg" alt="" src="$stylevar[imgdir_misc]/im_icq.gif" /> <a href="#" dir="ltr" onclick="imwindow('icq', '$prepared[userid]', 500, 450); return false;"><phrase 1="$prepared[username]">$vbphrase[send_icq_message_to_x]</phrase></a></li>
</if>
Меняем на:
PHP Code:
<if condition="$prepared['icq']">
<li class="vbmenu_option"><img class="alt2 inlineimg" alt="" src="$stylevar[imgdir_misc]/im_icq.gif" /> <a href="#" onclick="prompt('ICQ $userinfo[username]','$userinfo[icq]');" title="Номер ICQ $userinfo[username]">ICQ</a></li>
</if>
===============================================================================
Разрабы булки кажется забили на этот косяк, сопроводив это комментарием "оно вроде как сломалось, но можно как-то вроде бы что-то где-то", а нынешние владельцы аськи вообще имеют болт на всё это, сделав флешовый клиент у себя на сайте, который требует целый гиг памяти (!). Так что это единственный выход из положения, чтобы оно хоть как-то работало.