[Brico] Ajouter des gravatars en quelques lignes.

AlbaAlba Member
mars 2007 modifié dans Modifications
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 :
case 'com_author': [...] break;
- Ajoutez juste après :
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
<img src="<?php __('com_gravatar'); ?>" alt="Gravatar" class="gravatar" />
là ou vous souhaitez afficher le gravatar. Par exemple :
<?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; ?>
Maintenant vous pouvez personnaliser le tout en ajoutant une classe .gravatar dans votre CSS. Exemple d'utilisation.

Réponses

  • p0wp0w Member
    Ca m'a l'air d'être assez propres a tester, des avis de connaisseurs en XML ? :)
  • BalouBalou Member
    salut p0w
    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) :(
  • LaddyLaddy Member
    j ai un truc equivalent sur interviewonline sauf ke l'avatar est uploadé sur mon serveur
  • p0wp0w Member
    J'ai déja essayer Gravatar sur WordPress c'est nuuul ! :P
  • AlbaAlba Member
    mars 2007 modifié
    L'avantage de Gravatar, c'est qu'il peut être implanté partout, c'est simple une manière simple de gérer des avatars. Mais tant qu'aucun script de forum (punbb; phpbb) ne l'intégrera par défaut, le service restera confiné.
  • DitiDiti Member
    Ben, il est tellement peu connu... xD
  • pmdpmd Member
    Moi, le truc qui m'intéresserais, ça serait un script qui affiche le favicon du site du posteur en tant qu'"avatar". Avec une image par defaut si le site n'est pas spécifié ou n'a pas de favicon.
  • DitiDiti Member
    Idée pas mal, mais une favicon ne s'appelle pas nécessairement favicon.ico :)
  • biwersbiwers Member
    je sais que cela fait un moment mais quand je modifie le fichier fonctions.php je cela me donne une erreur au fichier prepend.php
  • biwersbiwers Member
    mars 2008 modifié
    j'ai réglé mon problème j'utilise maintenant un nouveau etideur de text et le tour est jouer
  • pmd a écrit:
    Moi, le truc qui m'intéresserais, ça serait un script qui affiche le favicon du site du posteur en tant qu'"avatar". Avec une image par defaut si le site n'est pas spécifié ou n'a pas de favicon.
    Il y a quelques temps Maurice Svay c'était penché sur le sujet :
    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
Connectez-vous ou Inscrivez-vous pour répondre.