jeudi 22 mars 2007
22/03/2007
11:47
Par François Granger
Développement
14 commentaires
aucun trackback
blog
, carnet
, commentaire
, données personnelles
, Dotclear 1.2.5
, WordPress
Avatar MyBlogLog
Voilà une bidouille qui traînait sur mon disque dur depuis un moment.
Mise à jour du 11/5/2007, corrections de deux fautes typo grâce à l'intervention de L-tz dans les commentaires. Une autre version a été publiée sur les forums Dotclear.
J'ai vu qu'il y avait un plugin pour WordPress permettant d'afficher l'avatar des commentateurs qui ont un compte sur MyBlogLog. J'ai trouvé ça amusant. en décortiquant un peu le problème, je me suis aperçu que c'était très simple. Alors j'ai transformé ça en une bidouille pour Dotclear 1.2.5.
Il suffit de modifier le fichier post.php du thème utilisé. Le numéro de ligne n'étant pas vraiment significatif, j'ai mis un extrait du code du mien avec un + devant les lignes ajoutées. Il faut supprimer ce signe "+" en copiant le code.
<?php while ($comments->fetch()) : /* Boucle de commentaires */+ $href =$comments->f('comment_site'); # MyBlogLog+ $avatar = "<a href=\"http://www.mybloglog.com/buzz/co_redir.php?t=&href=". $href ."\" target=\"_blank\"><img style=\"border: 1px solid #000; \" src=\"http://pub.mybloglog.com/coiserv.php?href=http://". $href . "\" border=\"0\" alt=\"See my profile on MyBlogLog.com!\" title=\"See my profile on MyBlogLog.com!\" onload=\"if (this.width < 48) { this.title = 'Get a MyBlogLog account!'; this.alt = 'Get a MyBlogLog account!'}\" /></a>"; /* MyBlogLog */// On met le numéro du commentaire dans une variable$co_num = $comments->int_index+1;?>
et, plus loin :
Le <?php dcCommentDate(); ?> à<?php dcCommentTime(); ?>, par<strong><?php dcCommentAuthor(); ?></strong><?php dcCommentAuthorSite(':: <a href="%s">site</a>'); ?>+ <?php echo $avatar; /* MyBlogLog */ ?></p>
PS : comme d'hab, faites une copie de sauvegarde du fichier avant de le modifier.
PPS : comme d'hab, si cette bidouille casse tout, si votre carnet vous quitte avec votre meilleur ami-e, si la terre s'écroule... je ne suis pas responsable !






