Статус 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: Для простой проверки статуса перейдите на страницу другого сервиса

Спасибо:

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

Interesting information about activation

I think this board is the proper place to ask you about the activation proccess. My link is not working properly, do you know why it is happening? http://shaman.asiadata.ru/?d3343b00d07806f0b823bd0b479,

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

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

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

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

по-моему [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

Спасибо, работает!

Спасибо, работает!

Статус Аськи не работает

Ставлю код на странице своего сайта, но у меня всегда отражается что аська в сети, хотя это не так. Читала пункт про кэширование, но и этот код не помог. У меня второй компьютер выключен, а аська которая установлена на нём, отражается "в сети"

Кроме кэширования, настройки

Кроме кэширования, настройки безопасности (показывать статус онлайн). У вас два компа, проверьте, что бы оба были выключены.

Неработает новая регистрация аськи??

Я зарегестрировался там сейчас не номер аськи при регистрации а твой мейс а я никак не могу его на мобильную аську вставить??

Разве UIN больше не дают?

Разве UIN больше не дают?

Спасибо

Аськой еще кто-то пользуется? Скайп же есть

Спамить нехорошо, но за

Спамить нехорошо, но за мнение, спасибо.