Quickribbon

domingo, 10 de junio de 2007

Corregir "0 comentarios" y "1 comentarios"

Tal y como viene la plantilla de blogger, en aquellas entradas en las que no hay todavía ningún comentario podemos leer "0 comentarios", que hay que reconocer que no queda demasiado bien, aunque es bastante peor cuando sólo hay un comentario y leemos "1 comentarios". Con este truquillo sacado del Wiki de BeatifulBeta vamos a subsanar ese pequeño fallo.

Para ello tendremos que meternos de lleno en la plantilla, expandir los widgets y buscar este código:

<span class='post-comment-link'>
<b:if cond='data:blog.pageType != "item"'> <!-- if the page is NOT an itempage, display the link -->
<b:if cond='data:post.allowComments'> <!-- if the post allows comment to be made, display the link -->
<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>
</span>

En este fragmento de código tenemos los condicionales que le dicen a Blogger que palabra añadir tras el valor numérico de los comentarios. Si quereis comprender este truco y hacerlo paso a paso podéis visitarlo en el propio Wiki donde está explicado, pero si lo que queréis es hacerlo todo de un tirón y evitar así problemas con los cierres de las etiquetas, ya que es fácil confundirse, mi consejo es que borréis toda esa sección y la sustituyáis por esta otra:


<span class='post-comment-link'>
<b:if cond='data:blog.pageType != "item"'> <!-- if the page is NOT an itempage, display the link -->
<b:if cond='data:post.allowComments'> <!-- if the post allows comment to be made, display the link -->
<a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'>
<b:if cond='data:post.numComments == 0'> No hay comentarios
<b:else/>
<b:if cond='data:post.numComments == 1'>1 comentario
<b:else/><data:post.numComments/> comentarios
</b:if>
</b:if>
</a>
</b:if>
</b:if>
</span>



Las zonas coloreadas son las que podemos cambiar para añadir el texto que deseemos. La primera es cuando no hay comentarios. La segunda cuando hay un comentario y la última para todas las demás posibilidades, es decir, de 2 comentarios en adelante.

4 comentarios:

th3king dijo...

es injusto beneficiarse de tu informacion y no darte las gracias

gracias, en el mio le puse en vez de comentraios, ''mojones'' jeje XD

saludos desde mi poceta

Zaebos dijo...

gracias a ti por la visita y a Hans de Beatiful Beta por el truco.

Anónimo dijo...

Completely I share your opinion. In it something is also to me this idea is pleasant, I completely with you agree.

Anónimo dijo...

Analogues are available?

Template Designed by Douglas Bowman - Updated to New Blogger by: Blogger Team
Modified for 3-Column Layout by Hoctro
Re Updated by Zona de Pruebas