Le code utilisé pour insérer le MyBlogLog de l'auteur d'un commentaire n'est pas valide XHTML et j'avais été obligé de le modifier pour qu'il passe la validation.

Sous DotClear 1, certains ne savent pas comment l'insérer, je vous propose ma solution.

Dans le post.php du thème, rechercher la zone des commentaires et juste après <?php while ($comments->fetch()) : /* Boucle de commentaires */, insérer ce code :


$href =$comments->f('comment_site'); # MyBlogLog
$avatar = "<a href=\"http://www.mybloglog.com/buzz/co_redir.php?t=&amp;href=http://". $href ."\" ><img style=\"border: 1px solid #000; \" src=\"http://pub.mybloglog.com/coiserv.php?href=http://". $href . "\" alt=\"Voir mon profil sur MyBlogLog.com !\" title=\"Voir mon profil sur MyBlogLog.com !\" /></a>";

Puis, descendre plus bas dans le fichier, et au niveau du <blockquote> <?php dcCommentContent(); ?></blockquote>, insérer le morceau de code suivant afin d'obtenir à la place :


<blockquote>
<?php if (($link = $GLOBALS['comments']->auteurSite()) !== false) : ?>   
<p class="mybloglog"><?php echo $avatar; # MyBlogLog ?></p>
<?php endif; ?>      
<?php dcCommentContent(); ?><div style="clear:both;"></div>
</blockquote>

Ensuite, il ne reste plus qu'à gérer son positionnement par CSS et son "style", j'ai rajouté pour ma part dans le style.css de mon thème :


.mybloglog { 
float : right; 
margin: -3em -1.5em 0 0; 
}

afin d'obtenir une image flottante à droite et un peu surélevée.

N.B. : Si vous utilisez les gravatars, c'est également dans cette zone qu'ils sont généralement placés. Veuillez alors faire attention en adaptant le code.

(Voir ce billet pour MyBlogLog et DotClear 2)