Formatage des commentaires dans Dotclear
Par NiKo le lundi 16 mai 2005, 15:41 - Dotclear
- Lien permanent -
8 commentaires -
Tags :
Voici une fonction qui permet de formater de manière aléatoire la chaîne de caractère annonçant un commentaire, dans un billet Dotclear. C'est bien évidemment inutile, même pas indispensable du tout, mais c'est rigolo, ça rappelle les fonctions de certains newsreaders et fait flotter un léger parfum d'Usenet pas désagréable du tout 
A rajouter dans le fichier prepend.php du thème courant :
/** * @function dcPrintWasSaying * * Cette fonction affiche un formatage particulier de la date, de l'heure et du nom * de l'auteur d'un commentaire. Vous pouvez ajouter de nouvelles formulations * en ajoutant de nouvelles entree au tableau $strs, en respectant les aliases suivants : * * %1$s : la date du commentaire * %2$s : l'heure du commentaire * %3$s : le nom du commentateur, eventuellement lie vers son site internet * */ function dcPrintWasSaying() { $strs = array ( 'Le %1$s à %2$s, <strong>%3$s</strong> nous narrait', 'Inspiré, <strong>%3$s</strong> nous expliquait le %1$s à %2$s', 'Le %1$s à %2$s, <strong>%3$s</strong> nous lançait ces quelques mots', 'Le %1$s, <strong>%3$s</strong> déclamait (vers %2$s)' ); $date = utf8_decode($GLOBALS['comments']->getLDate()); $time = utf8_decode($GLOBALS['comments']->getLTime()); if (($link = $GLOBALS['comments']->auteurSite()) !== false) { $auth = sprintf('<a href="%1$s">%2$s</a>', $link,$GLOBALS['comments']->f('comment_auteur')); } else { $auth = $GLOBALS['comments']->f('comment_auteur'); } $out = sprintf($strs[rand(0, count($strs) - 1)], $date, $time, $auth); echo dc_encoding == 'UTF-8' ? utf8_encode($out) : $out; }
Note : Vous êtes bien evidemment invité à enrichir les quatres phrases d'exemple avec vos propres tournures 
Edit :
Suite à la survenue du mois d'août (comme quoi, tout arrive), on m'a fait remarqué un problème d'encodage des caractères dans les dates. C'est desormais résolu et le code ci-dessus a été modifié en conséquence 
8 commentaires (Ajouter un commentaire)
Elle est vraiment super sympa cette petite fonction !!
Faut que j'installe ça
haahaahaa trop excellent.
J'adore !
J'install ça chez moi, dès que j'ai un peu de courage.
excellent. C'est tout a fait inutilement utile
. Serieusement, c'est fun, ca rajoute un peu de "joyeuseté" parmis toute celle dejà presente/

c'est fou ce que les gadgets font
Ton truc, c'est comme le H de Hawaï, ça sert à rien
mais j'aime bien, c'est bien délirant
Comme autre phrase, tu pourrais mettre :
- dans un pays lointain, en l'an 2005 après JC aux alentours des 16H30 du matin "UrukHai" écriva :
eXCelleNT !!
complètement trop funky
Oui, et je le revendique
C'est vrai que c'est pas très utile
La discussion continue ailleurs
Formatage de l'en-tête des commentaires
Encore une fois je viens de découvrir un truc bien sympa grâce à NiKo : le formatage de l'en-tête des commentaires dans dotClear. Ok c'est complètement inutile mais perso je trouve ça excellent :) Bref maintenant lorsque vous me laisserez un petit...