Intégrer le système d'avatar fourni par Gravatar

Pré-requis:
- Vers. Stable 4.3.x

Présentation

Gravatar est un service web permettant de personnaliser simplement vos commentaires lorsque le blog/site sur lequel vous commentez en a fait une intégration. Tout se fait de manière silencieuse pour le commentateur qui s'est inscrit sur le site de Gravatar.
En effet, il faut se créer un compte sur gravatar.com pour avoir son mail relié à un avatar qui sera affiché automatiquement lors des commentaires.
http://img200.imageshack.us/img200/6497/capturedecran20100204a0.jpg
Sur l'impression d'écran ci-dessus, on peut observer deux utilisateurs enregistrés et deux utilisateurs non-enregistrés (avatar bleu par défaut du service Gravatar).

Installation

    1) Ouvrir le fichier .php du thème responsable de l'affichage des commentaires : commentaires.php (chemin de base : ./themes/defaut/)

    2) Repérer la boucle responsable de l'affichage des commentaires :

Code :

<?php while($plxShow->plxMotor->plxRecord_coms->loop()): # On boucle sur les commentaires ?>
...blablaba...
...blablabla...
<?php endwhile; # Fin de la boucle sur les commentaires ?>


Il est important de faire l'intégration de Gravatar à l'intérieur (zone blabla) de cette boucle, à n'importe quel moment, selon votre intégration au design.

    3) Coller les lignes de code suivantes :

Code :

<?php if($plxShow->plxMotor->plxRecord_coms->f('type')=='admin') : # si commentaire de type admin ?>
                        <p><img src="http://www.gravatar.com/avatar.php?gravatar_id=<?php echo md5(strtolower('mon_adresse@email.com')) ?>&amp;default=http://www.gravatar.com/avatar/3b3be63a4c2a439b013787725dfce802.jpg&amp;size=32" alt="Avatar Gravatar" /></p>
                    <?php else: # si commentaire d'un visiteur ?>
                        <p><img src="http://www.gravatar.com/avatar.php?gravatar_id=<?php echo md5( strtolower($plxShow->plxMotor->plxRecord_coms->f('mail')) ) ?>&amp;default=http://www.gravatar.com/avatar/3b3be63a4c2a439b013787725dfce802.jpg&amp;size=32" alt="Avatar Gravatar" /></p>
                    <?php endif; ?>

Remplacer

Code :

mon_adresse@email.com

par votre adresse mail fourni lors de votre inscription à Gravatar.

Explications :

Code :

&amp;default=http://www.gravatar.com/avatar/3b3be63a4c2a439b013787725dfce802.jpg&amp;size=32

$defaut correspond à l'avatar par défaut affiché si votre commentateur n'a pas de compte sur Gravatar.
Dans cet exemple, on utilise l'avatar par défaut de Gravatar mais vous pouvez spécifier un chemin différent vers un avatar par défaut de votre choix.
&amp;size est la taille en pixels de l'avatar. Cette valeur peut aller de 1 à 512, et si elle n'est pas spécifier, elle est de 80.
Plus d'informations dans la FAQ de Gravatar.

Important

    Le code doit être inséré dans la boucle des commentaires.

Version initiale créée par Stéphane