(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
Une 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 :
Ecrit par Lise - Site


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 !
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.
Bonjour,
merci Lise, j’ai testé et ça a marché je crois.
Allé je me permets un petit up pour quand tu auras 5 minutes, car je n’ai toujours pas trouvé… 😉 Merci à toi !
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 !
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…
Arf, je ne vois pas ce qui cloche car j’ai toujours le lien vers l’article et non le commentaire. Mon code est {commenter} dans {link}
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
Merci c’est parfait. J’aimerai juste qu’à la place de l’URL vers l’article il y ait l’url directe vers le commentaire. Du genre à la place de https://www.sblanc.com/livredor avoir https://www.sblanc.com/livredor#comment-595
Merci pour cela
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
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
Merci pour cet article c’est interessant
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
Je n’en sais rien ! Il faut essayer sur un blog de test pour voir !
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
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.
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?
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 ?
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
Merci beaucoup, en effet ca marche mieux
cordialement
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 !
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
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
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 !
{commentsnippet:50} –> Ca marche!
Mille merci
Francky
Merci pour cette réponse rapide, je vais tester cela dans la journée 🙂
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