Utiliser et personnaliser Recent Comments

(Mise à jour le 18 septembre 2008 à 16:34)

Afin d’afficher les plus récents des commentaires du blog, j’ai remplacé Get Recent Comments, qui n’est plus maintenu pour WordPress 2.5, par Recent Comments. Le nom de ces plugins est semblable mais ils n’offrent pas les mêmes options. Pour utiliser Recent Comments, il faut également installer le plugin Post-Plugin Library.

Pour l’instant, Recent Comments ne propose pas encore de fichiers de traduction. Il n’existe donc qu’en anglais, mais je devrais bientôt, j’espère, vous proposer la traduction.

Il offre de nombreuses options, mais sa configuration n’est pas toujours intuitive.

Installation

widget Recent CommentsUne fois Recent Comment et Post-Plugin Library téléchargés dans le répertoire VotreBlog/wp-content/plugins et activés depuis le panneau d’administration du blog, rendez-vous dans Apparence > Widgets et placer le widget Recent Comments dans votre barre latérale ou votre pied-de-page. C’est là que vous donnez un titre au widget et indiquez le nombre de commentaires à afficher.

Pour personnaliser le plugin, rendez-vous depuis le panneau d’administration du blog dans Réglages > Recent Comments.

Onglet Général

Dans le premier onglet, vous pouvez indiquer notamment (je ne détaille pas toutes les options) :

  • dans l’option « Show static pages? », si vous souhaitez afficher les commentaires des pages uniquement dans les billets (« No pages, just posts »), dans les pages et les billets (« Both pages and posts »), uniquement dans les pages (« Pages but not posts ») ;
  • dans l’option « Type of comment to show: », le type de commentaires à afficher : tous les commentaires (« All kinds of comment »), seulement les commentaires, sans les trackbacks (« Just plain comments »), uniquement les trackbacks (« Just trackbacks and pingbacks »).

Onglet Output

C’est dans cet onglet que se configurent les options les plus intéressantes, qu’il faut saisir dans la boîte intitulée « Output Template ». A droite de la fenêtre se trouvent les balises à insérer. J’en traduis ici quelques-unes.

Options liées à l’article de référence

  • {author}  : nom de l’auteur de l’article
  • {date}  : date de l’article au format long
  • {link}  : lien vers l’article
  • {title}  : titre de l’article
  • {time}  : heure de l’article
  • {url}  : url de l’article

Options des commentaires

  • {commentsnippet}  : extrait du commentaire
  • {commentdate}  : date du commentaire
  • {commenttime}  : heure du commentaire
  • {commenter}  : nom du commentateur
  • {commenterurl}  : lien vers le site du commentateur
  • {commenturl}  : lien du commentaire

Ma configuration

J’ai choisi de grouper les commentaires par article (ou page) en le précisant au bas de l’onglet « Output » dans l’option « Type of grouping: » et en choisissant « By post » (par article).

Dans l’option « Group title template: », j’ai précisé que je souhaitais faire apparaître un lien vers l’article ou la page  :

8f8c4ca980f661406c101499eb9bce9d000

Explications

8f8c4ca980f661406c101499eb9bce9d001

Dans la boîte « Output template: » j’ai saisi le code suivant  :

8f8c4ca980f661406c101499eb9bce9d002


Pour voir le résultat, consultez la barre latérale 😉

L’affichage des commentaires dans la barre latérale avec les options indiquées ci-dessus est le suivant :

Recent Comments


Ecrit par Lise - Site

32 commentaires pour “Utiliser et personnaliser Recent Comments

  1. merci. C’est réglé mais reste que le retrait de « xxx a écrit » ne se met pas à gauche mais est aligné avec les commentaires (pas pour le 1er). Curieux quand même !

  2. Bonjour,
    Merci pour ces explications qui manquent un peu sur le net à propos de ce plugin un peu complexe pour les novices surtout quand c’est en anglais. J’ai copié collé votre exemple qui fonctionne bien, seulement, j’ai dû ajouter un tout à la fin du code car le retour à la ligne de « => xxx a écrit » suit le commentaire précédent sans retour à la ligne je ne sais pas pourquoi. Et ce que je n’arrive pas à avoir comme dans votre exemple, c’est un retrait des puces des commentaires. Or là, tout est aligné à gauche.
    Si vous avez une piste ! Merci

    • Je pense que cela est dû à votre thème et aux paramètres donnés dans le fichier concernant la barre latérale et les widgets qui y sont affichés.

  3. Le code devrait être (remplacer les crochets par < et >)
    [strong]{commenter}[/strong] dans {link} [a href={commenterurl}>{commentsnippet}[/a]

    • Héhé, là j’ai d’affiché du coup « Jo dans Livre d’or Excellent ton site, que je visite très régulièrement; Superbe tes images du Svalbard (2009)… sur l » en fait je souhaiterai seulement avoir « Jo dans Livre d’or » et pas le commentaire. Pour fini que le lien sur « Livre d’or » pointe sur le commentaire et non l’article… Désolé de te déranger avec ça en tout cas !

  4. Désolée, je me suis trompée une nouvelle fois en corrigeant ma première réponse. Il faut utiliser {commenturl}, qui est le lien vers le commentaire.

    • Arf j’ai du mal à voir ce qui cloche, j’ai ça pour le moment dans le code {commenter} dans {link} mais toujours le lien vers l’article et non le commentaire…

  5. Pardon, à l’affichage, quelques balises ont sauté… je viens de corriger mon code précédent dans lequel il faut remplacer les crochets [ et ] par les balises < et >, ainsi que dans les lignes ci-dessous :
    Pour effectuer un saut de ligne, il faut utiliser la balise :

    8f8c4ca980f661406c101499eb9bce9d003

    Ce qui donne

    8f8c4ca980f661406c101499eb9bce9d004

  6. Je crois que cela devrait faire l’affaire :

    8f8c4ca980f661406c101499eb9bce9d005

    8f8c4ca980f661406c101499eb9bce9d006

    étant le nom du commentateur

    8f8c4ca980f661406c101499eb9bce9d007

    le lien vers l’article

    8f8c4ca980f661406c101499eb9bce9d008

    le lien vers le commentaire

    8f8c4ca980f661406c101499eb9bce9d009

    l’extrait du commentaire

  7. Super article une fois de plus, une question cependant, comment feriez vous pour voir afficher :
    Pierre dans Délires

    Avec « Pierre » en gras et sans lien vers son site, et « Délires » étant le titre de l’article le tout avec l’URL (uniquement sur délire) qui pointe directement vers le commentaire.
    Merci pour votre aide !
    Samuel

  8. je ferai une copie de widget.php et ferai le test j’ai une autre idée avec l’id du widget et ensuite créer un css

    je reviendrai après les tests

  9. Lise

    est ce que je peux dans cette ligne trouvée dans widget.php indiquer l’image remplaçant le titre

     » <input style= »width: 250px; » id= »categories-title » name= »categories-title » type= »text » value= » » /> »

    merci

  10. A priori, je n’ai pas d’idées, si ce n’est regarder les fichiers .php de Recent comments et voir comment le développeur appelle le widget.

  11. Bjr
    non désolé car je ne veux pas me servir de la sidebar dynamic mais en faire une moi même car mon pb c’est que je veux remplacer les titres ex :  » catégories » par une images à chaque titre différents
    donc la seule manière et de taper <img src= » » alt= »Rubrique » /> dans sidebar.php

    à moins que tu connaisse une autre idée et que tu sache si on peut modifier widget.php et indiquer l’image

    merci
    donc comment dans sidebar inclure la fonction recentcomment?

  12. Il faut tout d’abord aller dans l’interface d’administration dans Apparence > Widgets, choisir dans la liste déroulante la barre qu’on souhaite modifier, puis cliquer sur le bouton Afficher.

    Ensuite, cliquer sur le lien Ajouter situé à côté du widget qu’on souhaite insérer, en l’occurrence ici Recent Comments.

    Dans le widget qui est maintenant placé à droite de l’écran, cliquer sur Modifier, saisir un titre, compléter les options.

    Pour terminer, cliquer sur le bouton Enregistrer les modifications

    Ai-je répondu à la question ?

  13. merci

    bjr

    moi j’ai la fonction recent comment dans widget.php

    je veux l’appeler dans mon sidebar.php perso comment dois je faire

    merci

  14. Je crois qu’il faudrait supprimer tout d’abord les commentaires qui apparaissent en gris dans mes exemples, supprimer les sauts de ligne qui ne visaient qu’à clarifier l’exposé, l’affichage de vos commentaires devraient déjà s’améliorer !

  15. Bonjour,
    J’ai copié/collé le code :

    {commenter}
    a écrit : 

    « 
     
    {commentsnippet}...
     
    »

    pour avoir une présentation identique à la votre, mais (comme vous pouvez le voir sur mon site), les guillemets sont présents l’un derrière l’autre au début, et le texte est derrière au lieu d’être entre les guillemets.

    merci pour votre aide

    cordialement

    pascal

  16. Bonjour Lise,

    Impossible d’accéder à la page id=356 / « Traduction d’un plugin pour WordPress » !
    Un petit problème de permaliens peut-être ?

    Je voulais te signaler que malgré mes nombreux essais il m’était toujours impossible de mettre en œuvre la traduction de Subscribe-to-comments. En plaçant le .po dans wp-content/ plugins ou pas.

    Jack a une idée ?

    Je vais voir avec Subscrib2. Sinon il faudra que je me remette dans le code de Subscribe-to-comments.

    Cordialement
    Heirem

  17. Je pense que cela doit fonctionner avec {commentsnippet:50}, le chiffre étant le nombre de caractères affichés. Si cela ne fontionne pas, essayez avec la balise {commentexcerpt}.
    Toutes les options sont explicitées sur la page Configuring the Post Plugins, mais en anglais !

  18. Merci pour ces informations.
    Peut-on réduire le nombre de carractère pour la balise {commentsnippet}. A priori, il y a 100 caractères d’affichés et souhaiterais en avoir que 60. Est-ce possible?

    Merci de votre réponse

    Francky

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Laisser ces deux champs tels quels :

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.