Corrigir Bug "1 ComentárioS" no Blogger

Depois de consultar o velho oráculo, acabei encontrando no Beautiful Beta (em inglês) uma técnica de P.O.G. que resolve parcialmente a situação que dá título ao artigo.

Entre na edição HTML e marque a opção Expandir modelos de widgets. Não esqueça de Baixar o modelo completo (também conhecido como backup) do seu template para não chorar depois caso algo dê errado.

1 - Procure pelo trecho de código abaixo:
<span class='post-comment-link'>
<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>
</span>
2 - Substitua o trecho em vermelho acima, pelo azul abaixo:
<span class='post-comment-link'>
<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
Comentário
<b:else/> <data:post.numComments/> <data:top.commentLabelPlural/> </b:if> </a>
</b:if>
</b:if>
</span>
3 - Agora procure o seguinte trecho de código:
<b:includable id='comments' var='post'>
<div class='comments' id='comments'>
<a name='comments'/>
<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 - Substitua o trecho em vermelho acima, pelo azul abaixo:
<b:includable id='comments' var='post'>
<div class='comments' id='comments'>
<a name='comments'/>
<b:if cond='data:post.allowComments'>
<h4>
<b:if cond='data:post.numComments == 1'> 1
Comentário:
<b:else/>
<data:post.numComments/> <data:commentLabelPlural/>:
</b:if>
</h4>
É só isso! Boa sorte!

Comentários

  1. Excelente dica. Nunca me tinha apercebido desse bug e Voilá.
    Coisa simples para o Compulsivo.
    Um abraço.

    ResponderExcluir
  2. É nóis no Blogger!!!

    []'s
    Compulsivo

    ResponderExcluir
  3. ótima dica, funcionou perfeitamente, prabéns.

    E valeu tbm ao Carlos que fez uma citação do artigo.

    Valeus

    ResponderExcluir
  4. Cara Valeu por visitar meu blog e deixa essa super dica.

    Meus parabens e continue ajudando a galera.
    Abraços e tudo de bom ai.

    ^^

    ResponderExcluir
  5. Mesquita, o agradecimento é recíproco, teu blogue está muito bom. Mas quando ví que estava "bugado" quis te ajudar a deixá-lo ainda melhor...

    []'s
    Compulsivo

    ResponderExcluir
  6. E pro bug de "0 comentários"?como seria?

    ResponderExcluir
  7. Geekgangas, agora você me pegou... Zero comentários é bug? Vou ver o que posso fazer por você...

    []'s
    Compulsivo

    ResponderExcluir
  8. Cara, realmente tem coisas que sao simples mas faz uma diferença danada. O melhor de tudo é que todas as tuas dicas funfam direitinho, vc tá ajudando muito na construção do meu blog, já que sou novo na area.

    ResponderExcluir
  9. Olá, resolvi esse bug do '0 comentários' colocando um if dentro do if original :P

    aqui tem um ss do código:
    http://img133.imageshack.us/img133/4405/codigonovoma3.jpg

    é olhar e adaptar de acordo com o dito nesse post

    \o

    ResponderExcluir
  10. Olá pessoal do Usuário Compulsivo,

    Achei excelente o blog, as dicas são perfeitas, aprendi muito com vcs. Infelizmente tenho um probleminha que não consigo elucidar; embora esteja configurado corretamente os comentários não aparecem nos post efetuados. Na verdade a opção comentar, simplesmente não existe para cada novo post efetuado. Como é possível? Utilizo o template Minima Lefty.

    Grato,

    ResponderExcluir
  11. @Restany, grato pelos elogios...

    Infelizmente não faço idéia da causa do seu problema. Já tentou ativar os comentários no painel de controle?

    Em último caso, faça um becape do seu template e teste com outro para ver se os comentários aparecem.

    Se precisar de um atendimento personalizado solicite um orçamento através do fomulário de contato.

    []'s
    Compulsivo

    ResponderExcluir
  12. E aí Compulsivo...

    Eu queria saber se existe como colocar dois 'b:if's ou dois 'b:else's no template. Queria colocar para quando tivesse '0 comentários', ficar: "Nenhum comentário. Seja o primeiro a comentar."

    ResponderExcluir
  13. Sim, tem como... Eu uso aqui no UsuárioCompulsivo. Se tiver interesse posso implementar para você. Solicite um orçamento através do formulário de contato.

    []'s
    Compulsivo

    ResponderExcluir
  14. Ainda farei mais modificações mas pelo meno consegui trocar a palavra conetários pela palavra parecer que tem mais a ver com meu blog!
    Vlw

    ResponderExcluir
  15. Não consigo ver os comentarios no meu blog.Aparece só o nome da pessoa,mas o que ela escreveu não parece..pensei que ra um bug..mas fiz tudo e não aparece ..pode me ajudar?

    ResponderExcluir
  16. Vlw mesmo por esse post! Esse blog eh um dos melhores para customizar blogs! Vocês estão de parabéns! Nota 10!

    ResponderExcluir
  17. Ótima dica!
    Nunca tinha parado pra ver esse bug, agora consegui consertar o do 0 comentários também.
    Valeu pela dica!
    Excelente blog! Muito útil para os usuários do blogspot.
    Parabéns!
    ^^

    ResponderExcluir
  18. Tem como deixar apenas o número de comentários amostra?
    no meu aparece "4 comentários" e a palavra "Comentários" ultrapassa a coluna das postagens.

    ResponderExcluir
  19. não sei é algum problema no blogspot, mas os comentários do meu blog precisam ser moderados antes de serem publicados,mas quando tem algum comentário e eu clico para moderar, eles simplesmente somem e aparece escrito "Nenhum comentário que não tenha sido moderado foi encontrado" ;/

    O que faço? será que é um problema do blogspot msm?

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

O que significa DVDRip, DVDScr, R5, etc?

Nomes de todas as igrejas do Brasil

Hospedar JavaScript no Blogger / Blogspot