“Il est l’or Monsignor.” Mon billet n’est pas à confondre avec le rôle de Louis de Funès.
En cherchant un système d’avatar pour le PriceMister, je suis tombé sur la conception des Pavatars.
Un pavatar (Personal Avatar) est une image qui est hébergée sur votre site perso qui est utilisée par les sites qui font référence au contenu que vous mettez à disposition, en tant qu’utilisateur. Par exemple, si vous laissez un commentaire sur un blog qui requiert un avatar, c’est cette conception qui est utilisée ici.
Comment ça marche ?
- Pour les geeks, ajoutez l’en-tête
X-Pavatar: http://exemple.com/path/mon-pavatar.pngdans votre page perso. - Pour les webmasters, ajoutez la balise
< link rel="pavatar" href="http://example.com/path/my-pavatar.png" />dans votre code. - Pour les autres utilisateurs, chargez une image qui s’appelle
name pavatar.pngdans votre site perso. - Maintenant, c’est aux sites dans lesquels vous contribuez de télécharger votre pavatar.
Les Pavatars sont cools, mais ils ne sont pas encore assez développés. Donc, il faut que comble ce manque avec d’autres systèmes d’avatars. Si mon visiteurs n’a pas de Pavatar, je cherche son Gravatar, et si il n’en a pas, je cherche si il a un Favatar.
Il n’existe pas de plugin pour ce système. C’est pourquoi j’ai décidé d’écrire une série de plugins. J’ai décliné le plugin favatars.php de Jeff Minard pour écrire deux autres plugins :
- pavatars.php, pour gérer les pavatars
- gravatars.php, pour gérer les gravatars
Comme pour le plugin original, vous pouvez afficher les avatars correspondants, grâce à ces fonctions
- comment_pavicon('before','after');
- comment_gravicon('before','after');
Et enfin, toujours comme dans le plugin original, vous pouvez mettre à niveaux vos anciens commentaires via l’administration.
Pour gérer plus simplement ses 3 plugins, j’ai écrit un meta-plugin, avatarise.php qui offre 2 nouvelles fonctions à insérer dans la boucle des commentaires :
- get_avatar();
pour obtenir la variable php de l’avatar le plus pertinent
- display_avatar('arguments');
pour afficher et paramétrer l’avatar le plus pertinent
Déposez ces quatres fichiers dans le répertoire wp-content/plugins/ de votre WordPress. Activez-les via votre interface d’administration. Voilà !
Téléchargement avatars.zip
Mise à jour
j’ai écrit un nouveau plugin qui traite encore des avatars et qui est plus puissant. Il se trouve dans ce billet : http://www.john-noone.com/2006/10/08/identikit/
7 Commentaires
Hi, I had a look on your pavatar.png and noticed that you do not autodiscover the right way.
If one has one domain and diffenrent people use it (mom, dad, Peter, Alex) and all do have their own directories : example.org/mom/, example.org/dad/, example.org/peter/, exmaple.org/alex/ and each have his/her own pavatar in the directory (example.org/peter/pavatar.png) your script cannot find them. It only searches exmaple.org/pavatar.png.
Please notice Autodiscovery -> Direct URL
C’est noté ! Je vais tacher de l’améliorer, mais je ne promets rien.
hello
j’ai telechargé ton plugin plus que prometteur … mais rien ne fonctionne sur mon WP 2.0.4
(ni la page “gerers vos avatars”, ni le telechargement des favicons … tant pis ! 
Tu parles bien du plugin Identikit ?
english version please…
Bonjour, je crois qu’il y a une erreur dans pavatars.php. Au lieu de la primere ligne j’utilize la deuxiemme :
// http://host.domain/pavatar.png
else {
$paviconUrl = $html.(’/’ === substr($html, -1, 1) ? ” : ‘/’).’pavatar.png’ ;
$paviconUrl = $url . ‘/pavatar.png’ ;
}
C’est très fort probable, ce script a été écrit un peu trop rapidement. Ceci dit j’ai réécrit la fonction d’auto-découverte pour la deuxième version de mon Identikit.
Je le proposerai très prochainement en téléchargement.
2 Rétroliens
[...] sur mon cv-portail, dans le billet L’avatar. Écrit par The Fonze fil RSS 2.0 Classé dansM.A.J. [...]
[...] Das werde ich mir mal anschauen und ein erstes Plugin gibt es wohl auch schon bei John Noone. Soweit ich das erkennen kann (ich bin des franz