Como utilizar Gravatar

Gravatar, es un servicio que brinda la posibilidad de mostrar un avatar (Avatar es la representación gráfica mediante un dibujo o fotografía de una persona para su identificación) asociado a nuestro e-mail.

Como funciona?
Los usuarios deben registrarse en Gravatar en donde podrán subir una imagen la cual desean asociar a una dirección e-mail, luego cada vez que registren este email, el sitio web hará una llamada a Gravatar para solicitar el avatar asociado a la cuenta e-mail, si existe se mostrará la imagen y de lo contrario mostrará una imagen por defecto.

Existe documentación detallada de como integrar Gravatar con nuestro sitio web en Gravatar implementor’s guide, esto de acuerdo al lenguaje de programación o gestor de contenido que utilizamos.

Utilizar Gravatar con PHP
Como primer ejemplo veremos el colocarlo en cualquier página web utilizando PHP, ello se hace llamando a una imagen desde Gravatar, solo nos hace falta construir el URL apropiado al cual debemos acceder, esto lo hacemos de la siguiente forma:

[php]
$grvMail = “username@domain.com”; // email que deseamos consultar
$grvInit = “spacer.gif”; // imagen si no existe avatar
$grvSize = 40; // tamaño del avatar

$grvHttp = “http://www.gravatar.com/avatar.php”;
$grvHttp.= “?gravatar_id=”.md5($grvMail);
$grvHttp.= “&default=”.urlencode($grvInit);
$grvHttp.= “&size=”.$grvSize;
[/php]

Luego de ello mostramos la imagen basado en el URL recién construido, esto lo hacemos de la forma:

  1. <img src="<?php echo $grvHttp; ?>" alt="User Gravatar">

WordPress Gravatar Plugin
wp-gravatar es un plugin para WordPress que permite la integración automática con Gravatar de forma sencilla y rápida. Primero descargamos wp_gravatar.zip, extraemos los archivos y lo subimos a la carpeta de plugins (wp-content/plugins/), luego de ello activamos el plugin.

El siguiente paso es editar el archivo comments.php de nuestro template el donde insertamos el siguiente código en el lugar donde deseamos que se muestre el avatar.

  1. <img src="<?php gravatar(); ?>" alt="" />

Esto mostrará la imagen en su tamaño original de 80×80 pixels, si deseamos colocarlo en otras dimensiones, por ejemplo a 40×40 pixels podemos hacerlo de la siguiente forma:

  1. <img src="<?php gravatar("R", 40); ?>" alt="" />

Como pueden observar es muy sencillo de implementar y le dará una apariencia personalizada a nuestros comentarios, de esta forma podemos hacer nuestro web mas interactivo con nuestros visitantes.

Comentarios Total 73 comentarios


ELOSIN
Publicado: 03/02/2010 4:28 pm

probando

ssde
Publicado: 17/03/2010 7:07 pm

cools

hinata
Publicado: 27/04/2010 3:11 pm

bueno es genial!!!!!!!!!!!!!!!!!!

Omar
Publicado: 06/05/2010 9:12 pm

Orale esto esta muy padre!

Whesney
Publicado: 14/06/2010 3:50 pm

hola

yazmin223
Publicado: 16/06/2010 2:21 pm

oo genial

zonarock
Publicado: 08/07/2010 4:53 pm

como puedo hacer eso con asp 3.0

herbcyclopedia
Publicado: 09/07/2010 3:37 pm

Muy buen artículo

zonarock
Publicado: 13/07/2010 11:22 am

mmmm??

Tris
Publicado: 28/07/2010 4:20 am

Gracias por la info

Alfonso
Publicado: 05/12/2010 2:16 pm

probando….

Betty Rudas
Publicado: 19/02/2011 1:52 am

Por fin entendí como usar esto

Gracias

diego
Publicado: 12/04/2011 8:32 pm

muchas grasias

Saulo José García Henao
Publicado: 02/05/2011 4:22 pm

Funciona de maravilla! Muchas gracias!!

GBD
Publicado: 30/05/2011 12:10 pm

gracias

Angelica
Publicado: 04/08/2011 10:21 pm

veamos…

ximena023
Publicado: 08/10/2011 7:12 pm

no se si dara?

ximena023
Publicado: 08/10/2011 7:14 pm

ooooooooooooooooooooooo

Coke
Publicado: 04/11/2011 5:32 am

Saludos interesante, tema.

carlos
Publicado: 21/06/2012 3:52 am

hola funciona?

franco
Publicado: 12/07/2012 5:10 pm

Genial!!!

be
Publicado: 03/08/2012 4:50 am

fff

Rubén
Publicado: 11/12/2012 5:43 pm

mira que hay que hacer cosas!

 

Comentar

En este blog los comentarios están moderados, serán mostrados cuando el administrador los apruebe. Por favor, evita comentarios ofensivos u obscenos por que no serán aprobados.
Si deseas publicar código fuente debes hacerlo entre las etiquedas <code> y </code>, además debes reemplazar los carácteres < por &lt; y > por &gt;.

(Requerido)

(Requerido, no será publicado)

(Requerido)

(Tags aceptados: <a> <em> <strong> <code> <ul> <li>)