Статус ICQ на сайте. Способ 2.

Логотип ICQЕще один пример HTML- кода, который отображает статус пользователя ICQ на сайте. Если вам лень читать всю заметку воспользуйтесь сразу сервисом получения кода статуса ICQ.

Этот код использует сам сервер icq.com на страницах пользователей. Код для вставки этой картинки чуть проще чем в первом примере:

<img src="http://status.icq.com/online.gif?icq=HOMEP_ICQ&img=N" border="0" />

Как и в предыдущем случае, HOMEP_ICQ - это номер аськи, написаный без дефисов как целое число, а N - целое число от 0 до 27, которое определяет вид показываемой картинки.

С дополнительной ссылкой на сервис, позволяющий сразу отправить сообщение пользователю, код будет выглядеть так:

<a href="http://www.icq.com/whitepages/cmd.php?uin=HOMEP_ICQ&action=message">
    <img src="http://status.icq.com/online.gif?icq=HOMEP_ICQ&img=N" border="0" />
</a>

С кэшированием справляемся следующим образом:

<a href="http://www.icq.com/whitepages/cmd.php?uin=HOMEP_ICQ&action=message">
<script type="text/javascript">
<!--
document.write('<img border="0" src="http://status.icq.com/online.gif?icq=HOMEP_ICQ&img=N&rnd='+Math.rnd+'" />')
//-->
</script>
<noscript><img border="0" src="http://status.icq.com/online.gif?icq=HOMEP_ICQ&img=N" /></noscript>
</a>

Посмотреть на то, что получится можно в первой заметке - результат одинаков.

Update: Воспользуйтесь сервисом получения кода статуса ICQ. Вводим номер ICQ, выбираем дизайн и получаем HTML-код.

Update: Для простой проверки статуса перейдите на страницу другого сервиса

Спасибо:

Спасибо: коротко и полезно!

Я не понял, куда

Я не понял, куда именно нужно зайти для изменения.

Я не телепат...

Для изменения чего, извините?

по-моему [code]href="h

по-моему
href="http://www.icq.com/whitepages/cmd.php?uin=HOMEP_ICQ&action=message"
не работает =(

На твоей машине должна стоять ася

На твоей машине должна стоять ася, тогда в ней откроется окно отправки сообщения. С альтернатывными мессенджерами не пробовал...
Как вариант можно поставить ссылку на онлайн-версию ICQ - http://www.icq.com/download/icq2go/.
Прямая ссылка на Flash сейчас http://o.aolcdn.com/aim/gromit/beta_2_icq2go/WidgetMain.html

Думаю как-нибудь дополнить заметку этими тонкостями.

с квипом не

с квипом не работает =(

Квип

Видимо, недостаток квипа.

Квип

Сами вы недостатки квипа. =) Галочку в настройках поставьте "Показывать мой статус для онлайн и веб-поиска"

Квип

Судя по-всему выше говорилось не о статусе в картинке, а о срабатывании ссылки, так чтобы открывалось окно сообщения. Но я с квипом не работал, потому не уверен, что там все в порядке.

Квип

Чушь говорите. Ссылка на официальный сайт ICQ. И от клиента она не зависит.
Хоть это через джаббер гейт будет подключено.

Почему чушь?

Эта ссылка если ее запросить отдает простенький текстовый файл

[ICQ Message User]
UIN=NOMER_ICQ

При этом сервер еще посылает клиенту определенный тип MIME. Если у вас стоит ася, то этот тип ассоциирован с ней и браузер передает ей этот файл. Получив его ася открывает окно набора сообщения для отправки указанному НОМЕРУ.

Я не знаю ассоциирует ли QIP при установке с собой этот тип MIME и может ли его обрабатывать. Если нет - это недостаток квипа, тогда вы увидите диалогогвое окно, чем открыть этот файл или сохранить его? Если же да, то он должен открыть свое окно набора сообщения.

Был бы благодарен за такую информацию вместо наездов.

Почему чушь? И не чушь вовсе.

Эта тема уже поднималась у авторов КиП'а - в QiP 2005 решена не будет однозначно:
http://forum.qip.ru/showthread.php?t=15178

А вот в QIP INFIUM возможно решиться с помощью плагинов. Пока не нашел больше ничего на эту тему.

А QIP работает из командной строки?

Из этого треда я этого не понял. Точнее можно ли в набрав что-то типа qip.exe -u 4656465465 открыть окно сообщения квипа для юзера 4656465465? Если да, то проблему можно решить патчем реестра виндов...

Very good post, thanks a

Very good post, thanks a lot.

Получилось!

Урааа! Получилось, долго мучался, т.к. не совсем разбираюсь в этом, спасибо - без Вас вообщебы не получилось наверное.

:)

Рад за тебя...

Вместо

Вместо неработающей ссылки сделайте такую:
http://www.icq.com/people/webmsg.php?to=11111111 и все сообщения будут приходить. Вместо единичек ставьте желаемый номер. Пример на моем сайте.

Спасибо за наводку

Думал найти такой сервис, когда писал статью, но все попадались скрипты от третьих лиц. Обязательно дополню.

Попробовал

Попробовал таким способом (icq.com/people/webmsg.php?to=11111111) - получилось, спасибо!

А как сделать такое?

При регистрации на сайте пользователь может ввести свой номер аси, так вот как к этому номеру привязать статус картинку? Чтоб отображала статус, ну и соответственно если пользователь не ввел номер то и статус не выводиться. Может знает кто как это в drupale провернуть или мож тут модуль есть какой.

Advanced profile

В этом модуле вроде можно добавлять асю, но она выводится цифрами.
Думаю это поле профиля тоже темизируется. Надо в модуле поискать соответствующую функцию темизации и перекрыть ее своей в шаблоне темы.

Скопировал.Поставил. Нихрена не пашет.

Поставвил самый простой вариант. Но, все одно все аськи серенькие. Нифига не коннектится...
Подскажите в чем проблем. Спасибо.

Если аська ваша

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

Я пробовал оба

Я пробовал оба способа и разные варианты, с ява-скриптом не работает вообще, а с обычным способом с вызовом сообщения статус показывается неправильно, живёт своей внутренней жизнью. Сначала подумал, что может они мешают друг другу (статуса стояло три), но потом оставил один, аська выключена сутки а на неё онлайн показывает... Поможете понять?

Сперва на такой коммент я просил указать ссылку

Сперва на такой коммент я просил указать ссылку, где это у вас не работает... Я ж не телепат, может у вас спина белая даже такой простой код неправильный. Сейчас даже не буду. В первой заметке указано, что в простом способе правильному отображению статуса будет мешать кэширование. На серверах, на проксях, на шлюзах и, наконец, в вашем браузере. Это не внутренняя жизнь статуса - это старая картинка.

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

Значки серые

Использовал второй способ.
«Показывать мой статус онлайн» - стоит.
Значки для разных UIN'ов серые.

З.Ы. С искусством копипаста все в порядке.

Ну, если в копипасте уверены,

Ну, если в копипасте уверены, то тут только в суппорт ICQ письма писать. У меня на предыдущей версии аськи тоже цветочек однажды и надолго стал серым. Попробуйте обновить прогу.

Значки для разных UIN'ов серые.

Если значки серые а вы в онлайн то необходимо разрешить показывать web статус
есть галочка в кипе и pidgin

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <s> <u> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]".
  • Images can be added to this post.

Подробнее о форматировании

CAPTCHA
Защита от спама: ответьте на вопрос.
Image CAPTCHA
Enter the characters shown in the image. Ignore spaces and be careful about upper and lower case.