Gravatar senza plugin

Salve, sono Spugna, il segretario del Capitano: se sei nuovo da queste parti, sottoscrivi il feed RSS per restare aggiornato sulle novità del Capitano. Ahrrrr!

Salve, sono Spugna, il segretario del Capitano, e vorrei avvisarvi che questo articolo che state leggendo venne scritto piu' di 6 mesi fa. Quindi le notizie in esso contenute potrebbero non essere piu' valide.

Come alcuni di voi sapranno, è notizia di qualche giorno fa l’acquisizione di Gravatar da parte di Automattic, la società che sta dietro WordPress.
Una delle prime logiche conseguenze di questa acquisizione sarà una maggiore integrazione tra WordPress e Gravatar, servizio che serve per registrare un proprio avatar da abbinare al proprio indirizzo email, in modo che si possa visualizzare su vari siti (che è quello, poi, che uso qui io nei commenti).
Fino ad ora, per far apparire l’avatar nei commenti utilizzavo un plugin, disponibile sul sito ufficiale di Gravatar. Da qualche giorno, invece, sto utilizzando un pezzo di codice realizzato da Matt Mullenweg, e che permette la visualizzazione degli avatar senza ricorrere ad alcun plugin.
Il codice, per chi volesse provarlo, è il seguente:

< ?php
if (!empty ( $comment->comment_author_email ) ) {
$md5 = md5( $comment->comment_author_email );
$default = urlencode( ‘http://use.perl.org/images/pix.gif’ );
echo “<img style=’float: right; margin-left: 10px;’ src=’http://www.gravatar.com/avatar.php?gravatar_id=$md5&size=60&default=$default’ alt=” />”;
}
?>

E’ sufficiente inserire questo pezzo di codice all’interno del loop dei commenti, poco prima di comment_text().
Da notare che si possono cambiare sia l’immagine di default per chi non avesse un proprio gravatar, cambiando l’indirizzo presente nel codice alla variabile $default, sia lo stile con il quale l’avatar viene visualizzato agendo sul CSS richiamato subito dopo echo.

Personalmente credo proprio che con il passaggio sotto Automattic, nei prossimi mesi rivedremo un rifiorire di siti con supporto a Gravatar, dopo che negli ultimi tempi erano assai scemati, visti i vari problemi che avevano i server sui quali girava il servizio.


Technorati Tags: , ,

 

9 Commenti a " Gravatar senza plugin " »

Questo post é stato scritto martedì 23 ottobre 2007 alle 19:28:21 da Uncino, ed é archiviato nelle categorie Blog, WordPress .
Puoi seguire le risposte a questo post attraverso il feed RSS 2.0 o il feed ATOM.
Puoi lasciare un commento, o inviare un trackback dal tuo sito tramite il seguente indirizzo: http://www.uncino.net/2007/10/23/gravatar-senza-plugin/trackback.

  1. 1
    Cristiano | 24 ottobre 2007 alle 15:09:42

    Ciao,
    a dire il vero non ho mai capito perchè la maggiorparte degli utenti “skilled” di WordPress utilizzassero il plugin piuttosto che la riga di codice da te recensita.
    Anche perchè la velocità di rendering della pagina è più rapida se si incorpora il codice direttamente nel template.
    In effetti, recentemente, il trasferimento dei gravatar era molto lento: comunque con il passaggio alla nuova proprietà le prestazioni sono migliorate drasticamente.
    Il motore di blog che utilizzo usa Gravatar in congiunzione a MonsterID: così agli utenti che non hanno un gravatar viene associato permanentemente un “Mostro” che li identificherà ogni volta che lasciano un commento.
    Esiste anche la versione per WordPress.
    Un saluto :-)

  2. 2
    Uncino | 24 ottobre 2007 alle 18:50:05

    Sì, avevo letto sul tuo blog, qualche giorno fa, di questi MonsterID come alternativa ad esempio per le immagini statiche che sistemi come Gravatar visualizzano quando un utente non ha un avatar assocciato, però in effetti devo dire che i “mostri” che escono son davvero troppo brutti eh :-D
    Vabbè che in effetti parliamo di mostri, ma lì si esagera :-D

  3. 3
    Cristiano | 24 ottobre 2007 alle 20:08:33

    Si, è vero sono bruttissimi :-) però sono immagini infantili e mi sono simpatiche proprio per questo.
    Comunque la collezione delle immagini base può essere modificata.
    Per rimanere in tema, se l’argomento ti affascina ti consiglio questi due link:

    http://www.docuverse.com/blog/.....tification
    http://www.codinghorror.com/bl.....00774.html

    Un saluto

  4. 4
    Cristiano | 24 ottobre 2007 alle 20:09:29

    oops ho sbagliato l’indirizzo di e-mail nel commento precedente. Sorry.

  5. 5
    davidonzo | 25 ottobre 2007 alle 17:44:37

    Il copy to clipboard funziona bene, ma a leggerlo così c’è un empty di troppo.

  6. 6
    Uncino | 26 ottobre 2007 alle 20:46:09

    In effetti hai ragione … ho appena corretto, grazie della segnalazione ;-)

    Corretto un accidenti … il doppio empty compare ancora, anche se non c’è nel contenuto del post … mi sa che sto plugin per l’highlight della sintassi non ci dura molto da queste parti …

  7. 7
    Francesco | 25 gennaio 2008 alle 22:12:48

    Ciao, ho visto oggi qualcosa riguardante il plugin in questione, ma non mi riesce: pensavo che bastasse attivarlo dalla voce plugin, ma a quanto pare non basta, cos’altro posso fare?
    Ho letto bene la descrizione nel sito Gravatar e c’è scritto che il plugin genera un tag gravatar da usare nel loop dei commenti, ora leggo il tuo articolo che dice la stessa cosa, ma cosa devo fare precisamente?
    Ho trovato la scritta “comment_text()”, ma non capisco dove devo scrivere questo pezzo di codice, con precisione, potresti aiutarmi?
    Preferirei che mi suggerissi come completare l’utilizzo del plugin, ma se vorrai spiegarmi come inserire il codice va bene lo stesso.
    Grazie.

  8. 8
    Uncino | 25 gennaio 2008 alle 23:53:44

    Allora, per poter visualizzare i gravatar occorre agire manualmente sul file del template dei commenti, ovvero comments.php che sta nella cartella del tema che usi.

    Poniamo che utilizzi il plugin:la cosa da fare è aprire il file comments.php e quindi subito prima di < ?php comment_text() ?> copia la seguente stringa:

    < ?php if (function_exists('gravatar')) { ?><img src="< ?php gravatar("X", 32, "http://www.tuoindirizzo.com/predefinito.jpg", "E4E4E9"); ?/>" alt="Gravatar" />< ?php } ?>

    La parte iniziale, quella cioè con la condizione if permette di fare in modo che quel codice venga preso in considerazione solo se il plugin è attivo.
    La parte invece con http://www.tuoindirizzo.com/predefinito.jpg la cambi con l’URL dell’immagine che vuoi usare nel caso l’utente non abbia un gravatar suo.

    Volendo però, come dicevo nel post, si può anche inserire adesso un gravatar senza fare ricorso al plugin ma attraverso del semplice codice PHP.
    Il procedimento è sempre il medesimo: trova< ?php comment_text() ?>, e subito prima incollaci il codice, che in questo caso è quello scritto in alto, nel post. ;-)

  1. Best of Week #20 « Gioxx’s Wall
    Pingback inviato il 28 ottobre 2007 alle 00:03:26

Lascia un Commento

Subscribe without commenting


XHTML:É permesso usare questi tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

(*) campi obbligatori.

Gravatar:
Questo sito utilizza il sistema Gravatar: si tratta del Global Recognized Avatar, ovvero un Avatar che individua l' utente a seconda del suo indirizzo e-mail.
Se l'email che inserite nel form é stata usata per impostare un account gravatar, questo farà apparire una immagine a lato del post.
Per maggiori informazioni, e per scoprire come utilizzare Gravatar sul vostro blog, visitate il sito www.gravatar.com