Difference between revisions of "Presence on web"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
(порядок навожу)
Line 1: Line 1:
<big>'''Отображение информации о присутствии на веб-странице'''</big>
+
Есть несколько способов сделать индикатор своего [[статус|статуса]] в Jabebr на произвольной веб-странице.
 
+
== Решение ==
+
 
+
Есть несколько способов сделать индикатор своего [[status|статуса]] в Жабере на произвольной веб-странице:
+
  
 
=== Бот или агент ===
 
=== Бот или агент ===
  
Специальный [[bot|бот]] или [[agent|агент]], находящийся в [[roster|ростере]].
+
Специальный [[бот]] или [[сервис]], находящийся в [[ростер|ростере]].
  
Основной принцип у них общий: вы добавляете к себе в ростер специального бота и разрешаете ему видеть свой статус (т.е. предоставляете ему [[Subscription|подписку]]). Бот будет все время висеть в онлайне и следить за изменениями вашего статуса. Затем вы получаете специальный HTML код, который должны разместить у себя на страничке. В этом коде записан вызов CGI-скрипта, который напрямую связывается с ботом и выясняет ваш текущий статус, и потом рисует картинку или пишет нужный текст.  
+
Основной принцип у них общий: вы добавляете к себе в ростер специального бота и разрешаете ему видеть свой статус (т.е. предоставляете ему [[подписка|подписку]]). Бот будет все время висеть в онлайне и следить за изменениями вашего статуса. Затем вы получаете специальный HTML код, который должны разместить у себя на страничке. В этом коде записан вызов CGI-скрипта, который напрямую связывается с ботом и выясняет ваш текущий статус, и потом рисует картинку или пишет нужный текст.  
  
 
* бот [[Elmer]]
 
* бот [[Elmer]]
Line 18: Line 14:
  
 
----
 
----
<small>
+
: (1)&nbsp;— могут не отображать реальный [[JID]] пользователя.
: (1) — могут не отображать реальный [[JID]] пользователя.
+
: (2)&nbsp;— многие клиенты распознают этот JID как адрес агента (или [[gateway|транспорта]]) и имеют возможность отключить его отображение в окне ростера.
: (2) — многие клиенты распознают этот JID как адрес агента (или [[gateway|транспорта]]) и имеют возможность отключить его отображение в окне ростера.
+
</small>
+
  
 
=== Серверная надстройка (плагин) ===
 
=== Серверная надстройка (плагин) ===
Line 32: Line 26:
 
== См. также ==
 
== См. также ==
  
* [[status|Статус и статусное сообщение]]
+
* [[Статус|Статус и статусное сообщение]]
* [[presence|Информация о присутствии]]
+
* [[Информация о присутствии]]
  
 
== Примечания ==
 
== Примечания ==
  
 
#{{note|Only_local_accounts}} Поскольку требуется доступ к базе данных пользователей
 
#{{note|Only_local_accounts}} Поскольку требуется доступ к базе данных пользователей

Revision as of 12:57, 9 December 2007

Есть несколько способов сделать индикатор своего статуса в Jabebr на произвольной веб-странице.

Бот или агент

Специальный бот или сервис, находящийся в ростере.

Основной принцип у них общий: вы добавляете к себе в ростер специального бота и разрешаете ему видеть свой статус (т.е. предоставляете ему подписку). Бот будет все время висеть в онлайне и следить за изменениями вашего статуса. Затем вы получаете специальный HTML код, который должны разместить у себя на страничке. В этом коде записан вызов CGI-скрипта, который напрямую связывается с ботом и выясняет ваш текущий статус, и потом рисует картинку или пишет нужный текст.


(1) — могут не отображать реальный JID пользователя.
(2) — многие клиенты распознают этот JID как адрес агента (или транспорта) и имеют возможность отключить его отображение в окне ростера.

Серверная надстройка (плагин)

Серверная надстройка (плагин), работающая только с локальными аккаунтами (аккаунтами того же сервера)Template:Ref.

См. также

Примечания

  1. Template:Note Поскольку требуется доступ к базе данных пользователей