terça-feira, 27 de abril de 2010

Corrigir bug "0 comentários" do Blogger

Olá, caro leitor! Se você quer acompanhar todos os nossos artigos, sinta-se a vontade para assinar nosso feed.

Boa parte dos templates do Blogger, possuem um “bug”, que mostra “0 comentários” quando não há nenhum comentário no artigo. Ele também exibe “1 comentários” quando há apenas 1 comentário no artigo. É possível reparar este erro com simples alterações no seu código-fonte.

Nativamente, os templates do Blogger possuem o código para apresentar apenas “comentários”, ou seja, um erro que pode incomodar e até prejudicar o seu template. Para repará-lo, você deve criar mais 2 códigos, para que estes indiquem o que deverá aparecer quando não tiver comentários e quando tiver apenas um comentário. Antes de tudo, é recomendável fazer o backup de seu template, para que futuros erros sejam reparados com o upload do modelo.
   -> Faça o backup de seu Blog para proteger seu template e seus gadgets

Acesse o painel do Blogger, e vá em Layout -> Editar HTML -> Marque a opção Expandir modelos de widgets -> Pressione CTRL + F e procure pelo seguinte código:

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

Substitua este código pelo código abaixo, e personalize-o da forma que desejar:

<b:if cond='data:post.numComments == 0'> Deixe seu comentário
<b:else/>
<b:if cond='data:post.numComments == 1'>1 Comentário
<b:else/>
<data:post.numComments/> Comentários
</b:if></b:if></a>

Deixe seu comentário aparecerá quando não tiver nenhum comentário no artigo, e 1 Comentário aparecerá quando tiver apenas um comentário no artigo. Comentários irá aparecer quando tiver dois comentários ou mais. Nós já corrigimos o erro na página externa, agora, deveremos corrigi-lo nas páginas internas do Blog, ou seja, onde se encontra o formulário de comentários. Antes de salvar o seu template, pressione CTRL + F e procure pela seguinte tag:

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

Substitua este código pelo a seguir, que é igual ao que mostrei anteriormente:

<b:if cond='data:post.numComments == 0'> Deixe seu comentário
<b:else/>
<b:if cond='data:post.numComments == 1'>1 Comentário
<b:else/>
<data:post.numComments/> Comentários
</b:if></b:if>

As alterações feitas neste código são exatamente iguais as que mostrei no início do artigo. Salve o seu template e confira se o bug foi reparado com estas modificações no seu código-fonte. Caso tenha ocorrido erros, faça o upload de seu template e siga os procedimentos acima novamente. Abaixo, veja algumas dicas de artigos para otimizar os comentários de seu Blog.
   -> Adicionando emoticons no Formulário de Comentários do Blogger
   -> Exibindo avatar/foto nos comentários do Blogger
   -> Disqus - Otimização no Formulário de Comentários de seu Blog

9 Comentários:

Márcia Henz disse...

Não aconteceu nada!
=(

Vinicius Chargel disse...

@Márcia,

Este código foi testado em vários templates antes de ser disponibilizado. Acho que você deve fazê-lo de novo, isto pode ser algum código que foi apagado acidentalmente. Verifique algum código não foi excluído acidentalmente.

Henrique Cestarolli disse...

Perfeito! Já estou uzando em meu blog.

Ótimas dicas Vinicius!

http://www.realidadeinclusiva.co.cc/ disse...

olá Vinicius! quero colocar links na mensagem do formulário de comentários, como tem no seu, mas não estou conseguindo... vc pode me ajudar???

Vinicius Chargel disse...

@Realidade Inclusiva,

Use o seguinte código na mensagem do formulário de comentários:
<a href="LINK">Texto</a>
Substitua LINK pelo link que deseja redirecionar e texto pelo texto que quiser colocar.

Felipe "Soneca" Bomfim disse...

Bela dica!
Simples de fazer e bem explicado!
Fiz e funcionou tanquilo!

Blogueceira disse...

Realmente, muito bem explicado. Ótimo post e ótima dica.

Cristiano disse...

Muito bom gostei e ja apliquei no meu blog

Postar um comentário

-> NÃO faça comentários ofensivos;
-> Faça comentários apenas RELATIVOS ao assunto do artigo;
-> NÃO faça conversas nos comentários;
-> É PROIBIDO usar links desnecessários, para isso comente usando OpenID;
-> Os comentários são VERIFICADOS, para garantir que não seja violada as regras acima;

Se preferir, fale conosco pela página de CONTATO.

Dica
Use tags como <b> e <i> para fazer comentários mais relevantes.

Perfil

Sou Vinicius Chargel, criador e administrador do Desenvolvimento Blogger. Estudante, Twitteiro e Blogueiro. Atua na internet desde 2006, mas começou a criar blogs apenas à 1,5 anos atrás. Nascido em 1997.

Contadores/Estatísticas

Creative Commons License

Contribua com este blog!


  ©Desenvolvimento Blogger - Todos os direitos reservados.

Template by Dicas Blogger | Topo