Inclusions du plugin Comments

Le plugin Comments met à disposition du webmestre plusieurs briques qui lui permettent de construire aussi bien une liste de commentaires qu’un forum de discussion.

Inclusions disponibles dans la dernière version du plugin Comments
Utilisation Exemple d’inclusion Sélecteur parent Fichier
Commentaire [(#MODELE{comment}{id_forum})] .comment modeles/comment.html
Commentaires (liste + formulaire) [(#INCLURE{fond=comments}{id_article})] .comments comments.html
Liste à plat [(#INCLURE{fond=comments-list}{id_article})] .comments-list comments-list.html
Thread [(#INCLURE{fond=comments-thread}{id_article})] .comments-thread comments-thread.html
Derniers commentaires <INCLURE{fond=comments-links}> .comments-links comments-links.html
Nombre de commentaires [(#MODELE{comments-nb})] Ø modeles/comments-nb.html
Flux d’abonnement aux commentaires [(#INCLURE{fond=comments-feed}{id_article})] .comments-feed comments-feed.html
Flux RSS [(#URL_PAGE{comments-rss}|parametre_url{id_article,#ID_ARTICLE})] Ø feed/comments-rss.html
Flux Atom [(#URL_PAGE{comments-atom}|parametre_url{id_article,#ID_ARTICLE})] Ø feed/comments-atom.html
Formulaire pour commenter #FORMULAIRE_FORUM .comment-form sinon .formulaire_forum formulaires/forum.html
Prévisualisation du commentaire  ? .previsu .comment formulaires/inc-forum_previsu.html

Exemples d’utilisation

* Commentaire

La brique élémentaire comment.html affiche un commentaire seul, complet, microformaté, avec permalien, trombine, etc. Elle permettra de construire tout type d’affichage sur mesure, de la liste de commentaires au forum de discussion.

  • À inclure dans une boucle FORUMS, comme ceci : [(#MODELE{comment}{id_forum})]
  • À utiliser dans l’espace rédactionnel, comme ceci par exemple : <comment|id_forum=1888>
  • Styler simplement .comment pour couvrir tous les cas.

* Commentaires

Cette brique prête à l’emploi affiche d’un coup les commentaires suivis du formulaire de réponse, avec flux de syndication : idéal pour un blog !

À insérer comme ceci : [(#INCLURE{fond=comments}{id_article})] dans votre squelette article.html. Cette inclusion est paramétrable via le panneau de configuration du plugin. Si elle ne vous convient pas, utilisez plutôt les briques ci-dessous, qui la composent, pour composer l’affichage de vos rêves.

* Listes de commentaires

Les commentaires peuvent être listés à plat ou en enfilade (thread). Selon le besoin, vous préférerez inclure [(#INCLURE{fond=comments-list}{env})] ou [(#INCLURE{fond=comments-thread}{env})]. Dans ce cas, le choix de présentation du fil de discussion via le panneau de config CFG est sans effet, puisque l’affichage est forcé dans les squelettes.

Pour styler ces listes, notez que le sélecteur .comments-list est commun aux listes de commentaires quelque soit leur type. Il est complété par les sélecteurs .comments-thread uniquement pour les thread.

* Derniers commentaires

À inclure comme ceci : <INCLURE{fond=comments-links}> pour afficher la liste des 5 derniers commentaires, avec liens ancrés vers ceux-ci.

Dans le cas d’un blog personnel, il peut être préférable de ne pas faire remonter les commentaires fait par l’auteur du blog, au risque de monopoliser cette liste par ses seules réponses. Il suffit de communiquer l’id_auteur à exclure, par exemple comme ceci : <INCLURE{fond=comments-links}{exclure_auteur=1}>

* Nombre de commentaires

À inclure, par exemple dans vos listes de billets, comme ceci : #MODELE{comments-nb} pour afficher le nombre de commentaire d’un article, par exemple, avec lien ancré vers ceux-ci. Pour n’afficher que le texte, sans lien : [(#MODELE{comments-nb}|supprimer_tags)]

* Formulaire de commentaire

ll s’agit du formulaire par défaut de SPIP, à inclure comme d’habitude : #FORMULAIRE_FORUM.

Pour le styler, on s’appuiera, selon la préférence de chacun, sur la class parente .comment-form introduite par le plugin, et/ou sur l’habituelle class .formulaire_forum, propre au formulaire par défaut de SPIP.

* Prévisualisation

Notez que la prévisu est dotée du même sélecteur CSS que chaque commentaire, .comment, et hérite donc du même habillage graphique. Pour distinguer, on emploiera le sélecteur .previsu .comment.

Autres personnalisations

Pour modifier le comportement d’une de ces inclusions, copiez le fichier correspondant dans votre répertoire squelettes et modifiez-le à votre guise.

Discussion

13 discussions

  • Bonsoir
    Est il possible d’ajouter un champ text dans le formulaire si oui comment le faire. je suis débutant dans spip
    Merci

    Répondre à ce message

  • Bonjour ;

    J’aurais aimé n’avoir qu’un seul forum par article ou pouvoir notifier tous les visiteurs ayant participé à un forum de l’article lorsque quelqu’un commente un forum de l’article.

    En effet, j’utilise notifications et facteur et Notification n’envoie un mail aux personnes concernées par le forum que lorsque quelqu’un commente le forum mais pas lorsque l’on crée un nouveau forum pour l’article.

    Comment puis-je faire pour :

    -  que notification envoie une notification pour chaque forum de l’article

    ou

    -  ne faire qu’un seul forum par article

    En espérant avoir été clair.

    Merci d’avance

    Mike

    Répondre à ce message

  • Tout d’abord merci pour ce plugin.

    Je souhaiterais conserver le champs « url du site » mais ne pas le rendre obligatoire car tous ceux qui feront un commentaire n’auront pas forcément de site.

    Comment effectuer les modifications ?

    Merci d’avance.

    Michaël

    Répondre à ce message

  • Bonjour
    Peut on activer « les titres » des commentaires.
    Je n’ai pas réussi à les réactiver après l’installation du plugin.

    Cordialement

    Répondre à ce message

  • 2
    BLANC Guillaume

    Bonjour,

    J’utilise le plugin comments (2.1.4) pour afficher les commentaires sur les articles de mon blog (http://snovae.free.fr/). Mais le lien sur la page principale vers les commentaires ne fonctionne pas, et donne non sur le commentaire, mais sur l’article où figure le commentaire.

    Par exemple le commentaire du 20 juillet 2012 sur l’article « rabat-joie », a pour url : http://snovae.free.fr/spip.php?article388#comment365

    Pour tomber sur le commentaire en question il faudrait remplacer comment par forum dans cette URL : http://snovae.free.fr/spip.php?article388#forum365.

    Comment faire ?

    Merci d’avance pour votre réponse !

    Guillaume

    • Oui, c’est normal, c’est le fonctionnement natif de SPIP, que ce plugin ne modifie pas. SPIP ne propose pas de page dédiée à un message de forum (ou commentaire).

    • en fait le pb n’est pas là. Le squelette utilisé AHTUNSIC ne se branche pas sur comment :

      si on regarde le code de http://snovae.free.fr/plugins/auto/ahuntsic/article.html on voit qu’il utilise son propre système de comentaires. Donc en fait comments ne sert à rien sur ce squelette.

    Répondre à ce message

  • Bonjour

    j’aimerais profiter de ce très intéressant plugin, je l’ai donc installé (par exemple : http://www.extrados.fr/spip.php?article1), mais le champ de saisie de texte n’apparait pas dans le cadre. Pourquoi ?

    Cela n’a peut-etre pas de rapport avec le plugin, ça me faisait ça avec le code original de spip. M’enfin, je n’ai touché à rien dans les squelettes relatifs aux forums ?!?!

    Et comment se débarrasser des « )] » en dessous ?

    Merci par avance de votre aide, j’en serais très heureuse
    Zab

    Répondre à ce message

  • Est-il possible de ne plus avoir les bouton d’administration directe (supprimer ce message, SPAM) sur le forum pour les admins (cas d’une modération a priori).

    Répondre à ce message

  • 2

    Comment peut-on rajouter un « Répondre à ce message » avec ce plugin ?
    Merci à tous

    • Effectivement, ce n’est initialement pas prévu par ce plugin qui sert à afficher une liste simple de commentaires de type blog. Tu peux modifier le modèle /modeles/comment.html pour y ajouter un lien « répondre à ce message ». N’oublies pas de sélectionner un affichage en thread. Mais autant utiliser les squelettes par défaut de SPIP, dans ce cas, ce sera plus simple !

    • si on utilise les squelette par défaut de spip comment peut-on facilement ajouter les boutons pour supprimer un spam (bouton SPAM) ou refuser un commentaire (bouton Supprimer un message) qui sont utiles lorsqu’on dispose d’un forum modéré a posteriori ?

    Répondre à ce message

  • 6

    Bonjour,
    Comment rendre obligatoire la saisie des noms et courriels de la personne qui saisit un commentaire ?
    J’ai l’impression que ce n’est pas le cas par défaut...

    De plus, je vois chez Romy que la personne qui commente peut mettre un lien vers un site web (cf. exemple après) : http://romy.tetue.net/selecteurs-conditionnels-pour-ie

    Ca se paramètre quelque part où c’est issu de gravatar ?

    Merci.

    • Pour les liens, ça se passe dans la configuration de Spip ;)

      Pour les champs obligatoires, c’est un peu plus compliqué : ce plugin ne s’occupe que de la présentation du forum ; il faut surcharger le CVT du formulaire de réponse...
      Mais tu peux ouvrir les forums seulement aux inscrits et là, nom et email sont requis puisqu’il faut se connecter pour pouvoir répondre (penser alors à ouvrir l’inscription aux visiteurs) :)

    • Oui, ce serait super de pouvoir rendre les champs obligatoires ou pas via panneau de config. C’est dans la todolist, s’il y a des volontaires pour le coder ;)

    • Merci pour vos réponses.

      Du coup, l’implémentation de ce plugin n’attire t’il pas plus les spams ?

      merci.

    • @Romy : Donc ça viendra dès que quelqu’un en ayant la compétence et le temps en aura le besoin ;)

      @Yann : Les spams sont automatisé par des robots (i.e. programmes automatiques) qui doivent prendre en compte le maximum de sites (et donc pas le cas spécifique de Spip) et remplissent tous les champs ...compris ceux qu’on ne voit pas habituellement (sauf ceux qui comme moi utilisent Lynx ou similaire : par défaut Spip fait le coup de « kapchaka » à l’envers, ce qui est simple et accessible). On peut aller plus loin dans le traitement des spams avec le plugin NoSpam qui fonctionne très bien avec celui-ci (je crois que c’est dit plus haut dans la documentation)

    • Hello
      J’ai inséré ce code dans mon squelettes articles :
      [(#INCLURE{fond=comments}{id_article})]

      mais pas d’affichage des trombines de gravatar...

      Une idée ? J’ai dû oublié quelque chose mais quoi ?

      Merci.

    • Selon la doc :

      À insérer comme ceci : [(#INCLURE{fond=comments}{id_article})] dans votre squelette article.html. Cette inclusion est paramétrable via le panneau de configuration du plugin. Si elle ne vous convient pas, utilisez plutôt les briques ci-dessous, qui la composent, pour composer l’affichage de vos rêves.

      Alors :

      • Est-ce que l’inclusion est bien dans la page article.html, au sein de la boucle (ARTICLES) ?
      • Ensuite est-elle paramétrée comme il faut via le panneau de configuration du plugin ?
      • Pour gravatar, le plugin du même nom est-il installé ? Si oui, les commentateurs de l’article test ont-ils leur logo/avatar de défini ? (il prévaut normalement sur le gravatar...) et sinon ont-ils un gravatar enregistré (si ce n’est pas le cas c’est la configuration du dit plugin qui indique ce qu’il faut faire)

    Répondre à ce message

  • 4

    Hello !

    Ce plugin permet-il la modération ?

    Merci !

    • C’est natif dans SPIP, pas besoin de plugin pour ça.

    • Pfff je suis un trop mauvais spipeur...

    • Hihi ! Mais non, y’a pas de souci :)

    • Mais si !
      Je bricole avec spip depuis 5 ans de temps en temps tout en ayant d’autre activités... je suis infoutu de créer un livre d’Or... que je souhaite modérer ’à priori’.

      Je vais essayer une autre plugin ’guestbook’... je reviendrai par ici si je n’y arrive pas...

      je suis épuisé d’apprendre et encore apprendre tout seul dans mon coin sans connaitre les bases car je n’ai aucune formation en rien à part le Basic que j’ai appris il y a 30 ans... le C que j’ai commencé il y a 20 ans, le Lingo (langage script que je maitrisait il y a 10 ans (voir dentalvista à taper sur ggl) et plein de choses qui ne servent plus à rien et qui sont encore gravées dans mon cerveau !

      je dois être trop vieux (ça fini par arriver !)

      Désolé de m’épandre ici....

    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