[Brico] Ajouter des gravatars en quelques lignes.
Alba
Member
Voici un petit bout de code tout simple permettant d'afficher les gravatars des auteurs de commentaires.
Etape 1 :
- Ouvrir le fichier core/lib/functions.php
- Rechercher :
- Ouvrir le fichier core/templates/votre-theme/template.php
- Ajoutez
Etape 1 :
- Ouvrir le fichier core/lib/functions.php
- Rechercher :
- Ajoutez juste après :case 'com_author': [...] break;
case 'com_gravatar':
$email = $pluxml->coms->f('mail');
$default = "http://url-avatar-par-defaut.com/bidule.png";
$size = 60;
$grav_url = "http://www.gravatar.com/avatar.php?gravatar_id=".md5($email)."&default=".urlencode($default)."&size=".$size;
echo $grav_url;
break;
Etape 2 :- Ouvrir le fichier core/templates/votre-theme/template.php
- Ajoutez
là ou vous souhaitez afficher le gravatar. Par exemple :<img src="<?php __('com_gravatar'); ?>" alt="Gravatar" class="gravatar" />
Maintenant vous pouvez personnaliser le tout en ajoutant une classe .gravatar dans votre CSS. Exemple d'utilisation.<?php while($pluxml->coms->loop()):?>
<div class="comment">
<img src="<?php __('com_gravatar'); ?>" alt="Gravatar" class="gravatar" />
<p class="infos"><?php __('com_author', 'link'); ?> | <?php __('com_date'); ?></p>
<p><?php __('com_content'); ?></p>
<hr />
</div>
<?php endwhile; ?>
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
j'ai testé la bidouille de notre ami Alba et çà marche (pour preuve les réactions que je lui ai laissé sur son site -> cliquer sur le lien Exemple d'utilisation en bas de sa discussion)
mais cela reste du domaine du "gadget" car il fait appel chaque fois au site qui héberge ton image (ici -> gravatar.com)
http://www.svay.com/blog/index/2006/07/17/402-mise-en-uvre-des-favatars
puis en réponse aux commentaires du premier billet :
http://www.svay.com/blog/index/2006/07/22/403-favatars-la-suite