Plugin Jabber Status DotClear 2 β6
Par Schnouki le mercredi 27 juin 2007, 01:13 - Geek inside - Lien permanent
Jabber est un standard ouvert de messagerie instantanée utilisant un ensemble de protocoles basés sur le langage XML. Il dispose de nombreux atouts par rapport aux solutions de messagerie instantanée propriétaires comme MSN Windows Live Messenger ou Y!M :
- de nombreux serveurs qui communiquent entre eux (pas de risque que le réseau entier tombe si un seul serveur tombe)
- protocole facilement extensible (la VoIP a été ajoutée très récemment sans aucun problème)
- toute la complexité est du côté serveur (on peut avoir des clients complets très légers, par exemple sur téléphone portable)
- on peut se connecter depuis plusieurs endroits en même temps et choisir où l'on veut recevoir ses messages (si mon PC à la maison est allumé alors que je suis connecté au bureau, je peux augmenter la priorité de ma connexion depuis le bureau pour y recevoir mes messages)
- Jabber est actuellement en pleine expansion (il est utilisé par Google Talk ou WengoPhone ; il y a ainsi plusieurs millions d'utilisateurs de Jabber dans le monde)
- et enfin le plus important : il existe de nombreuses passerelles vers les autres réseaux de messagerie instantanée (on peut sans problème communiquer avec ses contacts MSN ou ICQ depuis Jabber)
Si vous n'êtes toujours pas convaincu, je ne puis que vous conseiller la lecture de Lea-Linux : Pourquoi Jabber plutôt que les autres protocoles de messagerie instantanée ?.
Tout ça peut paraître très geek (et honnêtement ça l'est un peu...), mais finalement c'est très agréable à l'emploi. Je m'y suis mis assez récemment (encouragé par cJ...), et franchement je ne regrette pas du tout mon ancien Pidgin.
Récemment j'avais un peu de temps à perdre, je me suis donc lancé dans le développement d'un petit plugin pour DotClear permettant d'afficher sur ce blog mon état Jabber (icône + texte descriptif, avatar et message d'état). C'est désormais chose faite grâce au très pratique service Statut sur le web du serveur jabberfr.org.
Configuration
Ce plugin est assez simple à mettre en œuvre : il faut tout d'abord ajouter un contact à son roster, puis configurer et ajouter le widget Présence Jabber. Éventuellement il faut aussi un peu modifier la feuille de style de son thème préféré. La démarche pas à pas :
- Configuration du roster (liste de contacts)
- Allez dans la fenêtre de configuration des transports de votre client Jabber préféré (avec Gajim : menu Actions → Discover Services → using xxx account)
- Lancez une recherche des services disponibles sur le serveur
im.apinc.org - Cherchez la ligne Statut Jabber sur le web (
presence.jabberfr.org) et enregistrez-là à votre roster (il doit apparaître dans la partie « Transports » si vous n'avez pas désactivé l'affichage de celle-ci) - Vous pouvez maintenant tester que ça marche depuis http://presence.jabberfr.org/.
- Configuration du widget
- Téléchargez et installez le plugin depuis l'une des URL ci-dessous
- Dans l'interface d'administration de votre blog, allez dans la partie Widgets de présentation
- Ajoutez le widget Présence Jabber à l'un de vos bandeaux et cliquez sur le
[+]pour le configurer - Remplissez toutes les données demandées à votre convenance (vous pouvez tester l'icône d'état alternative sur http://presence.jabberfr.org/)
- Enregistrez et admirez le résultat sur votre blog

- Configuration de la feuille de style (partie facultative)
- Tout le code du widget est situé dans un élément
<div class="jabber_status"> - Le message d'état est dans un
<span class="jabber_status_message">. Chez moi j'avais envie qu'il soit en un peu plus petit et en italique, j'ai donc ajouté le code suivant à ma feuille de style :.jabber_status_message { font-size: 0.9em; font-style: italic; }
- Tout le code du widget est situé dans un élément
Téléchargement
Pour télécharger cette extension :
- Version 1.0 :
- package DC2 : http://www.schnouki.net/public/plug...
- archive .tar.gz : http://www.schnouki.net/public/plug...
ChangeLog et anciennes versions
- 27 juin 2007 : version 1.0
Licence
Pfff, je m'en fous un peu, mais on va dire que le code de ce plug-in est disponible sous licence GPL.
Le mot de la fin
En cas de problème ou si vous avez des commentaires et des suggestions, n'hésitez pas à me contacter ou à me laisser un commentaire.
Et pour ceux qui douteraient de l'utilité de cette extension... Je suis parfaitement d'accord pour dire qu'elle ne sert à rien 
<Schnouki> j'ai fini de faire mumuse avec PHP
<Schnouki> maintenant j'ai un joli plugin sur mon blog qui affiche mon statut Jabber
<Schnouki> ça choooopppeu !
<Schnouki>![]()
<VobE> uuuuseless lol
<Schnouki> ouais carrément![]()
<VobE> donc indispensable !
<Schnouki> exactement
Déconnecté
Commentaires