Plugin HighlightVisitor v1.0 pour dotclear2
Par Dsls | mardi 22 mai 2007 | 11:58Et 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 !