Intégration web
Différentes possibilités s'offrent à vous pour intégrer XMPP à votre site. De la notification de nouveaux commentaires à votre blog, jusqu'à l'affichage de votre présence, vous trouverez de nombreux moyens pour promouvoir XMPP au travers de votre site.
Lien (x)html
Vous pouvez ajoutez des liens vers vos Jabber ID ou des salons de discussions de la même manière que vous créez un lien vers une autre page ou sur votre adresse de courrier électronique. Il suffit d'indiquer le protocole xmpp: suivi de l'identifiant Jabber :
<a href="xmmp:mon_Jabber-ID">mon_Jabber-ID@example.org</a>
Soit à l'affichage : mon_Jabber-ID@example.org
Couplé au service Omnipresence, présenté au pragraphe suivant, vous avez la possibilité d'agrémenter votre lien d'une image indiquant votre état (disponible, occupé, deconnecté etc…).
Blog
Dotclear
- Extensions
Notification Jabber/XMPP pour les commentaires
WordPress
- Extensions
Ressources graphiques
Bouton web :
- PNG : source SVG
- …
Ressources libres :
Omnipresence
Omnipresence propose un certain nombre d'information accessible facilement. Tout d'abord, il vous permet de profiter des Javatars. Mais il peut aussi permettre d'afficher votre présence (sous forme de texte ou d'une image) ainsi que votre message d'état.
Vous trouverez plus d'information sur la page dédiée à ce service sur JabberFR.
Il existe un plugin pour WordPress ajoutant le support des Javatars.
Exemple en PHP
Vous voulez afficher un lien vers votre identifiant Jabber avec une petite icône indiquant votre disponibilité :
<?php $jid='mon_Jabber-ID@example.org'; $hash=md5($jid); ?> <img src="http://presence.jabberfr.org/<?php echo $hash?>/image" /> <a href="xmpp:<?php echo $jid?>" title="lien xmpp" > Mon contact Jabber </a>
Soit à l'affichage quelque chose de semblable (si le JID est connecté) : Mon contact XMPP
WebStatus.KD2.org
Le site WebStatus.KD2.org propose une série d'images, à l'effigie de votre compte XMPP, à mettre dans votre signature sur les forums ou sur votre site.
MUC
Il est possible de récupérer les information d'un salon public de JabberFR sous forme de fichier XML en récupérant le contenu de http://chat.jabberfr.org/info_salon.php?room=nom_du_salon (en remplaçant nom_du_salon par le nom du salon en question).
Par exemple pour afficher sur votre site en PHP le nombre d'occupant qu'il y a actuellement sur votre salon, il suffit juste d'ajouter ces trois lignes à l'endroit voulu :
$info_salon_url = 'http://chat.jabberfr.org/info_salon.php?room=nom_du_salon'; $info_salon_xml = simplexml_load_file($info_salon_url); echo $info_salon_xml->occupants;