Morefnu.org
Dyslexics have more fnu!
Dyslexics have more fnu!
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à ;)
| Ce billet a été posté par Dsls, le 22 mai 2007 à 11:58 et est classé dans Highlight Visitor . Suivez les réponses à cet article par le biais de son fil RSS. Vous pouvez poster une réponse ou faire un rétrolien depuis votre propre site. |
Le 23 mai 2007, 08:44
Trè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.
Le 23 mai 2007, 09:07
C'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 ...
Le 23 mai 2007, 10:04
Yop,
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 ?
Le 23 mai 2007, 10:12
Terry: ç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".
Le 23 mai 2007, 10:21
Ah, 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.
Le 31 mai 2007, 10:19
J'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 ;-)
Le 22 juin 2007, 13:36
Hello,
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é...
Le 22 juin 2007, 14:34
Je suis sur du dédié (dedibox), et tout seul sur mon serveur :)
Le 22 juin 2007, 14:36
Ah :) Dotclear 2 serait-il mal optimisé ? En tout cas pour du mutualisé ? :)
Le 15 juillet 2007, 14:32
Très sympa, merci. ;p
Le 2 août 2007, 00:28
Salut 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.
Le 2 août 2007, 00:29
Ben c'est dingue, pourquoi j'apparais en rouge ???
Le 2 août 2007, 00:35
Bin non brol t'es en bleu, va te reposer un peu..héhé
Le 2 août 2007, 00:38
Est il aussi compatible pour 2B7?
Le 2 août 2007, 00:40
Brol 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
Le 4 août 2007, 02:06
Donc ça repose sur les cookies ?
Le 4 août 2007, 10:15
brol: toutafé :)
Le 25 septembre 2007, 19:32
A 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...
Le 29 septembre 2007, 13:25
Très sympa ce petit plugin !
Merci beaucoup !
;)
Le 23 janvier 2009, 10:10
Bonjour,
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
Le 23 janvier 2009, 10:44
Number : la case "se souvenir de moi" a-t-elle bien été cochée à la soumission du message ?
Le 23 janvier 2009, 10:53
Oui, 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 :-)
Le 23 janvier 2009, 12:30
Je 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
Le 23 janvier 2009, 15:27
Re
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