SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 171 visiteurs en ce moment

Accueil > Interactivité, échanges > Forums > Comments > Comments 3 pour SPIP 3

Comments 3 pour SPIP 3

8 septembre 2012 – par Cerdic, tetue – 25 commentaires

11 votes

Commentaires de type blog, avec formulaire simplifié, microformats et nomenclature homogène.
Le fonctionnement reste dans la continuité de la version précédente Comments 2 pour SPIP 2 avec quelques améliorations.

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=inclure/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, en enfilade (thread), ou en enfilade à un seul niveau
  • apparence du lien permanent
  • longueur minimum et maximum des messages
  • choix de rendre ou non la saisie d’un email obligatoire

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

Quelques caractéristiques

  • L’affichage des gravatars est 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.
  • Si vous utilisez le plugin Notifications le formulaire propose de s’abonner ou non à la discussion par courriel, via une case à cocher.
  • Les URLs des messages sont constituées d’ancres de type « comment324 » et non plus « forum324 ». Les anciennes URLs restent bien évidemment fonctionnelles.
  • Le plugin affiche des boutons d’administration sous chaque commentaire (visibles des seuls admins connectés et autorisés), 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.

Évolutions souhaitables (todolist)

Ce plugin est développé publiquement sur la zone et espère encore évoluer... Voir : « Plugin Comments : notes de développement ».

Voir en ligne : http://plugins.spip.net/comments

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.

Dernière modification de cette page le 9 avril 2015

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 18 mars à 00:28, par Pierre COLLENOT En réponse à : Comments 3 pour SPIP 3

    Bonjour,

    Les commentaires d’un article s’affichent par ordre de date croissante.

    Je souhaiterais les afficher en commençant par les plus récents (j’ai des articles avec plus de 300 commentaires, dont certains remontent à 10 ans). Exemple sur cette page

    Je n’ai pas trouvé, parmi les nombreux fichiers html de ce plugin, celui que je peux bidouiller pour mettre quelque chose comme par date inverse, comme je le faisais précédemment dans la boucle FORUM.

    Qui pourrait m’indiquer où cet ordre d’affichage peut être modifié.

    Merci par avance

    • Le 26 mars à 23:56, par Pierre En réponse à : Comments 3 pour SPIP 3

      Problème résolu.

    • Le 21 juillet à 17:50, par Giezendanner François Daniel En réponse à : Comments 3 pour SPIP 3

      Bonjour Pierre,

      Pour faire gagner du temps à d’autres qui veulent aussi obtenir un ordre antéchronologique, pourrais tu STP indiquer le fichier corrigé ainsi que la correction apportée.

      D’autre part (à l’attention de Cerdic et Têtue) cela pourrait être une option pertinente dans le panneau de configuration.

      Cordialement

      FDG

    • Le 27 juillet à 07:01, par François Daniel Giezendanner En réponse à : Comments 3 pour SPIP 3

      C’est la période des vacances, donc j’ai fait le test avec le plugin « Comments 3 pour SPIP 3 », version="3.3.3, compatibilité=3.0.0 et 3.1.*

      Considérons l’option « Affichage en enfilade (thread) » :

      Pour obtenir cet ordre antéchronologique il faut modifier les lignes 7 et 13 du fichier « comments-thread.html » situé à la racine du plugin, en ajoutant le critère {inverse} dans les boucles FORUM comme suit :

      Ligne 7 :

      <BOUCLE_comments-list(FORUMS) {statut IN publie} {id_rubrique ?}{id_article ?}{id_breve ?}{id_syndic ?}{objet ?}{id_objet ?}{par date}{inverse}>

      Ligne 13 :

      <BOUCLE_comments-fils(FORUMS){id_parent}{par date}{inverse}>

      La boucle <BOUCLE_comments-list(FORUMS) gère l’affichage des messages de premier niveau et
      La boucle <BOUCLE_comments-list(FORUMS) gère l’affichage du fil de discussion de chaque message de premier niveau.

      A vous de choisir si vous voulez inverser l’ordre des dates de la première, de la deuxième ou des deux boucles, selon vos besoins, le plus logique me semble-t-il étant d’inverser les deux.

      Meilleurs messages

      FDG

    Répondre à ce message

  • Le 30 janvier à 07:35, par pamillet En réponse à : Comments 3 pour SPIP 3

    bonjour

    plugin bien agréable quand quelques discussions s’emballent sur un article...

    mais je constate pour les visiteurs inscrits un pb dont je ne sais pas s’il a toujours été ou pas...

    très gênant dans le cas ou dans spip, on limite les forums aux visiteurs inscrits...

    le formulaire de connexion, spipr/plugins/auto/comments/v3.3.3/formulaires/inc-login_forum... connecte bien le visiteur mais lui renvoie le message « vous avez tenté d’accéder à l’espace privé sans autorisation »... et il faut alors cliquer sur « retour au site public » ce qui est tout sauf clair...

    il faudrait bien sûr qu’après le formulaire, on se retrouve dans l’article qu’on voulait commenter...

    merci d’avance d’une piste...

    Répondre à ce message

  • Le 10 novembre 2015 à 18:02, par simon En réponse à : Comments 3 pour SPIP 3

    Bonjour,

    Je suis en train d’installer un forum à l’aide de ce plugin et cela fonctionne plutôt bien

    Je n’ai aucun problème si l’utilisateur est enregistré et si l’utilisateur non enregistré entre un nom et un courriel

    Mais j’aimerais que des utilisateurs non-enregistrés puisse laisser des commentaires sans être obligé de laisser leur courriel tout en ayant la possibilité de le faire (le champs courriel serait donc facultatif)

    Comment puis-je faire cette modification ? Dans quels fichiers dois-je intervenir pour permettre cela ?
    J’ai eu beau fouillé un peu partout je n’ai pas trouver comment le faire...

    Merci d’avance

    • Le 17 janvier à 20:31, par Julien D. En réponse à : Comments 3 pour SPIP 3

      Bonjour,

      Il suffit de cocher décocher la case « Rendre obligatoire la saisie d’un courriel » dans les paramètres de Comments.

    Répondre à ce message

  • Le 11 décembre 2012 à 10:17, par Lazy En réponse à : Comment 3 pour SPIP 3

    Bonjour, J’utilise ce plugin avec plaisir mais j’ai remarqué un bug.

    En cliquant sur « Répondre à ce message », le formulaire de réponse apparait juste sous le message en question (comportement normal :)) et une fois que la réponse à été prévisualisée et envoyée, la liste des commentaires est actualisées et le formulaire n’est plus sous le message auquel on a répondu (encore une fois, comportement normal)

    Le problème étant qu’a partir de ce moment là, le formulaire de réponse n’est plus visible du tout, il n’apparait plus du tout après le listing des commentaires :’(

    Pour info, j’utilise le plugin de la façon suivante :

    < INCLURE ( fond=inclure/forum ) ( id_article ) >

    « #FORMULAIRE_FORUM »

    (pour une raison inconnu, l’utilisation de < INCLURE ( fond=comments ) ( id_article ) > ne permet pas de recharger la liste des commentaires en ajax une fois qu’une réponse à été ajoutée.

    J’espère avoir été clair mais n’hésitez pas si vous avez besoin d’informations supplémentaires pour reproduire mon « soucis »

    • Le 19 décembre 2012 à 18:08, par Lazy En réponse à : Comment 3 pour SPIP 3

      Avez-vous réussi à reproduire le problème décris plus haut ?

    Répondre à ce message

  • Le 11 janvier 2014 à 19:40, par tetue En réponse à : Comments 3 pour SPIP 3

    C’est super de pouvoir s’abonner aux commentaires d’un article !

    Pour être plus compréhensible, le label du champ qui permet cela, pourrait être ainsi reformulé : « Prévenez-moi par courriel des les nouveaux commentaires » au lieu de « Prévenez-moi de tous les nouveaux commentaires de cette discussion par email ». En effet, la notion de « discussion » n’est pas évidente, une suite de commentaire ne constituant pas nécessairement une discussion.

    Répondre à ce message

  • Le 29 décembre 2014 à 17:04, par bruno31 En réponse à : Comments 3 pour SPIP 3

    Je confirme la solution d’Etienne.

    Mais je trouve dommage d’avoir supprimer la possibilité de choisir entre un titre ou pas.
    Je comprends que la vocation de Comments est la simplification de type blog, mais un titre est chargé de sens, et on voit bien par le nombre de post sur ce sujet qu’il y a un besoin.

    Cordialement

    Répondre à ce message

  • Le 21 août 2013 à 09:34, par Mike En réponse à : Comment 3 pour SPIP 3

    Bonjour !

    Tout d’abord merci pour ce plugin extra !

    J’ai un petit souci et je m’arrache les cheveux pour le résoudre !
    J’utilise le forum en version thread à 1 niveau. Lorsque je réponds à un forum existantr, tout se passe normalement et je suis directement redirigé vers ce forum à la fin par contre si j’utilise directement le formulaire en bas de page pour créer un nouveau forum, je suis ensuite redirigé vers ce même formulaire alors que l’URL contient bien l’ancre du nouveau forum. D’ailleurs, si j’actualise la page, ça marche !

    Encore plus étonnant, si je recalcule la page et que je fais la même manipulation, ça fonctionne correctement la première fois !

    Est-ce que quelqu’un à une idée ? Est-ce normal en vue du code ? Si oui comment le modifier !

    Merci d’avance pour votre aide !

    Michaël

    Répondre à ce message

  • Le 11 décembre 2014 à 09:19, par Alban En réponse à : Comments 3 pour SPIP 3

    Bonjour,

    Je cherche à faire un livre d’or. Est-ce que ce plugin s’y prête ?

    Répondre à ce message

  • Le 7 février 2013 à 14:22, par marjolaine En réponse à : Comment 3 pour SPIP 3

    Bonjour,

    Pourquoi l’utilisation du plugin Comments désactive-t-elle l’affichage des champs « Titre de message » (dans la config des forums sous SPIP, ce champ se retrouve décoché) ?

    Y-a-t-il possibilité de garder le titre avec Comments ?

    Merci d’avance

    • Le 11 septembre 2014 à 09:42, par Etienne En réponse à : Comments 3 pour SPIP 3

      Bonjour,
      même question que Marjolaine. Quel fichier dois-je bidouiller pour pouvoir mettre un titre à un nouveau fil de commentaires ?
      Merci d’avance,
      Etienne

    • Le 12 septembre 2014 à 18:16, par Etienne En réponse à : Comments 3 pour SPIP 3

      Alors, après quelques bidouilles, il semble que je sois arrivé à quelque chose. Dans article.html, dans la partie "forum de l’article, j’ai remplacé
      <INCLURE{fond=inclure/forum,id_article} ></INCLURE>
      par
      [(#INCLURE{fond=comments-thread}{id_article})]

      Puis je suis aller copier plugin/auto/comment-300/formulaires/forum.html dans squelettes/formulaires, et j’y ai remplacé les lignes 59 à 93 par les lignes 50 à 73 de plugin-dist/forum/formulaires/forum.html
      Tout le monde suit ?

      En plus, j’ai copié comments-thread.html dans squelettes et j’ai ajouté un ! au filtre par date de la ligne 7 pour que les fils les plus récents apparaissent en premier. Mais le fil le plus récent est affiché 1, alors que je voudrais que ce soit le plus ancien, en bas de liste, qui soit 1. Comment faire SVP ?

      De plus je voulais un décalage vers la droite des réponses à un même fil. Donc dans comments-thread.html, à la ligne 12, j’ai remplacé comments-ul par un comments-reply-ul (nom au hasard), que je suis allé créer dans squelettes/css/style.css en lui attribuant un margin-left de 5%.

      Bon, c’est de la bidouille pas très orthodoxe, mais ça a l’air de fonctionner.
      Reste juste à régler cette histoire de numéro de fil.

      Dommage que spip ne gère pas tout ça seul, mais ce plugin est bien utile.
      Merci

    Répondre à ce message

  • Le 15 août 2014 à 11:28, par Pierre En réponse à : Comments 3 pour SPIP 3

    Bonjour et merci pour ce plugin qui est vraiment bien. Cependant je l’ai installé sur un spip 3.0.16 et j’ai un soucis, lorsque l’on veut prévisualiser le comm, on a un message d’erreur la première fois qui dit qu’il faut au minimum tant de caractères... Et ce peu importe mes réglages et le nombre de caractères dans le commentaire. Si je réécris une deuxieme fois le comm là ça passe et je peux le publier. C’est un peu génant. Avez vous une solution à ce problème ?

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

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 Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Import ICS 2 (agenda distant)

    2 août – 35 commentaires

    La version 2 du plugin « import ICS » en reprend la principale fonctionnalité, à savoir l’ajout automatique d’évènements distants dans la liste des évènements d’un site. À la différence de la première version, elle ne dépend pas du plugin « Séminaire » et est (...)

  • Newsletters

    16 janvier 2013 – 374 commentaires

    Ce plugin permet de composer des Info-lettres. Par info-lettre, on désigne ici le contenu éditorial qui va être composé et envoyé par courriel à une liste d’inscrits. Le plugin permet de composer une info-lettre à partir d’un modèle pré-composé, (...)

  • CKeditor 3.0

    4 octobre 2009 – 1217 commentaires

    CKeditor est l’évolution de l’éditeur WYSIWYG : FCKeditor, avec ce plugin vous pourrez utiliser cet éditeur à la place de l’éditeur de spip tout en laissant le choix à vos auteurs de l’éditeur qu’ils préfèrent utiliser. Attention : cet éditeur WYSIWYG (...)

  • GIS 4

    11 août 2012 – 1284 commentaires

    Présentation et nouveautés La version 4 de GIS abandonne la libraire Mapstraction au profit de Leaflet. Cette librairie permet de s’affranchir des librairies propriétaires tout en gardant les mêmes fonctionnalités, elle propose même de nouvelles (...)

  • SPIPr

    23 mars 2015 – 75 commentaires

    SPIPr est à la fois une famille de squelettes et un framework pour le développement front avec SPIP. Prêt à l’emploi, thémable, responsive, et conçu dans une approche d’industrialisation et de développement rapide. Documentation source : (...)

Ça spipe par là