Mercure - Chat pour Rédacteurs

Spip-Contrib Global Work in progress V2 (sort) : This word is used to tag archives that are fully obsolete (broken links and so on...), removed from publication and tagged as ’rejected’, while waiting for a decision regarding what to do with it

Mercure Redactor’s Chat est un espace de discussion sous la forme d’un Chat pour tous les rédacteurs dans l’espace privé de SPIP.

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

  • 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 Chrome

    Si 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.
  • Bonne utilisation de ce petit gadget ... pour discuter dans l’arrière boutique.
  • Ceci est mon deuxième plugin pour SPIP... alors, encore un peu d’indulgence...

updated on 21 October 2020

Discussion

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 ??

    Reply to this message

  • 1

    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 !

    Reply to this message

  • 3

    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

    • Patrick Kuchard

      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

    Reply to this message

  • 4
    Albert34

    la compatibilité pour spip 2.0 est elle prévue ?

    • Patrick Kuchard

      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 ;-)

    • niels wotan

      Très bon plugin ! Est-il prévu de le rendre accessible depuis l’espace public ?

    • Albert34

      effectivement la structure des plugins et les accès mysql sont littéralement différent sous spip 2.x

      je regarderais ca ;)

    • Patrick Kuchard

      @ 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.

    Reply to this message

Ajouter un commentaire

Who are you?
[Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom