Кнопка icq (онлафн/оффлайн)

Есть любые вопросы, связанные со стилями/темами для phpBB 3.0.x? Задайте их здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
nixit
phpBB 1.4.4
Сообщения: 173
Стаж: 15 лет 6 месяцев
Благодарил (а): 13 раз
Поблагодарили: 4 раза

Кнопка icq (онлафн/оффлайн)

Сообщение nixit »

Извиняюсь, если тема уже была, но поиском ничего похожего не нашел.
Как можно модифицировать стандартную кнопку icq, чтобы отображался статус пользователя в сети/не в сети. К примеру: запустил пользователь icq, а на форуме картинка меняет цвет.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Кнопка icq (онлафн/оффлайн)

Сообщение Айдар »

In Web We Trust
nixit
phpBB 1.4.4
Сообщения: 173
Стаж: 15 лет 6 месяцев
Благодарил (а): 13 раз
Поблагодарили: 4 раза

Re: Кнопка icq (онлафн/оффлайн)

Сообщение nixit »

О, мерси. Изучу вечерком.
Аватара пользователя
GSWG
phpBB 1.4.2
Сообщения: 51
Стаж: 16 лет 6 месяцев
Благодарил (а): 16 раз
Поблагодарили: 3 раза

Re: Кнопка icq (онлафн/оффлайн)

Сообщение GSWG »

это для одного номера, а чтоб на форуме у всех пользователей статус светился, есть код?
Сапер идет медленно но лучше его не обгонять...
Аватара пользователя
toxi
phpBB 1.4.4
Сообщения: 131
Стаж: 19 лет 7 месяцев
Откуда: Житомир
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: Кнопка icq (онлафн/оффлайн)

Сообщение toxi »

Изменить на (пример!):

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

ICQ: {ICQ} [img]http://wwp.icq.com/scripts/online.dll?icq={ICQ}&img=27[/img]
Кнопка с ссылкой для отправки сообщения:

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

ICQ: {ICQ} [url=http://www.icq.com/whitepages/cmd.php?uin={ICQ}&action=message][img]http://wwp.icq.com/scripts/online.dll?icq={ICQ}&img=27[/img][/url]
Переменная будет подставлять автоматически номер ICQ пользователя

Пример (просто иконка):
ICQ: 267015082 Изображение

Пример с отправкой сообщения:
ICQ: 267015082 Изображение

*Писал по памяти, так как давно занимался редактированием шаблонов и точно не помню, где переменная, которая отвечает за номер ICQ
phpbb v3.3.4 рабочий | Support Toolkit (STK)
Аватара пользователя
AHTEPO
phpBB 1.4.0
Сообщения: 33
Стаж: 15 лет 11 месяцев
Благодарил (а): 5 раз
Поблагодарили: 5 раз

[РЕШЕНО] Кнопка icq (онлафн/оффлайн)

Сообщение AHTEPO »

Что-то особо парню никто не ответил... Я у себя реализовал так, что кнопка не только меняется в зависимости от статуса пользователя, но и отображается номер аськи при наведении. Т.к. считаю очень неудобным каждый раз, как хочу добавить кого-либо, необходимость открывать форумное окно отправления icq-сообщения, чтобы скопировать её номер! Итак:

1. Открыть viewtopic_body.html
Найти:

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

<!-- IF postrow.U_ICQ --><li class="icq-icon"><a href="{postrow.U_ICQ}" onclick="popup(this.href, 550, 320); return false;" title="{L_ICQ}"><span>{L_ICQ}</span></a></li><!-- ENDIF -->
Заменить на:

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

<!-- IF postrow.U_ICQ --><li class="skype-icon"><a href="{postrow.U_ICQ}" onclick="popup(this.href, 550, 320); return false;" title="{L_ICQ}: <strong>{postrow.U_USER_ICQ}</strong>">{postrow.ICQ_STATUS_IMG}</a></li><!-- ENDIF -->
2. Открыть viewtopic.php
Найти:

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

'U_ICQ'			=> $user_cache[$poster_id]['icq'],
Добавить после:

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

'U_USER_ICQ'	=> $user_cache[$poster_id]['user_icq'],
Найти:

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

$user_cache[$poster_id]['icq'] = 'http://www.icq.com/people/' . urlencode($row['user_icq']) . '/';
Добавить после:

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

$user_cache[$poster_id]['user_icq'] = urlencode($row['user_icq']);
Найти:

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

$user_cache[$poster_id]['icq'] = '';
Добавить после:

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

$user_cache[$poster_id]['user_icq'] = '';
Теперь всё будет, как надо! ;)

Но! Есть один прекрасный сайт статусов аси - http://icq-rus.com/icq_status.html, на нём можно выбрать как будет отображаться значёк аськи. Если вы хотите использовать значки с этого ресурса, то делаете следующее изменение:
Открыть viewtopic.php
Найти:

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

$user_cache[$poster_id]['icq_status_img'] = '<img src="http://web.icq.com/whitepages/online?icq=' . $row['user_icq'] . '&img=5" width="18" height="18" alt="" />';
Заменить на:

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

$user_cache[$poster_id]['icq_status_img'] = '<img src="http://icq-rus.com/icq/1/' . $row['user_icq'] . '.gif" alt="" />';
P.S. Цифру в куске кода http://icq-rus.com/icq/1/ меняете от 1 до 46, в зависимости от понравившегося стиля.
Одноглазой девочке уже не интересно, кто живет в скворечнике...
Аватара пользователя
Petruxa12
phpBB 2.0.2
Сообщения: 331
Стаж: 15 лет 4 месяца
Откуда: Москва
Благодарил (а): 156 раз
Поблагодарили: 6 раз

Re: Кнопка icq (онлафн/оффлайн)

Сообщение Petruxa12 »

Подскажите,на просильвере у всех пользователей видна кнопка аськи, а на сабсильвере2 нет,хотя в других форумах замечал у кого-то бывало. Зато в профилях пользователя есть кнопка Аськи.
Что надо делать в viewtopic чтобы отображались кнопки Аськи.
:idea: phpBB 3.2.7 :idea:
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Кнопка icq (онлафн/оффлайн)

Сообщение HAMMER663 »

в сабсильвере нет такой кнопки
Аватара пользователя
Petruxa12
phpBB 2.0.2
Сообщения: 331
Стаж: 15 лет 4 месяца
Откуда: Москва
Благодарил (а): 156 раз
Поблагодарили: 6 раз

Re: Кнопка icq (онлафн/оффлайн)

Сообщение Petruxa12 »

Ну наверно можно попробывать из профиля кнопку как-то скопировать? тока откуда? и что копировать и куда
:idea: phpBB 3.2.7 :idea:
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Кнопка icq (онлафн/оффлайн)

Сообщение HAMMER663 »

так кнопка выглядит в просильвере

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

<!-- IF postrow.U_ICQ --><li class="icq-icon"><a href="{postrow.U_ICQ}" onclick="popup(this.href, 550, 320); return false;" title="{L_ICQ}"><span>{L_ICQ}</span></a></li><!-- ENDIF -->
в сабсильвере найти

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

<!-- IF postrow.U_EMAIL --><a href="{postrow.U_EMAIL}">{EMAIL_IMG}</a> <!-- ENDIF -->
после вставить

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

<!-- IF postrow.U_ICQ --><a href="{postrow.U_ICQ}" onclick="popup(this.href, 550, 320); return false">{ICQ_IMG}</a><!-- ENDIF -->
Добавлено спустя 27 секунд:
это всего лишь пример
Аватара пользователя
Petruxa12
phpBB 2.0.2
Сообщения: 331
Стаж: 15 лет 4 месяца
Откуда: Москва
Благодарил (а): 156 раз
Поблагодарили: 6 раз

Re: Кнопка icq (онлафн/оффлайн)

Сообщение Petruxa12 »

Респект! Заработало :)
:idea: phpBB 3.2.7 :idea:

Вернуться в «Стили для phpBB 3.0.x»