Status ICQ в профайле

Статус ICQ пользователя:

Статус ICQ пользователя:

Теперь как это сделать:

1. Статус ICQ в профайле:
— откриваем ./engine/modules/profile.php
— находим такой код:

  $tpl->set(‘{icq}’, stripslashes($row[’icq’]));

ПОД ним вставляем:
    if ($row[‘icq’])
    $tpl->set(‘{icq-status}’, ‘<img src=»http://web.icq.com/whitepages/online?icq=’.str_replace(‘-‘, », $row[‘icq’]).’&img=25″ title=»Статус ICQ» style=»max-width:600px;» alt=»Статус ICQ»>’);
    else
    $tpl->set(‘{icq-status}’, »);

— откриваем ./templates/{THEME_NAME}/userinfo.tpl
— в нужное место всталяем (например после номера ICQ):

{icq-status}

2. Статус ICQ в комментариях под полной новостью:
— откриваем ./engine/modules/show.full.php
— находим такой код:

  if ($row[’is_register’] AND $row[‘icq’]) $tpl->set(‘{icq}’, stripslashes($row[‘icq’]));
    else $tpl->set(‘{icq}’, ‘—‘);


— ПОД ним вставляем:

   if ($row[‘is_register’] AND $row[‘icq’]) $tpl->set(‘{icq-status}’, ‘<img src=»http://web.icq.com/whitepages/online?icq=’.str_replace(‘-‘, », $row[‘icq’]).’&img=25″ title=»Статус ICQ» style=»max-width:600px;» alt=»Статус ICQ»>’);
    else
    $tpl->set(‘{icq-status}’, »);


— откриваем ./templates/{THEME_NAME}/comments.tpl
— в нужное место всталяем (например после номера ICQ):

{icq-status}

3. Статус ICQ в последних комментариях:


— откриваем ./engine/modules/lastcomments.php
— находим такой код:
    if ($row[’is_register’] AND $row[‘icq’]) $tpl->set(‘{icq}’, stripslashes($row[‘icq’]));
    else $tpl->set(‘{icq}’, ‘—‘);


— ПОД ним вставляем:


    if ($row[‘is_register’] AND $row[‘icq’]) $tpl->set(‘{icq-status}’, ‘<img src=»http://web.icq.com/whitepages/online?icq=’.str_replace(‘-‘, », $row[‘icq’]).’&img=25″ title=»Статус ICQ» style=»max-width:600px;» alt=»Статус ICQ»>’);
    else
    $tpl->set(‘{icq-status}’, »);

— откриваем ./templates/{THEME_NAME}/comments.tpl
— в нужное место всталяем (например после номера ICQ):

{icq-status}

2. Статус ICQ в Топ-10 самых активных (статистика сайта):
— откриваем ./engine/modules/stats.php
— находим такой код:


$db->query(«SELECT user_id, name, user_group, reg_date, lastdate, news_num, comm_num FROM » . USERPREFIX . «_users WHERE news_num > ‘0’ ORDER BY news_num DESC LIMIT 0,10»);


— ЗАМЕНЯЕМ на:


$db->query(«SELECT user_id, name, user_group, reg_date, lastdate, news_num, comm_num, icq FROM » . USERPREFIX . «_users WHERE news_num > ‘0’ ORDER BY news_num DESC LIMIT 0,10»);


— находим такой код:


$user_pm = «<a href=»$PHP_SELF?do=pm&doaction=newpm&user=».$row[’user_id’].»»>{$lang[‘top_pm’]}</a>»;


— ПОД ним вставляем:


    if ($row[‘icq’])
    $icq_status = «<img src=»http://web.icq.com/whitepages/online?icq=».str_replace(‘-‘, », $row[‘icq’]).»&img=27″ valign=»middle» title=»Статус ICQ» style=»max-width:600px;» alt=»Статус ICQ» onclick=»alert(‘Номер ICQ абонента: «.$row[’icq’].»‘);»>»;
    else
    $icq_status = «»;

— находим такой код:


$top_table .= «<tr><td>{$user_name}</td><td align=»center»>


— ЗАМЕНЯЕМ на:


$top_table .= «<tr><td>{$icq_status} {$user_name}</td><td align=»center»>

Кстати, чуть не забыл, в сатистике при нажатии на иконку ICQ появиться алерт окошко с надписью: Номер ICQ абонента: 6565**54.

ВОТ И ВСЕ!

По такому же примеру без проблем можно сделать показ индикатора ай-си-кю в иных модулях, например: лучшие пользователи(авторитеты), худшие пользователи и т.д.

Примичание. Не всегда картинка подходит, поетому предлагаются варианты:
КАК сменить картинку? — (ответ)Есть такой код, как » &img=25 «, так вот в нем цифра 25 — обозначение набора картинок. Виды картинок и соответствующий код картинки предоставляется: