Un Chat ?
La messagerie instantanée (souvent désignée par l’anglicisme chat mais aussi par d’autres expressions comme clavardage au Québec) permet l’échange instantané de messages textuels entre plusieurs ordinateurs connectés au même réseau informatique, et plus communément celui de l’Internet.
Contrairement au courrier électronique, ce moyen de communication est caractérisé par le fait que les messages s’affichent en temps-réel et permettent un dialogue interactif.
Fonctionnalités
- “Mercure” n’utilise pas de connexion à la base de données de SPIP.
- “Mercure” gère sa propre base de données au format texte pour conserver les messages échangés.
- Seuls les administrateurs du site ont les droits suffisants pour configurer le comportement de “Mercure”.
- Tous les rédacteurs ont accés à “Mercure” pour converser.
- Une documentation est intégrée au plugin.
- Français et Anglais supportés.
- Utilisation massive de la technologie Ajax, ce qui permet un fonctionnement "fluide".
- Désinstallation automatique.
Installation du plugin
- Téléchargez le fichier "zip" de “Mercure” sur votre ordinateur,
- Placez le contenu du fichier "zip" (décompressé bien sûr) dans le répertoire /plugins (voir aussi la doc de SPIP sur l’installation d’un nouveau plugin),
- Et activez “Mercure” parmi les différents plugins que vous avez pu installer.
- Vous verrez alors apparaître son icône dans le menu Configuration (comportement par défaut) de l’espace privé (back-office) de votre site.
- A la première utilisation, le panneau de configuration de “Mercure” apparaît, vous permettant de spécifier certains réglages quant à son comportement.
- Comme cette application utilise des variables de session, il faut chez certains hébergeurs faire une petite manipulation au préalable (par exemple sur free, vous devez créer un dossier intitulé "sessions" à la racine de votre site Web).
Configuration
Vous pouvez à tout moment modifier les données de configuration en fonction de vos besoins ou des retours d’expérience des utilisateurs après utilisation.
Le panneau de configuration vous permet de :
- Spécifier dans quel menu va apparaître l’accés à “Mercure” :
Un bon choix peut être l’onglet “ Auteurs ” qui se rapproche le plus de la fonctionnalité de ce plugin.
- Choisir la possibilité d’une notification sonore à chaque nouveau message :
Note (état début août 2009) :
- Les navigateurs qui supportent la notification des nouveaux messages sont : Opera, Internet Explorer, Safari
- Ceux qui le supportent presque : Firefox (marche parfois, parfois pas)
- Et ceux qui ne le supportent pas du tout : Konqueror, Google ChromeSi un administrateur autorise la notification sonore d’une manière globale, chaque rédacteur peut choisir d’activer ou non le son dans son propre panneau de discussion.
- Le panneau de discussion :
Vous pouvez spécifier le taux de rafraîchissement des messages en millisecondes. Par défaut, le panneau se réactualise toutes les secondes.
Vous avez la possibilité de limiter l’affichage du nombre de messages pour une meilleure lisibilité. Au démarrage, le plugin affiche les 15 dernières interventions des rédacteurs.
- La base de données des messages :
Vous pouvez limiter le nombre de messages sauvegardés dans la base (par défaut 1000 messages), ainsi que définir une purge de messages anciens (par défaut aucune purge). Ceci afin de limiter la taille occupée sur le disque dur par la base de données.
Utilisation
- Partie gauche : notification sonore et liste de tous les messages
Permet au rédacteur de choisir ou non la notification sonore (si l’administrateur l’a auparavant autorisé). Une pastille verte indique le choix courant.
Le lien « Liste de tous les messages » ouvre dans une nouvelle fenêtre tous les messages archivés jusqu’à concurrence du nombre choisit par l’administrateur).
- Partie gauche : liste des connectés
Dans le cas où plusieurs personnes sont actives dans l’espace privé, vous verrez un panneau les regroupant toutes avec leur statut.
Si vous maintenez le curseur de la souris sur un pseudo, un certain nombre d’informations apparaissent ; de même, au survol de l’icône à droite du pseudo vous verrez apparaître le temps écoulé depuis la dernière action du rédacteur.
Si vous cliquez sur l’un des pseudos, vous avez la possibilité d’envoyer un message à ce dernier... pour l’inviter par exemple à une discussion.
Si vous cliquez sur l’icône de rafraichissement, les données sur les utilisateurs seront mises à jour.
S’il n’y a que vous de connecté et d’actif vous verrez apparaître un petit message idoine.
- Partie centrale : la discussion
- Partie centrale : composition d’un message
- Liste de tous les messages
Elle s’affiche dans une nouvelle fenêtre (popup) et classe les interventions du plus récent au plus vieux message.
Désinstallation du plugin
- Méthode traditionnelle
Il suffit de désactiver le plugin dans l’espace privé (back-office) de SPIP, puis simplement ensuite de détruire le dossier “Mercure” dans le répertoire /plugins.
- Méthode automatique
Il suffit d’utiliser le lien "Désinstaller le plugin MERCURE" dans l’onglet "Désinstallation" pour effacer le plugin ainsi que toutes ses références dans la base de données de votre site sous SPIP.
- Nota :
Un sous-répertoire noté " local " est créé automatiquement par l’application dans le dossier /plugins/mercure de votre site SPIP.
Il comporte une trace de toutes les conversations dans des fichiers au format texte.
Il peut être intéressant de les visualiser, ou de les sauvegarder, avant la destruction du plugin...
Astuces
- Si vous désirez effacer tous les messages de la base de données, il suffit :
- soit de se connecter par FTP à votre site SPIP et de détruire le dossier "local" dans "/plugins/mercure",
- soit de spécifier dans le panneau de configuration un nombre limite de messages de "1", et d’attendre un peu que la tâche cron fasse son travail.
- Si vous ne désirez effacer que certains messages, il suffit d’éditer le fichier (texte) "/plugins/mercure/local/mercure/messages.txt" et détruire les lignes souhaitées (attention tout de même aux droits sur le fichier après l’édition, il doit être accessible en écriture par Apache).
Conclusion
Ce n’est que la première version, il est donc fort probable que des améliorations soient souhaitables, voir nécessaires... n’hésitez donc pas à faire part de vos remarques et/ou suggestions dans le forum attaché à l’article.
Dîtes-moi aussi si ce plugin marche avec des versions de SPIP différentes de la 1.9.2
Changelog
- 12/08/09 -> 0.20
Suite aux retours de Yohann Prigent :- Modification de "mercure_pipe" : "ereg" déprécié et remplacé par "preg_match".
- Modification de "func_bdd.php" : toutes les références aux fonctions SQLite enlevées (le plugin gérait l’accès soit à une BdD texte, soit à une BdD SQLite).
- 29/07/09 -> 0.10
- Première version diffusée.
Discussions par date d’activité
14 discussions
Bonjour le génial concepteur de MERCURE.
Comme beaucoup, j’attends avec impatience LA version pour SPIP 2.
Qu’est ce qu’on peut t’envoyer pour booster tes neurones ? une boite de chocolats ??
Répondre à ce message
Bonjour,
Tout simplement excellent !
Quand pensez-vous finaliser mercure pour spip 2.xx ?
Merci d’avance cette version est très attendue
Merci pour le soutien :-)
Je commence à regarder comment marchent les plugins sur une 2.0.9.
Je pense que d’ici la fin du mois de septembre la version pour SPIP 2.x sera finalisée... encore un peu de patience !
Répondre à ce message
Est-il possible de derouler les messages de manieres a affichier les messages plus anciens qui sont dans la base ?
J’aimerais bien utliser ce chat poru poster des messages court tels que les sujets d’articles en cours, pour eviter les doublons
Phil
Bonjour Phil,
Pour répondre à ta question, si j’ai bien compris il te faudrait pouvoir visualiser les anciens messages ? C’est ça ?
Alors oui, la possibilité existe : il suffit de cliquer sur « Liste de tous les messages » dans le petit panneau de contrôle (à gauche) pour un rédacteur, une fenêtre pop-up s’ouvre avec tous les messages du plus récent au plus ancien.
Est-ce que j’ai bien cerné ta question ?
Merci aux 5 personnes qui ont voté...
... et pour avoir mis d’aussi bonnes notes :-)
Alors si en plus tu publies la version pour spip 2.0 ;)
j’te dis pas la note va explosée :D
Répondre à ce message
la compatibilité pour spip 2.0 est elle prévue ?
Je suis sous 1.9.2.i et c’est ma « plateforme » de développement... dès que je passe à un SPIP 2.x, je rendrais ce plugin compatible.
Je crois savoir que les plugins sous SPIP 2 ne se gèrent pas du tout comme sous 1.9.x...
Je pense que d’ici à quelques semaines, je franchirais le pas.
PS : Mercure est publié sur la zone, donc il est « facile », si le coeur t’en dit, de commencer sa migration vers un SPIP 2 ;-)
Très bon plugin ! Est-il prévu de le rendre accessible depuis l’espace public ?
effectivement la structure des plugins et les accès mysql sont littéralement différent sous spip 2.x
je regarderais ca ;)
@ Albert34 :
D’ici quelques semaines j’installerais un SPIP2, et je verrais comment tout cela s’agence ; objectif : développer une version compatible.
@ niels wotan :
Merci !
Pour l’instant, il n’est pas prévu de le porter vers l’espace public... mais l’idée est à garder en mémoire. Peut-être qu’à la rentrée je m’occuperais de développer une version accessible depuis l’espace public.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |