Mostrar fotos de comentaristas en Blogger



Bueno hace unos dias estuve buscando en internet si era posible mostrar dentro de un post de Blogger, la foto de los comentaristas ya que como sabras Blogger no permite esa opcion, que por lo menos es posible hacerlo en Wordpress gracias gravatar, y bueno luego de buscar y hacer algunas preguntas por aqui y par alla, encontre un script que sirve para eso... y realmente los resultados son buenos en cuanto la apariencia.

Puedes ver el una demostracion de este scrip en el blog de nexo blogger

El creador es singpolyma y en su blog el explica como se debe hacer este cambio... Procederé a traducir la explicacion y tambien los codigos a copiar en tu plantilla.

En primer lugar debes encontrar este codigo:
<dl id='comments-block'>
<b:loop values='data:post.comments' var='comment'>

Luego pega el siguiente bloque a continuacion:
<div style="clear:both">
<dt style="float:left;margin-right:5px;clear:both;" expr:id='"commentphoto" + data:comment.id'></dt>
<script type="text/javascript">if(typeof(commentPhotoIds) == 'undefined') var commentPhotoIds = []; commentPhotoIds.push({'id':'commentphoto<data:comment.id/>', 'url':'<data:comment.authorUrl/>'});</script>

Cierra el codigo div antes del </b:loop> que le sigue
</div>

Finalmente añade este script justo antes de </body>
<script type='text/javascript'>
//<![CDATA[
var times= 0;
function commentPhotoDo() {
var tag;
for(var i = 0; i < commentPhotoIds.length; i++){
tag = document.createElement('script');
tag.type = 'text/javascript';
tag.src = 'http://chenkaie.110mb.com/avatar.php?maxheight=60&url='+encodeURIComponent(commentPhotoIds[i].url)+'&id='+encodeURIComponent(commentPhotoIds[i].id)+'&defaultimage='+encodeURIComponent('http://bloggerhacks.googlecode.com/files/No_Photo.PNG');
//tag.src = 'http://bloggerhacks.googlecode.com/files/No_Photo.PNG)';
document.body.appendChild(tag);
//if(i >= commentPhotoIds.length-1) break;
}//end for var i in commentPhotoIds
}//end function commentPhotoDo
if(typeof(commentPhotoIds) != "undefined") commentPhotoDo();
//]]>
</script>
Recuerda que antes de hacer cualquier cambio a tu plantilla descarga una copia de seguridad

El Potro
El Potro
Probando, probando...
El Potro
El Potro
Sigo viendo otro avatar :(
El Potro
El Potro
Qué bruto soy, no había leído que donde estaba habilitado era en el blog de Nexo Blogger :S
Ya lo vi funcionando, muchas gracias por esta info.
Maestro
Maestro
Hola. Excelente ayuda. Lo implemente en mi blog y funciona al 100%. Muchisimas Gracias
JORGE
JORGE
Entra en el blog de nexo blogger, alli puedes ver el script en funcionamiento...

www.nexoblogger.blogspot.com
Omar
Omar
Que mas jorge pero que que loop hablas tu
JORGE
JORGE
Omar te comento que ya no es necesario agregar este script ya que ahora Blogger muestra de forma establecida la foto de los comentaristas, ademas el script era un hack que hacia demasiado lenta la pagina... si no se muestran loas avatars en tus blogs debe ser porque utilizas alguna plantilla de blogger donde se les habia quitado esa opcion (anteriormente solo mostraba un favicon con el logotipo de blogger que casi nadie queria tener)