Comments 2 pour SPIP 2

Commentaires de type blog, avec formulaire simplifié, microformats et nomenclature homogène.

Commentaires de type blog avec formulaire simplifié : plugin prêt à l’emploi et paramétrable. Personnalisation facilité par sa nomenclature homogène.

Mise en service des commentaires

Il suffit d’activer ce plugin pour qu’il remplace aussitôt le traditionnel #FORMULAIRE_FORUM de SPIP par un formulaire de commentaires simplifié, et l’habituel <INCLURE{fond=inc-forum}{id_article}> des squelettes par défaut de SPIP, par une liste de commentaires.

Autre possibilité : insérez <INCLURE{fond=comments}{id_article}> [1] dans votre squelette article.html pour afficher d’un coup les commentaires suivis du formulaire de réponse, avec les flux d’abonnement.

Vous pouvez modifier quelques paramètres via le panneau de configuration dédié : affichage en liste à plat ou en enfilade (thread), apparence du lien permanent, etc.

Pour tout autre personnalisation, il faut intervenir dans les squelettes. Voir alors « Inclusions du plugin Comments ».

Quelques caractéristiques

  • Ce plugin est la version suivante de « Comments 1 pour SPIP 1.9 » qui n’est donc plus maintenue.
  • L’affichage des gravatars n’est plus effectué par cette version, puisque délégué au plugin dédié « Gravatar ».
  • Cette version propose deux flux de syndication (RSS et Atom) d’abonnement aux commentaires (presque aussi bien que dans SpipClear).
  • Chaque commentaire est microformaté (selon hReview).
  • Le formulaire de commentaire est le traditionnel #FORMULAIRE_FORUM de SPIP, légèrement simplifié (sans titre de message ni titre de lien [2] ) : il en propose donc toutes les fonctionnalités habituelles, paramétrables via les panneaux de config dédiés de SPIP.
  • À partir de SPIP 2.1, les URLs des messages sont constituées d’ancres de type « comment324 » et non plus « forum324 ». Les anciennes URLs restent bien évidemment fonctionnelles.
  • À partir de SPIP 2.1, ce plugin affiche des boutons d’admin (visibles des seuls admins connectés) sous chaque commentaire, qui permettent de modérer directement dans le fil de la discussion.

Habillage graphique des commentaires

Pour ne pas gêner la personnalisation graphique, les commentaires ne sont pas stylés par défaut, mais dotés de nombreux sélecteurs CSS à la nomenclature cohérente et homogène. Tous sont préfixés de « comments » généralement au pluriel. Par exemple :

.comments { ... }
.comments .comments-list { ... }
.comments .comments-list .comment-li { ... }

.comment { ... }
.comment .comment-meta { ... }
.comment .comment-meta a.permalink { ... }
.comment img.avatar { ... }

.comments .comment-form { ... }

Si elle est présente (dans le répertoire css de votre dossier squelettes), ce plugin insère automatiquement la feuille de style comments.css.

Plugins recommandés en complément

  • Gravatar : pour afficher la trombinette des auteurs en vis-à-vis de leurs commentaires, y compris en prévisualisation.
  • Notifications : pour pouvoir être automatiquement notifié par courriel des nouveaux commentaires.
  • NoSPAM : pour limiter les SPAMs, comme son nom l’indique, sans emmerder les internautes par un captcha.

Exemples

En attendant vos magnifiques captures d’écran, découvrez ce plugin en service sur ces sites : en liste simple (avec ou sans ancre) sur cuisine-libre.fr et romy.tetue.net, en thread sur zzz.rezo.net et ici sur spip-contrib, en thread paginé, avec possibilité de répondre directement dans le fil de discussion.

Exemple de commentaires sur Cuisine-libre.fr

Évolutions souhaitables (todolist)

Ce plugin est développé publiquement sur la zone et espère évoluer, notamment en proposant quelques paramétrages supplémentaires comme le choix des champs obligatoires (pseudo, courriel), en distinguant les messages postés par les auteurs de l’article et surtout en donnant la possibilité aux internautes de s’abonner par courriel à chaque fil de discussion, au cas par cas... Voir : « Plugin Comments : notes de développement ».

Notes

[1Dès que l’on inclut un #FORMULAIRE_... mieux vaut faire un <INCLURE{...}> plutôt qu’un #INCLURE{...}.

[2Le lien est proposé uniquement aux visiteurs non identifiés et leur permet d’indiquer l’URL de leur site web. #URL_SITE ajoute un lien cliquable sur le nom de l’auteur du message.

Discussion

44 discussions

  • 1
    Philippe B.

    Bonjour,

    J’ai remarqué que la version du plugin disponible dans le gestionnaire de plugin est la 43007. Pouvez-vous mettre à jour le zip pour bénéficier des dernières révisions notamment la 44871 ?

    Au passage, merci pour ce plugin...

    • Ce plugin était repassé en dev (donc instable, donc non zippé) mais tu as raison, certains correctifs ultérieurs mériteraient de refaire le zip. C’est fait, le zip est à nouveau branché sur la zone.

    Répondre à ce message

  • 2

    C’est super !

    Je cherche des pistes pour 2 fonctionnalités répandues et intéressantes :
    -  signaler un commentaire (abus, etc.)
    -  voter pour un commentaire

    Qu’en pensez-vous ?

    Répondre à ce message

  • 4

    Hello,

    Lorsque je modifie ma config, les valeurs ne sont pas enregistrées.

    Est-ce qu’il y a une dépendance à activer ?

    • Ah j’ai eu l’info sur irc, il faut en fait installer spip-bonux, pour bénéficier du nouveau système de configuration automatisé #CONFIGURER_PLUGIN.

      Celui-ci est une sorte de mix entre CFG et CVT.

      En gros tu écris ton formulaire de config en HTML à la CFG, et il te l’enregistre avec un CVT automatique sans avoir besoin de faire la partie php habituelle (les fonctions charger, verifier et traiter sont gérées de manière automatique).

    • Erratum :

      Ah j’ai eu l’info sur irc, il faut en fait installer spip-bonux, pour bénéficier du nouveau système de configuration automatisé #CONFIGURER_PLUGIN.

      Le nom exact de la fonctionnalité est :

      #FORMULAIRE_CONFIGURER_PLUGIN

    • Merci pour ces précisions. J’ignorais que ce plugin nécessitât Bonux pour sa configuration, ce qui fut vraisemblablement introduit au commit 38762, donc ultérieurement à cet article qui correspond à la version précédente. Je pensais que la configuration n’était pas proposée en l’absence du module la permettant (feu CFG ?). Il faudra corriger cela par ailleurs.

    • Alors voilà comment faire pour activer la config de comments avec les deux méthodes.

      Soit vous installez Bonux, SPIP reconnait alors que le formulaire s’appelle configurer_X (configurer_comments.html ici) et enregistre la valeur dans meta/comments.

      Soit vous installez CFG, mais alors il faut lui dire ou enregistrer la valeur avec le code
      <!-- nom=comments --> dans formulaires/configurer_comments.html et aussi mettre en submit le code cfg <input type="submit" name="_cfg_ok" value="<:enregistrer:>" />

    Répondre à ce message

  • Bonjour,

    Je cherche depuis un bon moment comment afficher les commentaires de ce plugin par dates décroissantes et à mettre une pagination comme sur SPIP Contrib.
    Auriez-vous une piste SVP.
    Merci d’avance.

    Répondre à ce message

  • Bonjour
    j’ai besoin de réintégrer le Titre du commentaire pour réaliser un forum avec des titres de thread.
    J’ai réussi en reprenant des morceaux de formulaire/forum original a provoquer la saisie du titre mais il ne revient pas dans la prévisu, et je ne trouve pas où intervenir.

    Merci de ce plugin et merci pour votre aide.

    Répondre à ce message

  • Bonjour,

    J’utilise ce plugin avec Nospam pour un livre d’or sur www.kerudo.net. Pour l’instant, ca fonctionne plutôt bien.

    Répondre à ce message

  • 1

    Hello, le plugin à l’air super ! J’ai découvert une manip qui semble lever un loup :

    Autre possibilité : insérez [(#INCLURE{fond=comments}{id_article})] dans votre squelette article.html pour afficher d’un coup les commentaires suivis du formulaire de réponse, avec les flux d’abonnement.

    Une fois que j’ai fait ca (connecté comme admin dans le spip), j’ai affiché le formulaire qui m’a affiché les bouton d’admin forum, mais ensuite avec un autre navigateur dans lequel je n’étais pas admin loggué, ces boutons étaient toujours affichés !

    Probablement un coup du cache ?

    J’ai utilisé la notation <INCLURE{fond=comments}{id_article}> et la ca à l’air de fonctionner bien. C’est à dire que l’admin voit les boutons mais pas les autres.

    • ah non en fait.

      Si je recalcul avec mon navigateur loggué admin, et que je vais voir dans l’autre pas admin, j’ai les boutons o_O

    Répondre à ce message

  • 2

    Bonjour, serait il possible (car je n’ai pas trouver) de pouvoir ajouter un document (rar, pdf, ,jpg, ...) via les commentaires ?

    Merci !

    • Ça se paramètre dans les panneaux de config de SPIP : configuration > interactivité > forum

    • bien vu ! mais bon l’option est un peu mal foutue .. je choisis donc une image, après sélectionnée elle s’ajoute en texte comme ici (voir capture).

      Mais elle n’apparait pas dans la prévisualisation .. et le fait qu’on ne dois pas placer la balise (surement voulu) est déroutant .. dommage, mais je vais me contenter de cela, merci tetue :)

    Répondre à ce message

  • 1

    Bonjour,

    Super plugin et merci !
    cependant j’aurai une question, j’ai mis [(#INCLUREfond=commentsid_article)] dans mon article.html mais j’aimerai que les commentaire n’apparaissent pas dans un article (contact par ex) ;
    j’ai essayé [(#INCLUREfond=commentsid_articleid_article !=44)] mais ça ne marche pas.

    que faut il faire ? merci :)

    • Bin il ne faut pas inclure ce dont tu n’a pas besoin dans le squelette des pages où ce n’est pas attendu ! Il y a bien des façon de faire cela, la plus logique étant peut-être, d’utiliser un squelette dédié (contac.html) pour les pages, comme celle de contact, dont le fonctionnement diffère. Mais la plus simple est tout simplement de, via l’espace privé, désactiver le forum sur l’article en question ;-)

    Répondre à ce message

  • 5

    Bonjour,
    Lorsque j’active la barre de raccourci (exec=config_contenu) sur un SPIP en 2.1.1 cette barre se cale verticalement au dessus de la boite texte du forum.

    • C’est vraisemblablement un problème de CSS. Il faut regarder dans vos feuilles de syle pour découvrir ce qui cause ça...

    • OK merci
      je vais regarder mais sur les autres champs d’articles il n’y a pas ce problème.

    • Voici un exemple : http://www.cuisine-libre.fr/eryngii...

      @DD : peux-tu me filer l’URL d’une page où voir ce défaut d’affichage ?

    • Ce n’est pas un problème causé par Comments (puisqu’il n’insère aucun style) ni, heureusement, par le Porte Plume.

      En regardant ton code avec Firebug, on découvre que ta feuille de style habillage.css applique un clear: both; en plus d’un width: 100%; aux li des formulaires — et donc à ceux de la barre d’outils qui y est contenue — ce qui empêche qu’ils se juxtaposent et les empile. Il suffit de corriger ton CSS ;-)

    • corrigé, merci c’est dans habillage.css du theme zpresse (fieldset ul li width:100% ; float:left ; clear:both ; )

      J’ai bien l’extension Firebug mais je n’arrive pas à m’y faire, c’est beaucoup plus compliqué que SPIP,.. mais je vais persévérer.

      dd

    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 :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

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.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom