English Português

Por defecto, cada entrada que publicamos en Blogger trae consigo el link con el número de comentarios (claro, cuando los tenemos habilitados) y este link nos aparece algo asi como “0 Comentarios” o hasta “0 comments” lo que carece de estética y presentación y lo misma pasa la presentarse el primer comentario, apareciendo “1 Comentarios”, carente de lógica, y no es hasta publicarse más de un comentario, que el mensaje por fin tiene sentido. Bueno aquí te mostraremos como corregir este error.

  1. Entra a la pestaña “Plantilla” o también llamada “Diseño” desde el escritorio y después a la opción “Edición de HTML” donde activamos la casilla “Expandir plantillas de artilugios”.

  2. Buscamos 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>

    Y lo sustituimos con el siguiente:

    <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'>
    Danos tu comentario
    </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>
  3. Ahora busca el siguiente 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>

    Y lo sustituimos con el siguiente:

    <b:if cond='data:post.allowComments'>
    <h4>
    <b:if cond='data:post.numComments == 0'>
    Danos tu comentario
    </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>

Los dos remplazos corresponden a la aparición de estos mensajes en la página principal y la página de cada entrada respectivamente. Las frases destacadas con negritas las puedes cambiar(o dejar) de acuerdo a como quieres que se muestre.

Escrito por Francisco Oliveros

Soy un gran aficionado del diseño y de todo lo que el código puede comunicar. Ingeniero mecánico por profesión, pero dedicado al desarrollo web a tiempo completo.

Blog / Twitter

Artículos relacionados

Sigue leyendo consejos, tips y tutoriales para tu blog.

    Comentarios

    1. Mario Guevara / Hace 10 años /

      Hola:

      Los codigos que debo sustiruir, no los encuentro en mi plantilla, ¿que debo hacer?

      Responder a Mario Guevara →
    2. Francisco / Hace 10 años /

      Que tal Mario?

      Bien, si te es dificil encontrarlo, puedes buscar el código con tu navegador, por ejemplo, yo uso firefox 2.0, doy “control+f” y por ejemplo, para este caso, busco “comment-link” y doy next hasta que encuentro el que me marca.

      También verifica tengas marcada la casilla “Expandir plantillas de artilugios”.

      Saludos!

      Responder a Francisco →
    3. Astiam / Hace 10 años /

      Hola,

      Tengo problemas con las etiquetas. Blogger me devuelve un error en el cierre de las etiquetas XML, que al parecer deben terminar con “”. Pero… no logro hacer lo que me pide y que la plantilla quede bien.

      Agradecería tu ayuda.

      Saludos, excelente blog!

      Responder a Astiam →
    4. Francisco / Hace 10 años /

      Hola Astian!

      Como te marca, el problema es con las comillas, usalas tal como se te muestran en el código y veras que no tendras problemas, verifica que todas cierren bien.

      Saludos!!

      Responder a Francisco →
    5. Astiam / Hace 10 años /

      Hola,

      Encontré cual era el error. Cuando sustituía el primer pedazo de código, eliminaba una llave de cierre < /b:if > de más. Ese era, en realidad, el “problema de comas”, jeje.

      Gracias por este artículo!

      Saludos.

      Responder a Astiam →
    6. santi_monse / Hace 10 años /

      Me tira error. Intenté arreglarlo, pero cada vez incluía más cosas, incluso errores en código que no había modificado: en “div”, “b:includable”, etc.

      ¿Puede ser debido al espacio que se deja antes de poner una etiqueta? ¿O eso es meramente estético y no influye?

      La cuestión es que me rendí después de varios intentos 😛

      ¡Saludos!

      Responder a santi_monse →
    7. Francisco / Hace 10 años /

      Lo mejor sería primero intentes sin modificar nada el código y guardes, y después de este empezar a probar con los código que desees incluir. Por que aunque no sea un código modificado por ti, algunos códigos no se permiten dentro de un b:includable.

      Responder a Francisco →
    8. santi_monse / Hace 10 años /

      Haciéndolo tal cual aparece en el post me sale el siguiente mensaje:

      No se ha podido analizar su plantilla, porque no está bien formada. Asegúrese de que todos los elementos XML se han cerrado correctamente.
      Mensaje de error de XML: The element type “b:if” must be terminated by the matching end-tag “”.

      Ni idea qué puede ser..

      ¡Saludos!

      Responder a santi_monse →
    9. Ignacio / Hace 10 años /

      Gracias a mi sí que me ha ido bien!!

      Responder a Ignacio →
    10. Antonio / Hace 10 años /

      Elegante.

      Muchas gracias por tu/vuestra ayuda, sigo buscando recursos.

      Un saludo.

      Responder a Antonio →
    11. jakovlevas / Hace 10 años /

      Please tell me, how to write if i want: (1 1 but

      Responder a jakovlevas →
    12. jakovlevas / Hace 10 años /

      please tell me, how to write (1
      Komentaru

      Responder a jakovlevas →
    13. Director / Hace 9 años /

      Muchas gracias por el codigo funciona a la perfeccion!
      pueden verlo en nuestra página!

      wwww.nodocreativo.blogspot.com

      Responder a Director →
    14. Claudia Madden / Hace 9 años /

      paa.. mira lo que me sale. .. no encuentro nada de eso =(

      /* Comments
      ———————————————– */
      #comments h4 {
      margin:1em 0;
      font-weight: bold;
      line-height: 1.4em;
      text-transform:uppercase;
      letter-spacing:.2em;
      color: $sidebarcolor;
      }

      #comments-block {
      margin:1em 0 1.5em;
      line-height:1.6em;
      }
      #comments-block .comment-author {
      margin:.5em 0;
      }
      #comments-block .comment-body {
      margin:.25em 0 0;
      }
      #comments-block .comment-footer {
      margin:-.25em 0 2em;
      line-height: 1.4em;
      text-transform:uppercase;
      letter-spacing:.1em;
      }
      #comments-block .comment-body p {
      margin:0 0 .75em;
      }
      .deleted-comment {
      font-style:italic;
      color:gray;
      }

      .feed-links {
      clear: both;
      line-height: 2.5em;
      }

      #blog-pager-newer-link {
      float: $startSide;
      }

      #blog-pager-older-link {
      float: $endSide;
      }

      #blog-pager {
      text-align: center;
      }

      Responder a Claudia Madden →

    Responder

    ¡Gracias por dejar tu opinión! Por favor procura que tus comentarios estén dentro tema, que no sean promocionales (spam), ilegales u ofensivos, de otro modo, serán borrados. Todos los enlaces serán moderados y la URL indicada NO será enlazada.

    Blog and Web es un blog de Blógstica. Hospedado desde 2008 en Liquid Web.

    Términos de uso - Política de privacidad