Solução de Problemas em Posts com mais de 200 Comentários

Com as mudanças nos comentários do blogger para incluir a opção de responder aos comentários (threaded commenting) surgiram vários problemas nos comentarios do Blogger e procurando a solução para mostrar os links para ver os comentários mais recentes em postagens com mais de 200 comentários entrei um código bem interessante para fazer a paginação dos comentários, ou seja, nas postagens com muitos comentários aparece o numero de paginas e os links para os comentários mais recentes e mais antigos.
pagina de comentarios do blog

Esse código é feito para blogs que usam os comentários incorporados na pagina, ou seja, o formulário de comentários aparece depois da postagem se quiser alterar a forma que os comentários aparecem no seu blog veja aqui: Configurações das Postagens e Comentários

A solução do problema dos comentários do blogger em posts 200 ou mais comentários você deve entrar na pagina editar HTML (recomendamos fazer um backup do seu template), depois marque a opção expandir modelo de widgets e procure por uma dessas linhas:
<b:includable id='comments' var='post'>
ou
<p class='comment-footer'>

A diferença entre qual escolher é que a primeira os links de navegação entre as paginas dos comentários aparecem no inicio (antes do primeiro comentário) e se escolher a segunda opção os links aparecem entre o ultimo comentário da pagina e o formulário de comentários do blogger. Então coloque esse código:

<b:if cond='data:post.numComments &gt;= 200'>
<script type='text/javascript'>
//<![CDATA[
function commentpagination(url,comment){
var posturl= url;
var comment = comment;
cmpage = Math.ceil(comment/200);
document.write('<a href="'+posturl+'?commentPage=1">Mais Antigos</a>');
for (var i = 1; i <= cmpage; i++) {
document.write('<a href="'+posturl+'?commentPage='+i+'">'+i+'</a>');
}
document.write('<a href="'+posturl+'?commentPage='+cmpage+'">Mais Recentes</a>');
}
//]]>
</script>
<span id='commentpaging'>Paginas de Comentários: <script type='text/javascript'>commentpagination(&quot;<data:post.url/>&quot;,&quot;<data:post.numComments/>&quot;);</script></span></b:if>

Depois procure por ]]></b:skin> e coloque esse outro código que é a formatação dos links:

#commentpaging {float:right;}
#commentpaging a {margin-right:5px;}

Aqui você pode alterar como quiser colocando outras cores ou tamanhos de letras vejam aqui:
Como Formatar o Texto do Blog
Alterar cores dos links - CSS

Agora é só clicar para salvar as alterações e já está tudo pronto. Claro isso será útil apenas para blogs que tem posts com 200 ou mais comentários. Encontramos esse código na postagem New comment pagination - solution for posts with 200+ comments do blog SimplexDesign, mas fizemos uma adaptação no código para que ele só apareça onde for necessário.

Se quiser ver uma demonstração entre aqui e veja nossas postagens com mais comentários então em qualquer uma delas poderá ver o código em funcionamento e visitando qualquer outro post com menos de 200 comentários você notará que não aparecem os links da paginação de comentários.

36 comentários :

  1. eu nem tinha notado rsrs mas obrigado (meu blog só tem um post com mais de 200 comentarios rsrs)

    ResponderExcluir
  2. Legal, ótimo código!!!
    Não tenho postagem com mais de 200 comentários, mas como eu tenho fé que um dia chego lá (afinal, a esperança é a última que morre) vou colocar lá no DSM...
    Mais uma vez, obrigada pela ótima dica, Fabiano!!!

    Mil Sweetkisses ♥
    www.docesonhodemenina.com.br

    ResponderExcluir
  3. Sheila Lima ♥
    realmente são poucos blogs ou postagens que chegam até 200 comentários mas era um problema e tanto principalmente porque não era possivel ver os comentarios recentes

    ResponderExcluir
  4. Oie Fabiano adorei seu Blog de dicaas, nossa me ajudou muitoo.. Valeu mesmo.. me tornei seguidora.. sempre que eu precisar passarei por aki.. Dá uma olhadinha no meu blog, utilizei suas dicas.. http://imcssn.blogspot.com/
    Beijos

    ResponderExcluir
  5. Ótimo fiz no meu e deu tudo certo, parabéns mais uma vez me ajudou e muito

    ResponderExcluir
  6. Vlw pela dica Muito Obrigado mesmo...

    http://www.informaticosbr.blogspot.com/ - Visitem meu Blog =D

    ResponderExcluir
  7. vlw mesmo tava doidopq n consegui resolver isso vc eh um genio cara vlw parabens

    ResponderExcluir
  8. Olá Fabiano Minha Pergunta ñ tem nada haver com o post, recentemente no começo da semana geralmente sempre quando eu e meus autores postamos eu faço uma busaca pelo titulo do post para ver sua posição nas buscas mas nesta segunda feira fiz o mesmo só q meus posts ñ aparecem mais nas buscas eu e outros sites estamos enfrentando esse poblema, fiz uma busca pelo titulo de seus ultimos posts e eles tambem não estavam... deve ser o google?

    ResponderExcluir
  9. Dj Hemerssom
    nem sempre funciona como esperamos o google.

    mas vou pesquisar mais sobre o assunto

    ResponderExcluir
  10. pow tbm to com esse problema faz 1 semana, tipo posto algo novo ai ele n dexava mais e fiz com varios outros site a maioria paro de indexar (novas postagens)
    pelo que vi tem uma nova politica no google certo? sera que isso n esta afetando alguns sites?

    tenta ai cara achar uma solução para esse problema agraço des de ja

    ResponderExcluir
  11. Fabiano, eu queria que você ensinasse a como colocar uma pagina de erro 404 do blogger, ou então de pagina não encontrada. Se você já tiver esse tutorial me fala o link por favor.
    Desde já agradeço.

    ResponderExcluir
  12. Oi Fabiano,
    pra solucionar isso alterei a forma de comentários para janela pop up. Por incrível que pareça a dor de cabeça acabou se transformando em algo positivo. Considerei essa alternativa muito interessante e a indicação dos posts (tenho 2 no Blog com mais de 200 comentários) voltou a aparecer.
    Obrigado, meu amigo!
    Abração na alma...

    ResponderExcluir
  13. ow fabiano pega url desse post joga no google n da indexado no google creio que todos blogspot estamos passando por esse problemão

    ResponderExcluir
  14. Roger
    parece que é um problema que está afetando muitos blogs, pesquisei diversas urls de posts recentes de varios blogs e a maioria não aparece no google como você falou.

    procurei um pouco sobre o assunto nas não encontrei nada espero achar uma resposta em breve. mas acho que isso deve ser algum erro interno do blogger porque afeta muitos blogs, ou seja não é um problema de um blog em especifico.

    ResponderExcluir
  15. Anônimo
    acho que não tem como personalizar a pagina 404 no blogger somente é possível se usar hospedagem própria.

    ResponderExcluir
  16. Fabiano, eu tenho uma dúvida sobre os comentários e acho que vc pode me ajudar.
    tem como colocar um campo pra ser preenchido nos comentários? por exemplo: nome, e-mail, e dois quadradinhos pra se quiser receber as postagens ou comentários por e-mail.
    tem como? é igual do wordpress

    ResponderExcluir
  17. Olá, fabiano tudo bem?

    Olha, eu estou precisando muito de sua ajuda.Reparei que você consegue inserir diversos post em uma só pagina,vocÊ tem um tutorial ensinando a fazer isto?

    abraço

    http://infoprodutospararevendabr.blogspot.com/

    ResponderExcluir
  18. Eu gostaria de escolher os comentariostas que quando comentão no meu blog o fundo do comentario fique azul e o nome do autor amarelo (que fique destacado) existe algum codigo para isso ?

    ResponderExcluir
  19. eu gostaria de fazer com que os meus seguidores quando comentassem no meu blog o comentario deles não fossem moderados e que já fossem publicados, existe alguma maneira de fazer isso ?

    ResponderExcluir
  20. Angelo vou fazer alguns testes e um tutorial sobre personalizar os comentários.

    ResponderExcluir
  21. acho que não tem como publicar só os comentários dos seguidores sem moderação de comentarios.

    ResponderExcluir
  22. fabiano, esse codigo mostra 200 comentários e pra ver o resto tem que clicar na parte "2". tem como em vez de mostrar 200 mostrar só 15 e assim ter mais partes?

    ResponderExcluir
  23. na parte 2 são os que passam de 200 ou seja:

    pagina 1 : comentários de 1 a 200
    pagina 2 : comentarios de 201 a 215.. ( ou quanto tiver até o maximo de 400, então seria a pagina 3)

    ResponderExcluir
  24. No meu blog não deu certo. Aparece após a caixa de comentários, quando utilizada a segunda opção. Na primeira opção nem aparece.
    Acho que faltou vc citar um detalhe importante: colar o código antes ou depois do local que vc informou?
    De qualquer maneira, fique mais de uma hora testando todas as possibilidades e não deu certo.
    Abraço

    ResponderExcluir
  25. No meu blog também nao funcionou... :-/
    Coloquei depois das linhas (caso 1, caso 2) e nenhum deu certo. Tentei mudar também o número limite, de 200 para 100, e nao funcionou. Estou aplicando a uma página, nao postagem, será isso?!

    ResponderExcluir
  26. normalmente as paginas extras não tem comentários, talvez seja esse o problema, mas não achei como editar o código

    ResponderExcluir
  27. Só funcionou quando configurei para que os comentários aparecessem em pop-up. Com a configuração dos comentários incorporados não funcionou :(

    ResponderExcluir
  28. infelizmente esse é o único código deste tipo que achei... por enquanto não posso ajudar...

    ResponderExcluir
  29. veja se não tem o trecho do código varias vezes no seu template se tiver faça um backup do seu template e tente colocar no outro código que achou

    ResponderExcluir
  30. Oi Fabiano....eu tentei aqui no meu blog e não deu certo.....por favor me ajude...please......

    ResponderExcluir
  31. mas qual foi o problema? não achou o lugar de colocar os códigos?

    veja se não tem duas vezes o mesmo código no seu template, infelizmente isso varia bastante conforme o template que usa ou se baixou ele pronto de algum site

    ResponderExcluir
  32. Oi Fabiano...eu achei o lugar que você indicou,coloquei o código no lugar indicado,salvei,mas não funcionou.....queria muito conseguir.....como faço...... me passe seu e-mail para que eu possa te mandar o código HTML completo do meu blog , assim quem sabe você me diz o que eu estou fazendo de errado.....
    Um Abraço.......

    ResponderExcluir
  33. não tenho como editar isso porque o template precisa estar instalado no blogger e não fazemos esse tipo de serviço.

    ResponderExcluir