Alguns bugs no Threaded Comments, novo sistema de comentários do Blogger
O Blogger implementou um novo sistema de comentário em seus blogs. Agora é possível responder comentários em baixo de outros comentários, ou seja, criar uma conversação em cada comentário postado.
A função ainda é nova, então não é surpresa encontrarmos bugs. Todavia poucos sabem se os problemas que estão acontecendo são erros do próprio Blogger ou são erros que acontecem por causa de uma instalação mal feita ou conflito entre códigos do seu blog. Por isso fiz uma pesquisa, alguns testes e encontrei três bugs, são eles:
Esse problema acontece no Firefox e Internet Explorer em postagens que já contém comentários. Ao clicar no título de uma postagem, a postagem é carregada e a tela é deslocada para baixo, em vez de ir para o topo da página.
Exemplo:
![]() |
Postagem carregada no Firefox |
Comentário que encontrei em um blog em inglês relatando o mesmo problema:
![]() |
Blog Way2Blogging |
Olhei em vários blogs que utilizam esse novo sistema, o erro é comum. Fiz uma pequena gambiarra em JS para voltar ao topo da página ao carregar tudo. Não é uma solução boa, mas até o Blogger arrumar isso vai ter que ser assim.
Eu e o Claudio Sanches do Ferramentas Blog trocamos alguns emails sobre o problema, então o Claundio junto com o Fernando Jorge desenvolveram um código javascript que corrige esse pequeno erro.
Para corrigir o problema, faça login no Blogger, entre em “Modelo” e clique no botão “Editar HTML”. Cole o seguinte código abaixo ANTES de </head>:
<b:if cond='data:blog.pageType == "item"'> <script type='text/javascript'> //<![CDATA[ document.body.onload = window.onload = function() { var links = document.getElementsByTagName('a'); var h = window.location.hash.substring(1); var cont = true; for(var c=0;c<links.length && h && cont;c++){ if(links[c].name == h){ var x = links[c].offsetLeft,y = links[c].offsetTop,el=links[c].offsetParent; while(el){ x += el.offsetLeft; y += el.offsetTop; el = el.offsetParent; } window.scrollTo(x, y); cont = false; break; } } if(cont || !h){ window.scrollTo(0,0); } }; //]]> </script> </b:if>
Salve a modificação feita e pronto!
Parabéns a equipe do FB pelo trabalho bem feito.
Alguns blogs estão com esse problema. A pessoa clica em “Responder” e nada acontece.
Comentários que encontrei sobre o problema:
![]() |
Blog Blogger Buzz |
![]() |
Blog Crazyseawolf’s |
O erro mais estranho, porém menos preocupante. Ao abrir o formulário de comentários, as regras de comentários que você cria deveriam aparecer antes do formulário, como era antigamente e como deve ser, porém isso não acontece, as regras estão sendo carregadas abaixo do form.
Tenho certeza que outros erros vão aparecer, mas acredito que o Blogger já está trabalhando em soluções para os problemas encontrados.
Recomendo não utilizar o novo sistema agora. Se você já usa, tente arrumar alternativas provisórias para os problemas não darem dor de cabeça aos seus leitores.
outro defeito que notei foi que o link para comentarios mais recentes sumiram também. (postagens com + de 200 comentários)
concordo com você parece não haver outra solução se não aguardar o blogger resolver os problemas
Ah, verdade Fabiano! Tinha lido isso em um blog em inglês, mas não tinha entendido direito. Vou ver se atualizo o post amanhã.
Vamos aguardar agora. =]
Talvez por eu só usar o Chrome, não notei esses bugs… E eu erradiquei o IEca dos meus computadores… 🙂
Boa dica.
no meu blog naum funciona ainda TT-TT
ja coloquei o javascript que encontrei em doiis site e nada D:
No meu caso o bug é diferente. Em todos os textos com mais de 50 comentários a página até carrega, mas 2 ou 3 segundos depois fica tudo em branco. Este bug só ocorre no IE. No Chrome, Firefox ou nas páginas com poucos comentários fica tudo ok.
"outro defeito que notei foi que o link para comentarios mais recentes sumiram também. (postagens com + de 200 comentários)"
Não é só no navegador fire, não! No Chrome e também no IE o problema é o mesmo, ao menos para mim.
O pior é que meu sistema de comentários é totalmente customizado, essa novidade do Blogger, além de não ter aparecido para mim, ainda causou este problema.
Olá, vc poderia postar essa pequena gambiarra que fez para voltar ao topo da página ao carregar tudo? Ficaria muito agradecida 🙂
Atualizei a postagem com o código. =]
como bota o lugar das respostas igual ao seu????
Paulo, atualizei o meu HTML e ainda sim não está funcionando.
O que mais devo fazer?
Att. Saulo Augusto
Paulo, o erro de clicar para responder e nada ocorrer, comigo ocorreu depois que fuçei para a correção do plural dos comentários, porque quando retornei a cópia voltou ao normal, mas ainda estou testando. Enquanto aos outros ainda não tive problemas com eles. Ham e o seu layout ficou excelente!
Abraço, Cremilton.
@cmaster,
estou com esse problema também aqui. Simplesmente parou de funcionar. Não sei o que fazer…
abraços
CSS amigo.
abraços
Se você seguiu o tutorial e não deu certo, é melhor esperar o Google arrumar.
abraços
Não fui feliz nessa hehe… não funcionou, tentei de todo o jeito não consegui o botão de resposta não funciona em meu template, agora tenho que ter paciência pra esperar o problema até quando. Vlw abraços
Tenta novamente Juliano, agora vai.
abraços
Nossa fiz a mesma coisa e dessa vez deu certo, muito o brigado pela motivação, já até personalizei o estilo do comentário, ficou muito legal,
Abraços,
Eu fiz mas ocorreram com dois problemas:
1 -Não aparece o avatar aos lado dos comentários
2 – O botão “Responder” não funciona, quando clica não acontece nada.
Teria como resolver isso?