domingo, 27 de enero de 2008

Mensaje de número de comentarios.

¡PRECAUCIÓN! Antes de modificar tu plantilla haz siempre una copia.

Como habrás observado, cuando Blogger indica el número de comentarios que tiene una entrada lo hace de una forma un tanto chapucera, ya que dice que hay "0 comentarios", "1 comentarios" o "X comentarios". Particularmente, no me gustaba, y prefería que apareciera "No hay comentarios", "1 comentario" y "X comentarios" lo que me parece más adecuado a nuestro idioma. Si tú también quieres cambiarlo, tendras que hacer lo siguiente:

1. Entra en la edición HTML de la plantilla, marca expandir plantillas de artilugios y busca el siguiente código:

<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>


2. Y sustitúyela por esta:

<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 == 0'>No hay comentarios</b:if>
<b:if cond='data:post.numComments == 1'>1 comentario</b:if>
<b:if cond='data:post.numComments > 1'><data:post.numComments/> comentarios</b:if>
</a>
</b:if>
</b:if>


3. Busca esta otra pieza de código:

<b:if cond='data:post.allowComments'>
<h4>
<b:if cond='data:post.numComments == 1'>1 <data:commentLabel/>:
<b:else/><data:post.numComments/> <data:commentLabelPlural/>:
</b:if>
</h4>


4. Y sustitúyela por esta otra:

<b:if cond='data:post.allowComments'>
<h4>
<b:if cond='data:post.numComments == 0'>No hay comentarios</b:if>
<b:if cond='data:post.numComments == 1'>1 comentario</b:if>
<b:if cond='data:post.numComments > 1'><data:post.numComments/> comentarios</b:if>
</h4>


Referencias: Blog and Web

8 comentarios.

  1. SUSO opina que...
  2. Pues chico, mi código HTML no tiene ninguna de las 2 partes... Porque no puedo ser tan torpe como para no encontrarlo revisándolo 4 veces (2 hacia abajo y 2 hacia arriba...)
    Desisto. A por la siguiente mejora.
    Te estás saliendo.

  3. SUSO opina que...
  4. Arreglado. No había expandido artilugios... Bueno, ni sabía que se podían expandir... Bueno, ni sabía lo que eran... ;)

  5. Max Birrax opina que...
  6. ¡Hola, Suso!

    Pues debo darte las gracias por haberme indicado el error, lo corregiré para que no le ocurra a otros lo que te ha ocurrido a tí. Me alegra saber que te ha servido de ayuda.

    ¡Un abrazo!

  7. SUSO opina que...
  8. No es un error, Max. Si acaso, un olvido, y ni siquiera grave, porque hasta yo, que no controlo nada los códigos HTML, lo he solucionado... Ya puedes ver los resultados en "coscorron", que he aplicado casi todos los cambios que publicas. Me falta el de que el enlace se abra en una ventana nueva. ¿Lo mirarás a ver qué puede ser?
    Un día muy productivo...

  9. Max Birrax opina que...
  10. Suso, te he escrito un correo. ¡Saludos!

  11. Anónimo opina que...
  12. Este comentario ha sido eliminado por un administrador del blog.
  13. Suso opina que...
  14. HOLA MAX!!! Mucho tiempo sin mutuas visitas, así que aquí estoy yo para aburrirte con algunas preguntas:

    ¿Qué es el comentario anterior al mío? ¿Qué nombre recibe? ¿Quién lo sube: máquina o persona humana? ¿Cómo puedes bloquear este tipo de comentarios sin impedir que la gente normal publique los suyos?

    Me pasó algo parecido a mí en el post que le dediqué a los "favicon", sólo en esa, y cada 2 ó 3 días nuevo comentario en inglés de hipervínculos (menos porno que los tuyos, por cierto... ;p). Al final tuve que cerrar los comentarios en ese post. Y, de momento, ha funcionado, porque hace más de un mes que no recibo ninguno...

    Ya me contarás cuando tengas un rato... Sin prisas, eh???

    UN ABRAZACO!!

  15. Max Birrax opina que...
  16. ¡Hola, Suso!

    Tienes razón, cada vez me muevo menos por otros blogs, cada vez tengo menos tiempo libre, cada vez...

    En fin, vamos al grano: el mensaje al que haces mención y que ya he borrado es spam puro y duro, y los encargados de publicarlos son robots, aunque desconozco cómo han de programarse para que lleven a cabo su función.

    Las maneras que yo conozco de evitarlos son las tres que en nuestro caso nos ofrece Blogger: impedir los comentarios -como tú has hecho-, habilitar la moderación de comentarios o habilitar el captcha -esa frase más o menos extensa y con más o menos sentido que hay escribir para que se publique el comentario-.

    Particularmente no soy partidario de ninguna de ellas porque a mí mismo, como lector de otros blogs, me molestan, así que ya sabes, "no hagas a los demás..." Y como la cantidad de spam que recibo no es tan abundante como para considerarlo una tarea adicional, de momento continuaré como hasta ahora.

    Nunca aburres, compañero, todo lo contrario. ;) ¡Recibe un muy cordial y sincero abrazo!

¿Problemas para comentar? Prueba a hacerlo aquí a la vieja usanza.