Difference between revisions of "Presence on web"
From JaWiki (Jabber/XMPP wiki)
m (Web presence indication moved to Отображение информации о присутствии на веб-странице: порядок) |
(порядок навожу) |
||
Line 1: | Line 1: | ||
− | + | Есть несколько способов сделать индикатор своего [[статус|статуса]] в Jabebr на произвольной веб-странице. | |
− | + | ||
− | + | ||
− | + | ||
− | Есть несколько способов сделать индикатор своего [[ | + | |
=== Бот или агент === | === Бот или агент === | ||
− | Специальный [[ | + | Специальный [[бот]] или [[сервис]], находящийся в [[ростер|ростере]]. |
− | Основной принцип у них общий: вы добавляете к себе в ростер специального бота и разрешаете ему видеть свой статус (т.е. предоставляете ему [[ | + | Основной принцип у них общий: вы добавляете к себе в ростер специального бота и разрешаете ему видеть свой статус (т.е. предоставляете ему [[подписка|подписку]]). Бот будет все время висеть в онлайне и следить за изменениями вашего статуса. Затем вы получаете специальный HTML код, который должны разместить у себя на страничке. В этом коде записан вызов CGI-скрипта, который напрямую связывается с ботом и выясняет ваш текущий статус, и потом рисует картинку или пишет нужный текст. |
* бот [[Elmer]] | * бот [[Elmer]] | ||
Line 18: | Line 14: | ||
---- | ---- | ||
− | + | : (1) — могут не отображать реальный [[JID]] пользователя. | |
− | : (1) — могут не отображать реальный [[JID]] пользователя. | + | : (2) — многие клиенты распознают этот JID как адрес агента (или [[gateway|транспорта]]) и имеют возможность отключить его отображение в окне ростера. |
− | : (2) — многие клиенты распознают этот JID как адрес агента (или [[gateway|транспорта]]) и имеют возможность отключить его отображение в окне ростера. | + | |
− | + | ||
=== Серверная надстройка (плагин) === | === Серверная надстройка (плагин) === | ||
Line 32: | Line 26: | ||
== См. также == | == См. также == | ||
− | * [[ | + | * [[Статус|Статус и статусное сообщение]] |
− | * [[ | + | * [[Информация о присутствии]] |
== Примечания == | == Примечания == | ||
#{{note|Only_local_accounts}} Поскольку требуется доступ к базе данных пользователей | #{{note|Only_local_accounts}} Поскольку требуется доступ к базе данных пользователей |
Revision as of 12:57, 9 December 2007
Есть несколько способов сделать индикатор своего статуса в Jabebr на произвольной веб-странице.
Бот или агент
Специальный бот или сервис, находящийся в ростере.
Основной принцип у них общий: вы добавляете к себе в ростер специального бота и разрешаете ему видеть свой статус (т.е. предоставляете ему подписку). Бот будет все время висеть в онлайне и следить за изменениями вашего статуса. Затем вы получаете специальный HTML код, который должны разместить у себя на страничке. В этом коде записан вызов CGI-скрипта, который напрямую связывается с ботом и выясняет ваш текущий статус, и потом рисует картинку или пишет нужный текст.
- бот Elmer
- бот Edgar
- сервис Habahaba (1) (2)
- бот bot@jabberland.com (http://jabberland.com/status-en/) (1)
- агент presence.jabberfr.org (http://presence.jabberfr.org/) (1) (2)
- (1) — могут не отображать реальный JID пользователя.
- (2) — многие клиенты распознают этот JID как адрес агента (или транспорта) и имеют возможность отключить его отображение в окне ростера.
Серверная надстройка (плагин)
Серверная надстройка (плагин), работающая только с локальными аккаунтами (аккаунтами того же сервера)Template:Ref.
- Presence-плагин для ejabberd (такой, например, как на presence.nnjabber.org)
- Presence-плагин для Openfire (http://www.igniterealtime.org/projects/openfire/plugins.jsp)
См. также
Примечания
- Template:Note Поскольку требуется доступ к базе данных пользователей