No mostrar número de comentarios cuando sean cero | Oloblogger Un pequeño detalle estético o casi mejor dicho, un toque para eliminar algo pocas veces deseable. Creo que muchos sabemos que cuando se co...

25 de febrero de 2013

No mostrar número de comentarios cuando sean cero

Un pequeño detalle estético o casi mejor dicho, un toque para eliminar algo pocas veces deseable.

Creo que muchos sabemos que cuando se comienza con un blog lo normal es que cueste conseguir visitas, pero parece que todavía cuesta más conseguir comentarios aunque el blog ya vaya lanzado.

Todo depende en cualquier caso de los temas que aborde el blog en cuestión, porque hay ciertas cosas que se prestan más a que los lectores opinen que otras, pero en lo que creo que muchos coincidiréis conmigo es en que resulta algo molesto para el autor que en su página de inicio se vean varias entradas y todas muestren un triste cero en el apartado del número de comentarios.

Pues vamos a solucionar esto cambiando un poco el código que lleva una plantilla Blogger de serie, de manera que cuando haya comentarios muestre el numerito de marras, pero que cuando este sea nulo, no muestre nada.

Y aprovechando que estamos por esta parte del blog, vamos a ponerle a esos números un globo o bocadillo de fondo para que sean algo más agradables a la vista... aunque sólo sea para celebrar que estrenamos el casillero.



La cosa es fácil y sólo hay que localizar este trozo de código en nuestra plantilla ( ). Podéis encontrarlo en uno de estos dos formatos:


A) Plantillas del nuevo diseñador


<b:includable id='comment_count_picker' var='post'>
<b:if cond='data:post.forceIframeComments'>
<span class='cmt_count_iframe_holder' expr:data-count='data:post.numComments' expr:data-onclick='data:post.addCommentOnclick' expr:data-url='data:post.canonicalUrl'>
</span>
<b:else/>
<b:if cond='data:post.commentSource == 1'>
<span class='cmt_count_iframe_holder' expr:data-count='data:post.numComments' expr:data-onclick='data:post.addCommentOnclick' expr:data-url='data:post.canonicalUrl'>
</span>
<b:else/>
<a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'>
<data:post.commentLabelFull/>:
</a>
</b:if>
</b:if>
</b:includable>

Pues bien, de ahí seleccionáis las últimas 6 líneas y las sustituis por estas 8 (el último <b:else/> hay que dejarlo):

...
<b:if cond='data:post.numComments != 0'>
<a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'>
<data:post.commentLabelFull/>:
</a>
</b:if>
</b:if>
</b:if>
</b:includable>

B) Plantillas anteriores


Código original:

<span class='post-comment-link'>
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<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>
</b:if>
</span>

Y en este caso, este sería el nuevo código a sustituir completamente por el anterior:

<span class='post-comment-link'>
<b:if cond='data:post.numComments != 0'>
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<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>
</b:if>
</b:if>
</span>


No tienen ninguna ciencia y lo único que hemos hecho en ambos casos es meter todo el código que genera el número de comentarios, dentro de una condición que sólo deja que se ejecute cuando el número de comentarios (data:post.numComments) es distinto de cero. O sea, lo que queríamos: "imprimir" el número si es distinto de cero y no imprimirlo cuando es exactamente esa cifra.



Y ahora el plus que anunciaba al principio para meter el número dentro de un bocadillo de cómic.

Lo primero sería eliminar la leyenda "Comentarios" para que sólo aparezca el número, porque de lo contrario no cabría todo dentro del dibujo que vamos a poner. Como hemos visto que existen dos tipos de códigos distintos, estas serían las respectivas sustituciones que habría que hacer para cada uno de ellos:

A) Plantillas del nuevo diseñador


Cambiar <data:post.commentLabelFull/>:

por <data:post.numComments/>

B) Plantillas anteriores


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

por <data:post.numComments/>


Luego ya sólo es cuestión de añadir este CSS antes del cierre de la etiqueta SKIN (]]></b:skin<) de vuestra plantilla y que lo que hace es añadir la imagen de fondo. Si queréis personalizarla sólo hay que tener en cuenta que habría que cambiar el ancho y el alto del bloque.

.post-comment-link a {
display: block;
width: 48px;
height: 48px;
margin: 0px auto;
font-size: 10px;
line-height: 48px;
text-align: center;
background-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjubHdwqrbZ2wlgoeQi5EK7GnqCBWM8NiJlVKginMITImTJohMl9dSEj23M_HSLALq7xZSe3OcuRWRu1wSB6kIrEGulhM-y0Duw8hinepgtHJsqjyveeCm0FDHXfUPPIFX9iMNbVtapHhw/s320/comentarios.png);
}
.post-backlinks a {
background-image: none !important;
display:none !important;
}

Y bueno, si queréis cambiar de sitio ese número de comentarios, que en la página principal del blog es al mismo tiempo un enlace directo al apartado de comentarios de cada post, pues ya sabéis que lo que tenéis que buscar en la plantilla es <span class='post-comment-link'> y luego mover todo el trozo a dónde os interese.

¿Vemos otro post al azar por si le encuentras utilidad o quizás prefieres ser más metódico y suscribirte a nuestras entradas por correo? También puedes imprimir este artículo y por supuesto compartirlo en redes sociales si fue de tu agrado.

Compartir
Copy URL

Y muchos más artículos interesantes si nos sigues en...

follow us in feedly

105 comentarios :

  1. Hola¨Oloman:Ya lo he implementado pero quedó muy pequeño.
    Apenas se aprecia.Cómo lo resalto mas?Gracias

    ResponderEliminar
    Respuestas
    1. No quitaste lo de "Sin comentarios" y sólo pusiste la parte de estilo por lo que pude ver, o sea, la parte final del post.

      Si quieres un globo más grande tendrás que cambiar la dirección de la imagen que hay en el background y también los dos 48px por las nuevas medidas.

      Eliminar
  2. Muchísimas gracias!!!Queda genial.¿y para que el número sea mayor?

    ResponderEliminar
    Respuestas
    1. Para eso otro has de cambiar el valor de font-size: 10px;

      Eliminar
  3. Muchísimas gracias por tus prontas respuestas.Me encanta como queda,es eres estupendo
    Un saludo

    ResponderEliminar
  4. Lo he incluído, de momento, en mi blog "Curiosón", y le he dado otras medidas, pero sigue apareciendo el mensaje de "0 comentarios". Probablemente, algo que no he hecho bien, no obstante, no me disgusta así tampoco.
    Un saludo

    ResponderEliminar
    Respuestas
    1. En tu caso yo cambiaría la imagen que puse por otra con color de fondo. Creo que quedaría mejor.

      Eliminar
  5. A mí no me funciona con la plantilla actual que tengo. :(

    Es que, está pre-formateado tal cual.

    ¿Cómo podría solucionar este inconveniente?

    Espero respuesta. Muchas gracias.

    ResponderEliminar
    Respuestas
    1. ¿Qué pretendes hacer? ¿Lo primero, lo segundo o ambas cosas? No veo ninguno de los códigos en tu plantilla actualmente.

      Eliminar
    2. Hola Oloman Oloman:

      Lo que pretendo, es como se comenta arriba, el no mostrar los números cuando los comentarios estén a cero. Si miras mi blog, ya aparece, porque de hecho, los artilugios y demás, están perfectamente configurados (es la nueva plantilla, no la vieja, ya que, modifiqué la nueva de la vieja, porque noté que no servía para mantenerla en mejores condiciones. Yo, si quieres, te paso el código (aquí no me lo permite, no sé porqué, pero me dice que el código SPAN no lo permite. :(

      Lo de mi plantilla, no te aparece, porque, está a código 'secundario'. Es decir, que está sólo inmodificable a través de la plantilla que está generada internamente.

      Tengo dos modos de visualización de la plantilla, sin artilugios y con artilugios.

      Puedo dar más detalles, si quieres, pero no aquí, porque me da error.

      Saludos...

      Eliminar
    3. Ya me funciona. Era que tenía una línea mal. Pero ya funciona. ;-)) Ahora voy a por el 2º código.

      Eliminar
    4. El 2º código no le hago constancia. Ya está todo arreglado. NO me hace falta más.

      Muchas gracias.

      Saludos.

      Eliminar
  6. Hola Oloman.¿Habrá posibilidad alguna de cambiar el mensaje que acompaña al número de comentarios?. Es decir, cambiar por ejemplo la leyenda "No hay comentarios" por "Deja tu comentario" o algo parecido. Se que había algunos tutoriales para hacerlo pero creo que ya no se aplican con los nuevos cambios que ha efetuado Blogger en los comentarios. Gracias de antemano.

    ResponderEliminar
    Respuestas
    1. Si tienes el código de 1 y si no recuerdo mal, tendrías que cambiar <data:post.commentLabelFull/> por la frase que quieras. Con eso debe ser suficiente.

      Eliminar
    2. Es decir cambiar el data:post.commentLabelFull/

      Por este otro:

      data:loquesea/

      ¿No?

      Eliminar
    3. Por una DATA no, sino por una frase o palabra cualquiera. Por ejemplo la que dice Daiana; "Deja tu comentario"

      Eliminar
    4. Ah, ya. Ya tengo los conceptos perfectamente contrastados. :)

      Slds...

      Eliminar
    5. ¡Muchas gracias Oloman!. Ya lo logré.¡Saludos!

      Eliminar
  7. Hola Oloman, justo estaba pensando en esto. El problema es que me gustaria que no se viera el 0 pero si la palabra "comentarios" y cuando me apliqué el codigo me desaparecieron las dos cosas, hay solución para esto?
    Gracias.

    ResponderEliminar
    Respuestas
    1. Sólo hay que cambiar la condición de lugar... ¿Tienes el tipo 1 o el 2?

      Eliminar
    2. El código que tengo es el 2 (b, plantillas anteriores)

      Te dejo la dirección del blog por las dudas.

      http://salgandelcamino.com.ar/

      De paso te pregunto: el link de comentarios lo tengo abajo de los titulos de los post, como hago para moverlo hacia la derecha?

      Eliminar
    3. Vale, pues en tu caso no cambies el código por el que propongo. Usa el que tienes y sólo cambia:
      <b:if cond='data:post.numComments == 1'>1 <data:top.commentLabel/>

      ...por:

      <b:if cond='data:post.numComments == 0'> <data:top.commentLabel/>

      Y si quieres cambiar la palabra "Comentario" pues sustituyes <data:top.commentLabel/> por la expresión que prefieras.

      Eliminar
    4. Un millón de gracias Oloman, ahora si lo pude resolver!! me resta saber como muevo ese link de comentarios hacia la derecha. Otra vez mil gracias!

      Eliminar
    5. Prueba con esto:
      .post-comment-link {
      float: right;
      }

      Eliminar
    6. Gracias Oloman, funcionó perfecto!

      Eliminar
  8. A mí no me funciona :-( www.profedeele.es

    ResponderEliminar
    Respuestas
    1. En tu caso el código no es el original, por lo que tendrás que hacer algo de artesanía.

      Localiza en tu plantilla un div class='snips-header' Dentro de esa caja debes tener el código que genera ese "X comments" que tienes.

      Pues creo que tendrías que cambiar todo el div por este otro:
      <div class='snips-image'>
      <b:if cond='data:post.numComments != 0'>
      <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>
      </div>

      Eliminar
  9. Hola Oloman, en mi blog aparece no hay comentarios, cuando nadie publica, y me gustaría que apareciese "deja tu comentario" o alguna otra leyenda, en todo caso que no apareza "no hay comentarios". He probado lo que propones, pero no me resulta,

    ResponderEliminar
    Respuestas
    1. Hola. Mira el comentario 7.1. Ahí tienes la forma de cambiar esa frase por la que tu quieras. De todas formas este código del post funciona, así que también puedes probar de nuevo siguiendo con cuidado las instrucciones.

      Eliminar
  10. Hola Oloman, a ver si me puedes ayudar. En mi blog. los comentarios me aparecen a cero y no se como puedo arreglarlo. Mi blog es http://tallerdemarta.blogspot.com.es/
    Gracias.

    ResponderEliminar
    Respuestas
    1. Arreglado ¿no? La cuestión era que usas los de Google Plus y esos tienen su propio contador.

      Eliminar
  11. Buenas Oloman, me estoy volviendo loco. He probado ya tantas cosas y modificado tanto la html, que ya no sé si la he fastidiado o qué.

    En el blog que estoy haciendo, en la página principal, debajo de la entrada no me aparece ni número de comentarios ni nada, por lo que futuros visitantes no sabrán llegar. Está claro que entrando en la entrada (valga la redundancia) sí aparecen, pero algo hice que no me aparecen el número de comentarios o el enlace para llegar a ellos desde la página principal.

    El blog es http://doscalamaresensutinta2.blogspot.com.es/ redirigido desde http://doscalamaresensutinta.blogspot.com.es/

    ¡Muchas gracias de antemano!

    ResponderEliminar
    Respuestas
    1. Hecho y nada... Algo muy mal estoy haciendo y como no consigo leer qué narices tengo mal en la plantilla, me estoy volviendo loco.

      No aparece por ningún lado en el blog. ¿te puedo pasar mi desastre de plantilla por algún sitio? ¿por aquí?

      Muchas gracias por tu tiempo, Oloman. Es muy de agradecer... ;)

      Eliminar
    2. PD: es una rabia, porque mientras no arregle los comentarios no quiero transmitirle la existencia del blog a los amigos...

      Eliminar
    3. Hay muchas posibilidades ViTi. Te doy un par más...
      Una sería que en CSS, el enlace a comentarios tuviera un display:none; lo que haría que no se viera.
      Otra es que es que el código esté dentro de una condición que provoque que sólo se ejecute en las páginas ITEM, es decir, en las entradas. Aquí tienes una guía de condiciones por si no las conoces.

      Eliminar
  12. Nada, Oloman. Por más que juego con el HTML no cambia nada! Perdona que sea tan novato, pero me pierdo entre tanto lenguaje nuevo para mí. ¿Te podría pasar la plantilla HTML a ver si detectas el fallo o eso es mucho pedir? Es que hasta que no consiga poner los comentarios, no me gustaría difundir el blog a mis amigos...
    (Vale, me doy cuenta de que eso mismo te dije la última vez, jejeje...) AYUDA POR FAVOR!!! ;)

    ResponderEliminar
  13. Hola amigo Oloman, como puedo hacer que en el enlace salga el title algo como: "Comentarios sobre: NO MOSTRAR NÚMERO DE COMENTARIOS CUANDO SEAN CERO"

    gracias por tu ayuda

    ResponderEliminar
    Respuestas
    1. No sé si entendí bien, pero si es lo que pienso tendrías que añadir tras "<data:post.commentLabelFull/>:" un "<data.post.title/>

      Eliminar
  14. Hola!! me gusta mucho tu blog, me es de mucha utilidad... me gustaria hacerte alguna consulta ya que es algo que he buscado por todas partes y no encuentro respuesta alguna.
    Hay alguna de forma de el dagdet linkwhith centrarlo? y la palabra "10"comentario hay forma de centrarla y cambiarle el tamaño?

    Espero alguna repuesta,gracias anticipadas.
    www.27forever.es

    ResponderEliminar
    Respuestas
    1. Rocío, en tu caso concreto, para centrar LinkWithin tendrías que añadir esto en tu CSS:
      .linkwithin_outer {
      width: 400px;
      margin: 0 auto !important;
      }

      Y para centrar el enlace a comentarios:
      .post-comment-link {
      text-align: center;
      display: block;
      font-size: 20px;
      }

      Con el font-size puedes regular el tamaño de fuente.

      Eliminar
  15. Aiiiiiss mil gracias no sabes cuanto te lo agradezco!!!! me han dicho de mil maneras pero ninuga me ha funcionado,y esta vez si!!! te dejo el link para que veas como ha quedado www.27forever.es si se pudiera es posible que quede un poco mas juntito el gadget likwhin de lo de comentarios? si no esta asi perfecto.. y por ultimo he visto muchos tutoriales de poner el me gusta de facebook al final de las entradas pero pongo el enlace que deja en casi todos los tutoriales y no me funciona,sabrias porque?
    miiiiil gracias!!

    ResponderEliminar
  16. Perdon...no seria necesario subir lo de los comentarios si pudiera poner entre medio el me gusta de facebook... gracias!

    ResponderEliminar
    Respuestas
    1. Para lo de los botones sociales (los tres más importantes), sigue este tutorial.

      Eliminar
  17. Hola! Me ha parecido muy clara tu explicación, pro algo he debido hacer mal.
    En la página principal, ya no me sale que una entrada tiene 0 comentarios cuando no tiene ninguno, pero cuando abro la entrada, me sigue saliendo en enorme abajo NO HAY COMENTARIOS:
    Será porque la plantilla de blogger ha cambiado? o es que soy muy torpe?? ;)
    gracias y un saludo!

    ResponderEliminar
    Respuestas
    1. Hola María. Es que este código es sólo para la página de Inicio como comentaba en el post.

      Eliminar
  18. Wooooow! que pasada!!! me ha encantado, ha quedado genial!
    pero me gustaría saber qué tendría que hacer para que el globo quedase situado en la parte superior en el lado derecho de la fecha.
    Te dejo el enlace a mi blog por si quieres echarle un vistazo!

    ¡MUCHÍSIMAS GRACIAS POR TUS POSTS! SON DE GRAN AYUDA!!!!!

    ResponderEliminar
    Respuestas
    1. Cristina, no dejaste la dirección y he logrado encontrar un par de blogs tuyos, pero en ninguno tienes puesto este truco... ¿?

      Eliminar
  19. Oh siii! Qué cabeza la mía!!!, lo hice en papilladefruta.com verás que hay un globo azul en la parte inferior de algunas publicaciones, las que tienen comentarios, claro! Jeje

    ResponderEliminar
    Respuestas
    1. Me lo pones difícil, porque esa dirección no me funcionaba, pero lo encontré.

      Lo más rápido es que busques en tu plantilla algo parecido a esto...
      <h2 class="date-header"><span><data:post.dateHeader/></span></h2>

      ...y pongas ese mismo código justo detrás. Si está dentro de un condicional, pues tras el cierre del mismo.

      Te debería quedar centrado justo encima de la fecha así que luego ya ajustas tú la alineación.

      Eliminar
  20. Hola Oloman.
    Lo que me gustaría es eliminar la palabra comentarios en el header del post. Poner solo el número de comentarios que hay y un icono que en mi caso viene en una tipo de fuente. . me bajé de aquí http://fontawesome.io/ un archivo css con todo los inconos. en una fuente. he probado con las explicaciones que dan pero no doy con ello. ¿Me podrías ayudar?.
    Gracias.

    Saludos.

    ResponderEliminar
  21. Ah, la plantilla que tengo en minima/ sencillo. Es un blog privado de pruebas.

    ResponderEliminar
  22. He importado estos css
    font-awesome.min.css' rel='stylesheet' type='text/css'/>
    font-awesome.css' rel='stylesheet' type='text/css'/>
    bootstrap.css' rel='stylesheet' type='text/css'/>

    y declaré estos estilos:

    me gustaría hacer algo como lo que se muestra en el footer del post de esta plantilla
    http://themeforest.net/item/zefir-simple-and-clean-wordpress-blog-theme/full_screen_preview/7650213

    Es posible hacerlo en blogger?

    Gracias de antemano.

    Saludos.

    ResponderEliminar
  23. borré lo de declarar estilos.... sorry

    ResponderEliminar
    Respuestas
    1. En este orden, echa un vistazo a estas entradas:
      http://www.oloblogger.com/2014/02/fuente-iconos-awesome.html
      http://www.oloblogger.com/2014/02/awesome-menu-texto-iconos.html
      http://www.oloblogger.com/2008/06/enlace-comentarios-en-blogger.html

      Eliminar
  24. Hola Oloman,
    antes de nada muchas gracias por tu ayuda.
    He seguido los enlaces que me has recomendado.
    Tengo en el post header debajo del título autor categorías y a la derecha comentarios.
    Siguiendo todos tus pasos, ahora se me queda como un enlace el número de comentarios que en este caso es un 1.
    Lo siguiente es debajo de skin poner
    .post-comment-link a{ }

    ¿cómo pongo que fa fa-coment-o se me quede delante del número de comentarios y que ese icono junto con el número de comentarios sea un enlace?
    Muchas gracias.

    ResponderEliminar
  25. Te lo pregunto porque inspeccionado la plantilla que te comenté anteriormente viene el selector ::before


    ::before

    "5"


    y en CSS

    .fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    }


    fa-comment-o:before {
    content: "\f0e5";
    }

    *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }

    Resumiendo.lo que pretendo es icono: fa comment-o + nº comentarios.

    ResponderEliminar
    Respuestas
    1. Si tienes ya instalada Awesome, lo único que tienes que hacer es sustituir la palabra "comentarios" por <span class='fa fa-comment-o '></span> y te saldrá ahí el icono. Como tienes número+comentarios, cuando veas que funciona por el SPAN delante del número.

      Eliminar
  26. Gracias Oloman.

    Lo conseguí. Bueno, se me quedó primero el número y luego el icono.Pero está bien así. Lo intenté poner delante pero el número de comentarios saltaba a la línea inferior. Tampoco podía cambiar el color ni salía como enlace.

    Saludos.

    ResponderEliminar
    Respuestas
    1. Bueno, eso que te pasó tendría que verlo para decirte exactamente, pero en un principio sería cuestión de ajustar el CSS de la clase que controla el número de comentarios. Seguramente con ponerle un float o un display:inline llegaría.

      Eliminar
  27. ¡Hola! Uff! Que bueno que encontré tu blog porque las plantillas de nuevo diseño me ha dado bastante problemas. He modificado blog antes con buenos resultados, pero lo dejé por un tiempo y estas plantillas me pierden en algunas cosas, ya que se han modificado las etiquetas. Mi pregunta es ¿cómo puedo cambiar la palabra "comentarios" por otra por ejemplo "Burbujas" para que, cuando hayan comentarios, se visualice como 1 burbuja 2 burbujas etc.? Y,disculpa que abuse, pero también tengo el problema de que cuando hago los pasos de la respuesta 7 para cambiar "no hay comentarios", me aparecen en todos los post la frase por la que sustituyo la etiqueta, independientemente o no si tengo comentarios.
    Gracias, te juro que eres una salvación enorme.
    :)
    Liz

    Mi blog es http://harshie.blogspot.com

    ResponderEliminar
    Respuestas
    1. Sorry

      http://harshies.blogspot.com

      Eliminar
    2. Hola Liz.
      Para cambiar la palabra 'comentarios' sólo tienes que ir a Diseño > Bloque de Entradas > Editar. Se abrirá una ventana con varias opciones y una de ellas es precisamente para cambiar esa palabra.

      Para lo otro, entiendo que tienes una plantilla del Nuevo Diseñador y que estamos hablando del segundo trozo de código del punto 1 de esta entrada. Si es así, en lugar de esas 8 líneas que pongo, prueba con estas otras:

      <b:if cond='data:post.numComments != 0'>
      <a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'>
      <data:post.commentLabelFull/>:
      </a>
      <b:else/>
      Comenta, que es gratis
      </b:if>
      </b:if>
      </b:if>
      </b:includable>


      Eliminar
    3. Gracias de verdad MONTONES DE GRACIAS!
      Lo que me pasa con la palabra "comentarios" es que en el cuadro de diseño, la cambio, pero algo debe de tener mal configurado que no aparece con el nuevo nombre en el blog. Me pasa lo mismo si trato de cambiar lo comentarios de lugar etc. Por eso decidí que tal vez debería cambiarlo directamente en la plantilla, pero de la forma que solia hacerlo ya no sirve:/
      Muchas gracias (nuevamente)
      :)
      Liz

      Eliminar
    4. Y... hice lo que tu me dijiste y resulta super bien, pero no deja un link para la caja de comentarios como lo hacia la frase anterior ¿hay forma de que al pinchar la nueva frase ocurra lo mismo? ¿o es mucho? xD!
      Cariños y gracias.
      Liz

      Eliminar
    5. Lo que te pasé debería generarte un enlace al formulario de comentarios, pero si no es así, probemos a forzarlo. En lugar de:
      <a class='comment-link' expr:href='data:post.addCommentUrl' expr:onclick='data:post.addCommentOnclick'>

      ... que sea...

      <a class='comment-link' expr:href='data:post.url + &quot;#comment-form&quot; '>

      Eliminar
    6. En fin, me sigue saliendo 0 publicar es gratis.

      Eliminar
    7. Te dije que me resumieras cual era tu problema concreto y dónde aparecía porque me había perdido... :s

      Eliminar
    8. Este comentario ha sido eliminado por el autor.

      Eliminar
  28. Hola Oloman Gracias por el tutorial.

    Cuando aparecen todas las entradas se cumple todo, es decir, si hay comentarios aparece el numero de comentarios y el globito y si no hay se queda en blanco.

    Cuando se da a la entrada con comentarios, puse un mensaje de agradecimiento, pero cuando le doy a la entrada en donde no hay comentarios aparece 0 y publicar un comentario en la entrada.
    ¿Cómo cambio esto último? Que desaparezca el 0 y que pueda poner el mensaje "anímate a comentar"

    Muchas gracias.

    Saludos.

    ResponderEliminar
  29. Hola de nuevo Oloman.
    Creo que no me explique bien.

    En la página principal, están todos los post en los que tengo aplicado los sumarios automáticos. En esa página se ven los post que tienen comentarios con num+icono bocadillo y las entradas que no tienen comentarios está en blanco.
    Eso lo quiero así.
    Si se accede a la entrada con comentarios aparece "Comentarios: num . Gracias por comentar".
    Hasta aquí bien.
    Si se accede a la entrada sin comentarios, aparece "0 Publicar un comentario en la entrada"
    Y es aquí dónde quiero cambiar ese mensaje por "Anímate a comentar"
    Cuando aplico la respuesta que le diste a Liz, lo que me sale en la página principal en las entradas sin comentarios es: "Comenta,es gratis". Pero no es eso lo quiero, aquí lo quiero en blanco.

    ¿Se puede hacer de este modo?

    Muchas gracias.

    Saludos.

    ResponderEliminar
    Respuestas
    1. Me he perdido un poco, pero no es por tí, es por mí que tengo que contestar a muchos y entre pregunta y respuesta además me están pasando muchos días por las vacaciones.

      En un principio, si el problema se reduce a la página principal y con lo de Liz te funciona, simplemente cambia el "Comenta, es gratis" por un espacio en blanco.

      Eliminar
    2. Gracias Oloman, no tienes porqué disculparte.

      Eliminar
    3. Lo intentaré a ver si me sale.

      Eliminar
  30. Otra cuestión Olomañ

    ¿Cómo puedo hacer la numeración del los comentarios? Tal cual tienes tú.

    Muchas gracias por tu ayuda.

    ResponderEliminar
    Respuestas
    1. Respuesta: http://www.oloblogger.com/2012/01/numerar-los-nuevos-comentarios-blogger.html

      Eliminar
  31. Hola, Oloman.
    Gracias por el tutorial. He hecho lo que indicabas en el 7.1, pero sigue saliendo lo de 'No hay comentarios'. Incluso quité la etiqueta que había a los lados de h/4 o algo así.
    Muchas gracias por tu ayuda!

    ResponderEliminar
    Respuestas
    1. ¿Te sirve lo de abajo Eleanor? Es que esta parte de la plantilla la tengo algo oxidada por el poco uso que le doy y el post es de hace año y medio ¡no me acuerdo de todo! :)

      Eliminar
    2. Lo he leído varias veces y no me queda muy claro...
      En cualquier caso, gracias por responder :)

      Eliminar
  32. Hola Oloman, disculpa por los mareos de cabeza que te doy. Me lancé de cabeza al html a "... elemento" para averiguar las etiquetas y:

    Eliminé : y en cada caso puse lo que quería entre h4.

    En el primer : lo sustituí por

    El segundo lo eliminé y entre h4 puse "Anímte a comentar" Aquí además aparece el mensaje "publicar un comentario en la entrada"

    Para quitar el mensaje "Publicar comentario en la entrada" fui a comment-post-message, en mi caso aparece dos veces,. En el primero eliminé lo que había entre h4 desde a hasta /a.

    En el caso de que haya comentario " Gracias por comentar". Aquí no aparece el número de comentarios que hay.

    div class="comments" id="comments
    a name='comments'
    h4 Gracias por comentar h4

    A mi me funciona. Espero que si alguien tiene la misma duda esto le sirva de ayuda.

    ResponderEliminar
  33. ..en el primer lo sustituí por lo que tú planteaste de eliminar y sustituir.

    ResponderEliminar
  34. ¿Me puedes orientar?
    No me aparece debajo de cada entrada" no hay comentarios"

    ResponderEliminar
    Respuestas
    1. Yo si lo veo, pero en catalán (supongo): Cap comentari

      Eliminar
  35. Muchas gracias, no pensaba que se podían editar este tipos de pequeños detalles en un blog. Me funcionó perfectamente

    ResponderEliminar
  36. Hola! me quedó genial! Muchas gracias. Mi Ultima pregunta es como cambiar comentarios por otra palabra. Mi problema es que no lo puedo cambiar en el bloque de las entradas, no tengo idea por qué.¿Alguna forma?
    Nuevamente millones de gracias! Sin ti no lo habría logrado!
    :)

    ResponderEliminar
    Respuestas
    1. Mira el comentario 8.3 Liz. Allí puse como se hacía lo de cambiar la palabra "Comentarios"

      Eliminar
    2. Gracias! En serio, eres muy bueno en esto y tu paciencia en infinita.
      Gracias nuevamente.
      :)
      Liz

      Eliminar
  37. Oloman, lo único que no me funciona es que al poner la palabra que reemplaza comentarios, me borra el numero de éstos. ¿Que puedo hacer para mantener el numero y cambiar la palabra?
    Un besote!
    Eres seco!

    ResponderEliminar
  38. Uff... ya no sé ni por dónde va lo tuyo ni que código tienes actualmente... ni lo puedo saber porque desde aquí ya lo veo interpretado. Lo mejor es que restaures todo como explico en la entrada y una vez hecho eso vayas a Diseño y en bloque Entradas edites. Ahí verás un casillero dónde podrás cambiar la palabra "Comentarios" por la que quieras. Es lo más fácil

    ResponderEliminar
    Respuestas
    1. Comprendo que no te confundas, tienes muchas preguntas que atender. El problema es que no puedo modificarlo directamente en el bloque de comentarios, pues cuando lo hago no se refleja en la plantilla. Así que lo que hice fue utilizar el comentario 8.3 de esta entrada y función super bien, pero no te muestra el número de comentario, solo la palabra que elegí (por ejemplo "burbujas").
      Mi plantilla es de las últimas, pero tiene cosas que no he visto en otras de este tipo. De hacho para introducir cambios exitosos he tenido que adaptar tus instrucciones en forma intuitiva, conservando o eliminando códigos que no están en lo que tu señalas. lamentablemente este vez no he podido hacer. de todas formas, muchas gracias por tu ayuda. Eres super amable y claro.
      :Liz

      Eliminar
  39. Hola, Oloman,
    Si no he entendido mal, ¿el código a cambiar es a partir del segundo b:else?
    Muchas gracias!

    ResponderEliminar
    Respuestas
    1. Hola Sandra. Si te refieres a la primera de las dos opciones que dí, sí, es a partir del segundo b:else.

      Guarda una copia de seguridad antes de cambiar nada por si acaso.

      Eliminar
    2. Sí, a esa me refería. Muchas gracias!!

      Eliminar
  40. Buenas Oloman:No me sale el número de comentarios dentro del bocadillo de comic.¿Cuál será el problema?Sé que lo resolverás rápido.Muchas gracias

    ResponderEliminar
    Respuestas
    1. Ya está listo,Gracias Oloman

      Eliminar
    2. De nada. Como habrá visto todo el mundo ¡soy rapidísimo! jajajaja...

      Eliminar
  41. Hola Oloman, me alegra volver a saludarte. En un foro oficial de Blogger descubrí como ocultar "No hay comentarios" cuando se está en una entrada concreta. Pero me gustaría también ocultarlo en la página principal del blog, donde se muestran todas las entradas. Es posible? gracias por tu atención. Un cordial saludo!

    ResponderEliminar
    Respuestas
    1. Hola. Si viera ese código que pusiste sería más fácil, pero probablemente esté todo "encerrado" en una condición que sólo lo activa en las entradas. Si quitas esa condición funcionará en todo tipo de páginas.

      Eliminar