Ver el nombre de los comentaristas de nuestras entradas

Acabo de dar con un script en JackBook que nos permite mostrar en el pie de nuestras entradas, integrado con los comentarios, el nombre de los comentaristas de cada entrada. Cada nombre del comentarista funcionará como link, para ver su comentario.
Al mismo tiempo hará que "comentarios" se muestre en plural o singular según el número de comentarios de cada post.

Ejemplo:


[1] Nos situamos en nuestra plantilla HTML y expandimos artilugios, casi al principio de nuestra plantilla veremos el título:

<title><data:blog.pageTitle/></title>


Justo a continuación colocaremos esta línea de código para llamar al script:

<script type="text/javascript" src="http://lejaniaimposible.googlepages.com/comentaristas.js"></script>


[2] Una vez hecho esto, buscamos esta parte del código de la plantilla:

<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:post.allowComments'><a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'><b:if cond='data:post.numComments == 1'>1 <data:top.commentLabel/><b:else/><data:post.numComments/> <data:top.commentLabelPlural/></b:if></a></b:if></b:if>



[3] Colocaremos ahora dentro de ese código las tags <noscript> y </noscript> de forma que esa parte del código que hemos localizado quedará así:

<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:post.allowComments'><noscript><a class=’comment-link’ expr:href=’data:post.addCommentUrl’ expr:onclick=’data:post.addCommentOnclick’><b:if cond=’data:post.numComments == 1′>1 <data:top.commentLabel/><b:else/><data:post.numComments/> <data:top.commentLabelPlural/></b:if></a></noscript></b:if></b:if>



[4] Pondremos ahora una línea de código justo después de la primera línea del código anterior (<b:if cond='data:blog.pageType != "item"'>):

<script type="text/javascript" expr:src='"http://www.blogger.com/feeds/ID-DE-TU-BLOG/" + data:post.id + "/comments/default?orderby=published&amp;alt=json-in-script&amp;callback=rp"'></script>



[5] Donde dice ID_DE_NUESTRO_BLOG, hemos de poner la id del blog. Si miramos en el navegador mientras estamos en la parte de edicion-HTML de la plantilla, veremos algo así (los números resaltados en negrita son la Id de nuestro blog):

http://www.blogger.com/html?blogID=1234567890123456789&tpl=true

[6] Usamos la "vista previa" y si todo ha ido según lo previsto, guardamos cambios.

Nota
Este script muestra hasta 25 nombres de comentaristas como máximo, si quisiéramos mostrar más (hasta 500), tendríamos que cambiar el código en el paso [4] por este otro:

<script type="text/javascript" expr:src='"http://www.blogger.com/feeds/ID-DE-TU-BLOG/" + data:post.id + "/comments/default?orderby=published&amp;alt=json-in-script&amp;max-results=500&amp;callback=rp"'>
</script>


Actualización:
Aunque el script de la entrada alojado en Google Pages aún parece funcionar correctamente, os aconsejo descargar el script a vuestra PC para usarlo en un alojamiento propio y evitar los problemas de ancho de banda.

0 comentarios:

Publicar un comentario