Dotclear - Suivez les commentaires en temps réel avec Jabber !
Par Sacha le 30 octobre 2007, 13:40 - Lien permanent
Si vous êtes blogueur, vous utilisez sans doute déjà RSS, qui vous notifie des nouveaux commentaires apparus sur votre blog. RSS, c'est bien, c'est simple et pratique. Mais pour ceux qui veulent encore plus que ça, j'ai fait Jabber Notifications 2.

- Notifications en temps réel
- Plus besoin de gérer les flux RSS multiples, car les notifications sont activables pour :
- vos billets
- les billets de votre blog par défaut
- tous vos blogs
- tous les blogs de la plateforme Dotclear dont vous êtes le super-administrateur
- Pas de trafic inutile généré par un agrégateur RSS
Initialement écrit par Olivier Tétard, le plugin a été réécrit pour avoir une nouvelle interface utilisateur et une nouvelle bibliothèque Jabber, qui a l'avantage d'être plus rapide.
Installer et configurer
Commencez par télécharger le plugin et l'installer.
La configuration se passe aux deux endroits :
- Pour les administrateurs de la plateforme Dotclear, un nouvel item dans le menu Extensions apparaît et permet de configurer le compte Jabber nécessaire à l'envoi des notifications.
- Pour les utilisateurs, une section Notifications Jabber est disponible dans les Préférences utilisateur.
Le plugin est jeune, soyez indulgents. :p
Notes de version
Dernière version : 2.4-beta1 du 20 février 2008
- Possibilité d'utiliser une connexion sécurisée SSL / TLS (Compatibilité avec Gmail, voir commentaire #14)
Anciennes versions : 2.1 du 31 octobre 2007
- Corrections, amélioration des performances (x3), nettoyage du code de la bibliothèque Jabber
Commentaires
C'est bien ça, il me reste juste à voir jabber...prolifique le jeune :-)
Salut Jean-François,
Pour utiliser Jabber, sous Ubuntu, tu peux inscrire un nouveau compte chez Fritalk puis utiliser un client tel que Gossip (simple et efficace) ou Gaim (multiprotocole, donc plus facile de garder MSN).
Ça doit s'installer facilement via Synaptic.
Excellent plugins, merci beaucoup !!
Lut' Sacha,
je viens d'installer le plugin Jabber Notifications, mais visiblement, je ne reçoit pas les messages en question.
J'utilise le serveur jabber.fr, et le client gajim sous ubuntu.
J'ai indiqué mes infos jabber (login@jabber.fr) à la fois dans l'extension Jabber notification et dans les propriétés me mon seul utilisateur, admin.
Je suis sur la version svn de dotclear, revision 1546.
Par ailleurs, j'ai testé le plugin Jabber Status, par le biais du service presence.jabber.fr, qui fonctionne parfaitement.
Ya-t-il un service que je doit "activer" pour pouvoir utiliser jabber notifications? Ya-t-il des otptions spécifiques à chaques serveur?
Merci de ton aide. :)
Bonjour hype,
J'ai repris par e-mail pour voir ton cas, mais je prévois un bouton de test pour tester facilement la connexion depuis le panneau d'administration.
merci de ton aide.
Bonjour
J'utilise le plugin, mais pas moyen de faire fonctionner mon compte gtalk...
Il y a une config spéciale à mettre ?
Sinon, avec un compte jabber normal, ça marche nickel...
Bonjour Jean-Sébastien,
Il semblerait que l'utilisation du serveur Google Talk nécessite une connexion sécurisée TLS. Or, la bibliothèque Jabber utilisée par le plugin Jabber Notifications ne permet pas de faire cela.
Un ticket vient d'être créé pour résoudre ce soucis. En attendant, tu peux utiliser un compte Jabber pour envoyer les notifications.
Merci de l'avoir signalé.
Oui je confirme le problème pour les comptes gmail avec connection sécurisée.
De plus à la désinstallation, le configuration reste présente dans le about:config. normal ?
J'ai remarqué aussi que la configuration a été copiée sur tous les comptes quand on utilise le multi blog. Ce plug-in supporte t-il le multi blog ?
Bonjour Chty,
J'ai réussi à établir une connexion avec les comptes Google, mais je dois mettre tout ceci au propre et régler encore un problème au niveau de la bibliothèque.
La configuration reste après la désinstallation, c'est un fonctionnement normal de tous les plugins.
Oui, ce plug-in supporte le multi-blog, la configuration du compte émetteur est la même pour tous les utilisateurs. C'est à l'administrateur de s'en occuper.
En revanche, la fréquence des notifications peut être configurée de façon indépendante par chaque utilisateur du blog dans son profil.
ok merci pour toutes ces informations. J'attends donc la prochaine version pour les comptes Google. C'est tout de même dommage qu'on ne puisse pas établir un compte émetteur par blog si l'on veut.
Un update à venir ?
Oui Chty, patience, tu l'auras ce soir.
Ça y est, il y a une version expérimentale sur le SVN.
Attention, pour garantir votre sécurité, n'utilisez cette version qu'avec une connexion sécurisée SSL ou TLS, sinon votre mot de passe transitera en clair sur le réseau.
Remplacez le plugin par sa version SVN. Ensuite, sur la page d'administration du plugin, rajouter "&reset" à l'URL (on obtient "admin/plugin.php?p=jabberNotifications&reset") et validez. Ceci réinitialisera vos paramètres et vous pourrez continuer.
Pour Gmail :
Utilisateur : vous@gmail.com
Serveur : talk.google.com
Port : 5223
Connexion sécurisée : SSL
C'est une version expérimentale, dédiée spécialement aux tests avec Gmail, elle peut ne pas fonctionner sur certains autres serveurs (néanmoins j'ai pu tester avec succès avec Apinc).
Pour télécharger la version SVN, il faut taper ceci dans une ligne de commande Linux :
Hop, j'ai fait une nouvelle version :
N'oublie pas de demander l'update sur dotaddict.org :-)
Y aura t-il possibilité un jour d'avoir une configuration par blog ?
Avant la mise à jour sur Dotaddict, il faut au moins que je mette à jour ma passerelle.
Quand à une configuration par blog, c'est ce qu'avait prévu Olivier Tétard, mais dans ce cas la partie programmation devient très lourde, parce qu'il faut récupérer les paramètres de connexion en fonction de l'utilisateur à notifier.
Et puis, côté performances, cela ne me semble pas jouable, si tu as dix utilisateurs à notifier, il faudrait faire 10 connexions différentes au lieu d'envoyer 10 messages avec une seule connexion.
Considère ce plugin comme un service pour les rédacteurs. C'est à toi l'administrateur de configurer un compte Jabber dédié à ce service pour notifier tes rédacteurs.
ok merci pour ces infos.
Par contre j'avais vu que le mot de passe était affiché en clair dans l'interface. ca aurait été sympa de mettre ce champs en type "password" histoire de pouvoir éditer tranquillement la configuration.
Chty, regarde bien, ce champ est bien de type "password". Ça m'étonne.
hm ça a sans doute changé depuis alors :p
Je vérifierai
hm par ailleurs il faut que tu demandes la mise à jour sur http://dotaddict.org
Puisque tu es si motivé, tu ne voudrais pas le demander, toi ? :p
Sacha : seul l'auteur peut demander la mise à jour du plugin.
je confirme bien le problème de mot de passe en clair dans about:config, namespace: jabbernotifications, jn_pass apparaît en clair :-(
Chty, normal, je n'ai pas la possibilité de cacher des données dans about:config. Utilises plutôt l'interface du plugin.
Sinon, pour la mise à jour, tu as mon autorisation expresse dont ce commentaire est la preuve. Si tu veux même, tu peux jouer un rôle au sein de l'équipe dcPlugins, on peut te nommer "Responsable des mises à jour". Cela nous aiderait.
oui mais c'était par rapport au fait qu'au moment ou je vais dans le about:config d'autres personnes peuvent voir le mot de passe :) donc c'est pas super. Je vais essayer de reporter le problème sur le forum afin que l'on puisse cacher ce champs. C'est très génant quand on travaille avec du monde, mais aussi s'il y a plusieurs admin du blog, ça oblige de créer un compte bidon pour ça.
Bon, on peut assez facilement le rendre illisible pour un humain, mais si quelqu'un voudra vraiment le découvrir, il réussira avec quelques connaissances en PHP (sauf si on s'amuse à crypter, mais ça me paraît un peu exagéré).
J'ai posté la suggestion http://www.dotclear.net/forum/viewt...
Link http://plugins.dotaddict.org/files/... doesn't work.
Archive is a 404 html page.
FreeBzH, hello :)
Yes, the archive on Dotaddict seems no not work. Please try this one :
http://code.google.com/p/dcplugins/...
I hope it will work ;)