Plugin HighlightVisitor v1.0 pour dotclear2
Et hop, un tout petit plugin pour dotclear2. Il permet d'avoir une nouvelle fonction template {{tpl::CommentIfVisitor}}, similaire à {{tpl::CommentIfMe}}.
Pour résumer, cela permet à un visiteur du blog de voir ses propres commentaires mis en valeur, pour peu qu'il ait mémorisé ses informations (nom, mail et site) lorsqu'il a posté les commentaires en question.
Téléchargements :
Pour la mise en oeuvre de l'installation, outre l'installation du plugin, il faut modifier le fichier post.html du thème utilisé, et ajouter les appels à tpl:CommentIfVisitor
juste à côté des appels à tpl::CommentIfMe
.
En pratique, dans le thème par défaut, rechercher les lignes suivantes :
<dt id="c{{tpl:CommentID}}" class="{{tpl:CommentIfMe}} {{tpl:CommentIfOdd}} {{tpl:CommentIfFirst}}"><a
et :
<dd class="{{tpl:CommentIfMe}} {{tpl:CommentIfVisitor}} {{tpl:CommentIfOdd}} {{tpl:CommentIfFirst}}">{{tpl:CommentContent}}</dd>
et les remplacer respectivement par :
<dt id="c{{tpl:CommentID}}" class="{{tpl:CommentIfMe}} {{tpl:CommentIfVisitor}} {{tpl:CommentIfOdd}} {{tpl:CommentIfFirst}}"><a
et :
<dd class="{{tpl:CommentIfMe}} {{tpl:CommentIfVisitor}} {{tpl:CommentIfOdd}} {{tpl:CommentIfFirst}}">{{tpl:CommentContent}}</dd>
Il suffit d'ajouter ensuite les bons styles dans le style.css du thème. En pratique, dans le thème par défaut, ajouter par exemple au style.css:
#comments dt.visitor a:link, #comments dt.visitor a:visited, #comments dt.visitor a:hover { color: #ca1706; }
#comments dd.visitor { border-left: 4px solid #ca1706; }
Et voilà 
Très intéressant. Merci. Une idée en passant, (vue
Kagou | mercredi 23 mai 2007 | 08:44Très intéressant. Merci.
Une idée en passant, (vue sous wordpress) l'affichage de l'OS et du navigateur de celui qui a fait un commentaire.
C'est vrai que ça peut être intéressant, mais pour
Dsls | mercredi 23 mai 2007 | 09:07C'est vrai que ça peut être intéressant, mais pour cela, il faudrait stocker ces informations directement en base, et actuellement, il n'y a pas de champ dédié à ce genre d'informations.
Intégrer ces informations augmente très largement la charge de travail sur le plugin ...
Yop, Comment as-tu fait pour mettre en valeur ton
Terry | mercredi 23 mai 2007 | 10:04Yop,
Comment as-tu fait pour mettre en valeur ton commentaire (celui de l'admin du blog) ? Il me semble pas que ça soit intégré par défaut ?
Terry: ça, c'est automatique, et déjà intégré par
Dsls | mercredi 23 mai 2007 | 10:12Terry: ça, c'est automatique, et déjà intégré par défaut. Il suffit pour cela que les noms, adresse email et site que tu renseignes lorsque tu postes un commentaire soient les mêmes que dans ton profil dans l'administration de dotclear.
J'ai juste étendu le concept au visiteur qui vient sur le blog et qui a coché une fois "se souvenir de moi sur ce blog".
Ah, ok, merci ! J'avais oublié de mettre mon site
Terry | mercredi 23 mai 2007 | 10:21Ah, ok, merci ! J'avais oublié de mettre mon site internet dans mon profil utilisateur, merci bcp !
Et sinon bonne idée pour ton petit plugin.
J'ai du mal à comprendre le plugin mais j'ai fini
Osku | jeudi 31 mai 2007 | 10:19J'ai du mal à comprendre le plugin mais j'ai fini par y arriver.
Super pratique ton ploug, merci !
Je rejoins kagou pour l'idée et toi dsls pour le travail supplémentaire
Hello, Je te contact via ce commentaire, j'ai pas
Terry | vendredi 22 juin 2007 | 13:36Hello,
Je te contact via ce commentaire, j'ai pas trouvé / vu ton e-mail... J'aimerai juste savoir où tu es hébergé et si c'est du mutualisé ? Mon 'dotclear 2' est très lent chez mon hébergeur (celeonet) qui me répond que c'est mon script qui est mal optimisé...
Je suis sur du dédié (dedibox), et tout seul sur
Dsls | vendredi 22 juin 2007 | 14:34Je suis sur du dédié (dedibox), et tout seul sur mon serveur
Ah Dotclear 2 serait-il mal optimisé ? En tout cas
Terry | vendredi 22 juin 2007 | 14:36Ah
Dotclear 2 serait-il mal optimisé ? En tout cas pour du mutualisé ? 
Très sympa, merci. ;p
Clément | dimanche 15 juillet 2007 | 14:32Très sympa, merci. ;p
Salut toi Est-ce qu'il est possible de restreindre
brol | jeudi 2 août 2007 | 00:28Salut toi
Est-ce qu'il est possible de restreindre ces enluminures à une catégorie particulière ?
En fait, chez moi j'ai une catégorie où les commentateurs et teuses peuvent soumettre des énigmes aux autres, et j'aimerai qu'ils apparaissent en colorés (pour faire simple) sur cette catégorie et en normal partout ailleurs.
Merci.
Ben c'est dingue, pourquoi j'apparais en rouge ???
brol | jeudi 2 août 2007 | 00:29Ben c'est dingue, pourquoi j'apparais en rouge ???
Bin non brol t'es en bleu, va te reposer un
jfrsm | jeudi 2 août 2007 | 00:35Bin non brol t'es en bleu, va te reposer un peu..héhé
Est il aussi compatible pour 2B7?
jfrsm | jeudi 2 août 2007 | 00:38Est il aussi compatible pour 2B7?
Brol en fait tu es en rouge seulement pour toi
jfrsm | jeudi 2 août 2007 | 00:40Brol en fait tu es en rouge seulement pour toi puisque tu as coché se souvenir de moi sur ce blog mais les autres ne te voient pas en rouge mais en bleu...juste toi qui voit rouge pour tes messages...De ce que je conçoit du ploug
Donc ça repose sur les cookies ?
brol | samedi 4 août 2007 | 02:06Donc ça repose sur les cookies ?
brol: toutafé
Dsls | samedi 4 août 2007 | 10:15brol: toutafé
A propos de tpl::CommentIfMe et de ta
David | mardi 25 septembre 2007 | 19:32A propos de et de ta , je n'ai pas bien regardé le systeme de plugin de Dotclear, mais crois tu qu'il serait possible de redéfinir dans un plugin ? Est-il possible donc pour un plugin de redéfinir une valeur de template ? Car j'aimerais avoir plus de controle dessus, en l'occurence décider si seul l'email suffit, ou si le site web aussi doit etre le même...
Très sympa ce petit plugin ! Merci beaucoup !
Rockmount | samedi 29 septembre 2007 | 13:25Très sympa ce petit plugin !

Merci beaucoup !
Bonjour, Je viens de réinstaller dotclear et j'ai
Number | vendredi 23 janvier 2009 | 10:10Bonjour,
Je viens de réinstaller dotclear et j'ai décide d'ajouter ce plugin.
Malheureusement, il ne fonctionne que lors du "preview", a ce moment la la class visitor est bien présente, mais une fois le commentaire envoyé, la class visitor disparait du code, et il n'y a donc plus de mise en valeur du commentaire.
J'ai le dernière version de dotclear.
Merci à vous
Number : la case "se souvenir de moi" a-t-elle
Dsls | vendredi 23 janvier 2009 | 10:44Number : la case "se souvenir de moi" a-t-elle bien été cochée à la soumission du message ?
Oui, biensur et lorsque je reviens sur le blog les
Number | vendredi 23 janvier 2009 | 10:53Oui, biensur et lorsque je reviens sur le blog les champs "Nom","Mail" et "Site Web" sont correctement rempli.. Je ne comprend pas, j'obtient une class=" " ..
Comment puis-je debugger ça ?
Merci pour la réponse aussi rapide
Je viens de voir que tu as testé, malheureusement
Number | vendredi 23 janvier 2009 | 12:30Je viens de voir que tu as testé, malheureusement ce n'était pas sur ce blog..
J'ai repris la base en local, et je boss sur un serveur LAMP local pour tester et mettre en place tout les plugins.
Merci
Re Voici l'url du blog en test actuellement, le
Number | vendredi 23 janvier 2009 | 15:27Re
Voici l'url du blog en test actuellement, le plugin est bien installé et le css pour visitor existe bien, d'ailleurs si vous pré visualisez le message, les messages précédents on la class visitor, mais pas si l'ont refresh la page.
Merci à vous