Lista de Posts Relacionados no Rodapé do Post para Novo Blogger - Blogspot

Compare Preços no JáCotei:
Televisor LG 14" RP-14CB25ACD Player c/ MP3 Sony CDX-GT617XLavadora de Roupas Arno Lavete LV2T 4,3KgSecador Alisador Arno LissimaFogão Consul Sonata CFI76F 6 bocas

Solução

UPDATES:

Hack de Posts Recentes para Blogger Clássico
Customizando a Lista de Posts Relacionados

Ontem eu ensinei como criar um Widget de Posts Relacionados para seus posts. O problema do widget é que ele aparece no rodapé da página de postagem, depois dos comentários - muito embaixo, e bastante difícil de ser encontrado.

Outra solução é colocá-lo na Sidebar, mas eu acho que assim também não fica bom, pois não é “estândar”, e as pessoas provavelmente não vão notá-lo enseguida. Então, coloquei as catracas pra funcionar, e descobri (euzinha, sozinha, sozinha sem a ajuda de ninguém :P) uma solução melhor.

Pra isso, você tem que seguir as instruções do post Widget de Posts Relacionados para Blogger - Blogspot, direitinho, até o passo número 7, onde diz “Salve o template”. Feito isso, volte aqui.

Adicionando a Lista de Posts Relacionados no Rodapé do Post

1 - Ainda na tab “Editar Html”, clique em “Expandir modelos de widgets”.

2 - Procure esta linha de código:

<p class=’post-footer-line post-footer-line-3′/>

3 - Adicione este código LOGO DEPOIS dessa linha (você pode substituir “Posts Relacionados” por qualquer texto que desejar):

<b:if cond=’data:blog.url != data:blog.homepageUrl’>Posts Relacionados</b:if>
<script type=’text/javascript’>
removeRelatedDuplicates();
printRelatedLabels();
</script>

4 - O código deve ficar assim:

<p class='post-footer-line post-footer-line-3'/>
<b:if cond='data:blog.url != data:blog.homepageUrl'>Posts Relacionados</b:if>
<script type=’text/javascript’>
removeRelatedDuplicates();
printRelatedLabels();
</script>

Tenha cuidado para não apagar ou sobreescrever nada, pois um simples espaço ou caracter sobrando ou faltando pode phoder completamente seu template.

5 - Salve o template. Você já pode ver sua lista de posts relacionados, ANTES dos comentários! Legal, não é? :)

Customizando a Quantidade de Posts Relacionados

Tanto se você está usando este método, como se decidiu usar o widget, pode determinar o número máximo de posts que aparecerão na lista. Este hack usa as Categorias (Labels, Marcadores ou Etiquetas do Blogger - é tudo a mesma coisa) para escolher os posts relacionados. Ou seja, ele vai “puxar” posts que estejam na mesma (ou mesmas) categoria.

Para modificar o número de posts que serão mostrados - o número pré-determinado são 10 posts, se achar que está bem assim, não faça mais nada - vá até a tab “Editar Html”, e clique em “Expandir modelos de widgets”. Procure este código no template:

<b:if cond='data:blog.pageType == "item"'>
<script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in
-script&callback=related_results_labels&max-results=5“‘ type=’text/javascript’/>
</b:if>

Mude o número 5 para qualquer coisa que você queira. Aparentemente, esse número não indica o total de posts, mas o máximo de posts que são mostrados por cada categoria - embora eu não tenha certeza disso. Experimente mudar o número algumas vezes, até encontrar a combinação ideal para você.

E, caso você esteja se perguntando, o hack e o widget funcionam com todos os posts, inclusive os mais antigos.

Motivos Que Podem Causar Que o Hack de Posts Relacionados Não Funcione

1 - Você não usa as Categorias do Blogger.

Se seus posts não estão categorizados, a lista de posts relacionados não aparecerá - mas se você instalou o hack direitinho, provavelmente o título “Posts Relacionados” vai aparecer, sem nada embaixo. Coloque categorias nos posts, e a lista vai aparecer.

Se você tem alguns posts categorizados e outros não, a lista só aparecerá nos posts com categorias, mas o título “Posts Relacionados” vai aparecer em todos.

2 - Suas categorias contêm caracteres especiais

Alguns caracteres, como (?) e (/) podem causar problemas com este hack. Elimine-os das suas categorias, e pronto.

3 - Código adicionado de forma incorreta

O código do passo 3 deste posts deve ser adicionado após o código do passo 5 do post Widget de Posts Relacionados para Blogger - Blogspot, de forma que o código do passo 5 fique depois do código do passo 3 no HTML. Não entendeu? Simplesmente siga as instruções ao pé da letra e não modifique nada depois de instalar o hack! :)

Sempre tenha cuidado para não apagar ou sobreescrever nada, pois um simples espaço ou caracter sobrando ou faltando pode phoder completamente seu template.

4 - Você usa um Modelo Clássico de Template

Este hack é para o NOVO Blogger. Logo vou estar postando um hack para o Modelo Clássico ou Blogger antigo.

Hack original: Purple Moggy
Modificado por Nospheratt - Isto é, eu! Estou muito orgulhosa do meu pequeno hack, deu pra notar? :)

________________________________
Compare Preços de: Artigos Personalizados, Coisas Personalizadas, Ferramentas, DVD, Filmes, Celulares, Notebooks, Câmeras, Jogos, Wii, PS3 no JáCotei

________________________________


Technorati : , , , , , , , , ,

© Blosque.com. Todos os direitos Reservados.
A cópia e reprodução não-autorizada deste texto está expressamente proibida.
Plágio é CRIME!

53 Opiniões sobre “ Lista de Posts Relacionados no Rodapé do Post para Novo Blogger - Blogspot ”

  1. Não consegui por nada no mundo colocar essa lista

    Será que vc pode dar uma mãozinha para um blogueiro leigo nessas paradas?

    Estou no aguardo

  2. Nospheratt :D

  3. W Brown: Vou entrar em contato por email e vemos se posso lhe ajudar, ok? :)

    Anderssauro: :D

  4. Valeu, tentei 3 vezes ja, mas isso teima em não aparecer…
    Tentei tanto que ja posso até dar aula de como ‘não colocar’ posts relacionados na sua pagina…rs

    TKS desde já!

  5. Foi tranquilo na primeira tentativa.

    Tem como a lista aparecer direto no post da página principal?

    Do jeito que fiz só aparece quando abro a página de um único post.

    Grato,
    Rafael Amaral.

  6. Voce existe mesmo ou é só uma criação da matrix?! Se você existir, eu te amo, se não, te amo do mesmo jeito. Parabéeeens!!

  7. Novamente, meu muito obrigado. Instalei no meu blog, e funcionou direitinho! Uma unica questao, é que mesmo eu tendo definido para 5, ele só mostra isso na primeira vez, quando eu vou pra outro post, ele mostra o dobro, as vezes até 15, até pensei que ela tava duplicando sem parar, mas parece que fica no maximo em 15, e em outras volta a exibir perto de 5. Mas mesmo assim vou deixar por uns tempos e acompanhar, e o importante é que os conteudos sao relacionados ao que parece.

  8. Excelente dica funcionou blz aqui.

  9. Rafael Amaral: Eu dei uma fuçada no hack, mas não cheguei a descobrir como exibí-lo na home. Seria legal, mas parece que a questão é que ele leva em conta o post que está sendo exibido para escolher os relacionados, e talvez o script “se confunde” se houver mais de um post na página. Qualquer coisa que eu descobrir eu posto, ok?

    Claudio: Embora haja gente que duvide, eu existo, sim! :) Tanto dentro como fora da Matrix. ;)

    Promoções na Internet: Pois é, ele tem essa questão estranha com os números… Aqui tambem, ele parece não dar muita bola para o número definido de posts que deveriam aparecer. Acho que tem à ver com as categorias; na realidade, o script pega no máximo “x” posts de cada categoria - eu acho.

    Mas, como você viu, ele funciona direitinho escolhendo os posts, então, acho que não vai ter drama.

    Brasil Source™: De nada! :) E boa sorte com seu blog, eu recebo visitas de lá, estou muito feliz com suas referências.

  10. Funcionou perfeitamente! Coloquei para exibir 4 ítens, mas às vezes ele exibe mais, mas eu tinha colocado 5 e ele exibia uns 10!! Não sei se vc já postou isso por aqui, mas se quiser uma dica de como colocar aqueles ícones de adicionar aos favoritos (del.icio.us, digg, etc) nos posts do blog, eu poderia te explicar e vc poderia postar aqui. No meu blog tem disso, e o pessoal costuma usar, com isso as pessoas divulgam o seu blog nesses sites de favoritos sociais! Abraços!

  11. Já havia colocado o widget de posts relacionados e agora mesmo coloquei os posts relacionados antes dos comentários. Ficaram as duas opções, ou seja, antes e depois dos comentários. Vou deixar assim mesmo, pode ser útil ter as duas opções quando meus posts tiverem bastante comentários, assim o visitante não vai precisar rolar página acima, hehe!!
    Valeeeeu!!!

  12. Seu blog é realmente um achado, Nospheratt.
    Consegui colocar a lista de posts relacionados, estava atrás disso há um tempão.
    Haveria alguma forma de colocar eles para aparecer desde a “Home” do blog?
    Já fiz uma busca na web e não encontrei nada, por enquanto.
    Muito obrigado pela dica.

  13. Inexistent Man: Seria ótimo se você pudesse me passar os ícones e o hack, sim! Eu tenho um script, mas ele não tem os “diggs” nacionais. Eu estava esperando ter tempo para adicionar os nacionais, antes de publicar; se você já tem isso pronto, seria uma ajuda enorme! É só me mandar um email através do formulário de contato. :)

    Claudio: É uma boa idéia, principalmente para quem tem muitos comentários. Gostei!

    Marco: Obrigada! Eu também não encontrei nada nesse sentido; acho que não tem jeito, mesmo.

  14. Eu consegui. Muito obrigado Nospherat.
    Só uma dica pra todos: no post Widget de Posts Relacionados para Blogger - Blogspot complete até todo o passo 6 e não faça o 7 ai você volta para esse post aqui.
    Ai dará certo.
    Abraços

  15. Tiago, realmente fiquei baralhado nessa parte, mas depois percebi e já tenho tudo a funcionar certo :)

  16. Muito obrigado por esse tutorial,consegui fazer e deu tudo certo.

    Fiz uma coisa a mais que foi por o codigo de ficar em negrito o ”Posts Relacionados”

  17. Show. Você é dez!

  18. Você é de outro planeta bicho! Funfou aqui beleza, só não ficou bonito igual ao seu, mas tudo bem.Obrigado.

  19. Segui a sua dica passo a passo e consegui colocar o “Posts Relacionados” no meu blog.

    Mandou muito bem, parabéns pela dica!

    Quem quiser conferir como ficou, da uma olhada em pontoperdido.blogspot.com

  20. A parte que fala sobre limitar o número de posts na listagem é um pouco confusa e não funciona muito bem.

    Fiz uma adaptação na Função javascript que escreve a lista para incluir esse limite e funciona perfeitamente.

    Aí vai a dica:

    Esta é a função.
    function related_results_labels(json)
    {
    for (var i = 0; i < json.feed.entry.length; i++)
    {
    var entry = json.feed.entry[i];
    relatedTitles[relatedTitlesNum] = entry.title.$t;
    for (var k = 0; k < entry.link.length; k++)
    {
    if (entry.link[k].rel == ‘alternate’)
    {
    relatedUrls[relatedTitlesNum] = entry.link[k].href;
    relatedTitlesNum++;
    break;
    }
    }
    }
    }

    Encontre a no seu código depois de tudo pronto e inclua o trecho abaixo no ponto exato:

    if (relatedTitlesNum >= 5)
    {
    break;
    }

    Coloeui o limite de 5 post. Escolha quantos quiser.

    O resultado final ficará assim:

    function related_results_labels(json)
    {
    for (var i = 0; i < json.feed.entry.length; i++)
    {
    if (relatedTitlesNum >= 5)
    {
    break;
    }
    var entry = json.feed.entry[i];
    relatedTitles[relatedTitlesNum] = entry.title.$t;
    for (var k = 0; k < entry.link.length; k++)
    {
    if (entry.link[k].rel == ‘alternate’)
    {
    relatedUrls[relatedTitlesNum] = entry.link[k].href;
    relatedTitlesNum++;
    break;
    }
    }
    }
    }

  21. …acho que a melhor forma de agradecer a dica é ser simples e dizer um sincero obrigado, pois ficou ótimo e eu vinha procurando isso a muito. Abraço.

  22. Tiago: Obrigada, minha explicação ficou um pouco confusa, mesmo. :)
    Dav7: Ainda bem! Desculpe a confusão.

    Pafu’s: Que bom que você conseguiu personalizar ao seu gosto! :)
    Philippe: Obrigada! :)
    Rosdu: É só dar uma personalizada, que vai ficar ótimo, tenho certeza.

    Rafael: De nada! E obrigada pelo adendo, fica aí a dica pro pessoal. Show!

    Márcio: De nada, e obrigada pelo reconhecimento. :)

  23. Eu já tinha conseguido para um site quando seu blog ainda era no blogspot. Criei outro site e voltei aqui mas não deu certo pois eu copiava e colava os códigos nos lugares certos mas dava erro na hora de salvar.
    Consegui resolver apagando as aspas e colocando-as manualmente.
    Apareceu a mensagem falando que alguns comandos precisavam terminar com (;) foi só colocar e problema resolvido.

    Agora está tudo ok.

  24. Eu testei os códigos em um dos meus blogs e funcionou perfeitamente (após algumas correções no código), mas no meu outro blog, que eu mudei o template, algumas das tags estavam muito diferentes… mas nada que uma horinha de tentativas não resolva.

  25. Mauro: Pois é, a migração para o Wordpress parece ter bagunçado todas as aspas dos códigos. Ainda não arranjei tempo, mas tenho que corrigir TODOS os posts com códigos. Blé. :(
    CoisasFree: Que bom que você tem ânimo de se aventurar com as tags diferentes, a maioria das pessoas não tem coragem. Meus parabéns! :)
  26. Eu faço tudo direitinho, e o texto de Posts Relacionados está lá, mas não aparece nenhum post. Mesmo eu colocando marcadores não funciona. Você poderia por favor me ajudar com isso?

  27. olha não sei se alguem tinha notado, aqui comigo este codigo funcionou muito bem o unico erro de edição foi o seguinte de muita importancia:

    nos passos 2, 3 e 4 você ultilizou “´” ao invés de “‘” o que causou um problema enorme na execução do codigo. é algo simples porem pessoas q não veem muito bem nao poderiam notar e diriam que o codigo não funciona. valeu mto a dica seu blog me ajuda mto!

  28. Marcelo: Se seus posts antigos não têm marcadores, não aparecerá nenhum post relacionado.

    Outro problema pode ser a questão das aspas, que têm de ser subsituídas, conforme foi explicado em comentários anteriores.

    Pedro: Não fui eu, foi o Wordpress - ele bagunçou tudo durante a migração. :(
    Estou corrigindo os hacks de a pouco, mas ainda não tive tempo de arrumar todos. De qualquer forma, obrigada pelo toque, valeu! :)

  29. Querida. Segui todos os passos tim tim por tim tim e nao consegui. Olha que sou paciente e observadora.
    Nao deu certo para mim. Pq sera ?
    No seu outro post, anterior a esse, que ensina a usar posts relacionados no sidebar deu certo completamente, mas esse nao, infelizmente.
    Puxa! To triste.
    Ah! Se puder me ajuda a tirar esse “d” que surgiu no canto direito do meu blog. Surgiu do nada e nao esta em nenhum elemento, gift e nao posso ve-lo no HTML.
    Beijos e obrigada por tudo.

  30. Nospheratt,
    Não sei se isso aconteceu só comigo, se quem ficou maluco fui eu ou o blog, mas como li vários comentários aqui, resolvi contar o que aconteceu:

    Quando estava instalando essa lista de posts relacionados, na primeira vez, não funcionou nada. Fiz tudo de novo e na segunda vez, apareceu apenas a frase “posts relacionados”, mas nada dos posts, mesmo eu tendo várias categorias no blog. Voltei na parte de edição de html e chequei o código. Percebi que o primeiro script da outra página (o passo número 2) não estava lá, apesar de eu ter seguido todos os passos, mas o “posts relacionados” aparecia.
    Resgatei o template que tinha guardado no computador e comecei todo o processo novamente, quando terminei, aparecia mais uma vez só “posts relacionados” e mais nada. Voltei ao html e percebi que o primeiro script não estava lá (mesmo eu tendo certeza que tinha colocado ele), então o que eu fiz foi apenas voltar a outra página e copiar novamente o script e colocá-lo no html no lugar onde devia estar, salvei e adivinha? Funcionou perfeitamente.

    Será que é possível que a ordem de inserir os scripts possa afetar os novos modelos?

    Agora eu não sei se fiquei maluco ou o blogger tá doidão. De qualquer forma, resolvi deixar o comentário, talvez possa ajudar alguém que esteja tendo o mesmo problema ou quem sabe você dá uma luz aí.

    Um abraço!

    PS: VALEU!

  31. tentei de todos os jeitos, mas o resultado é sempre o mesmo:

    Não foi possível analisar o seu modelo, pois sua formatação é inadequada. Certifique-se de que todos os elementos XML estão fechados adequadamente.
    Mensagem de erro em XML: Open quote is expected for attribute “{1}” associated with an element type “cond”.

    Uma pena.

  32. Lucilia: Como eu disse mais acima nos comentários, o WP bagunçou as aspas dos códigos, quando eu migrei. O outro hack (o que funcionou pra você) eu já tinha arrumado, mas este não - provavelmente por isso deu pau.

    Era preciso substituir todas as aspas e aspas simples, mas agora eu já consertei tudinho. Tente de novo que vai funcionar!

    Quanto ao D, procure este trechinho de código no HTML:
    class=’clear’>d Foi o que eu encontrei, delete a letra d que aparece aí e visualize, acho que é isso! ^^

    Tico: Não faço idéia, mas eu sempre instalei as coisas nessa ordem (e o fiz em vário blogs) e funcionou. No entanto, o Blogger dá uns berequetuns estranhos de vez em quando, deve ser isso.

    De nada! Ainda estou te devendo resposta do email, tenha fé que eu chego lá! Beijo! :)
    Julio: Como eu expliquei aí em cima, o código estava com defeitos causados pela migração. Já consertei. Tente de novo; se não funcionar, é porque há algum problema com seu template.

  33. Eeeee!! Lutei um pouco com o código até ter a [brilhante] idéia de ver os comentários para saber como as outras pessoas tavam se dando com o código! Foi então que descobri a coisa da transição do blogger para o WP que atrapalhou os códigos! E o Pedro deu uma mãozinha com a coisa de por as aspas a mão e deu certo!! Eeee..tá, ninguém tem nada com isso, mas to feliz e queria dizer!
    Obrigada mesmo, Nospheratt!

  34. Rô, que bom que funcionou! Ninguém tem nada com isso, mas faz bem em cantar suas vitórias particulares, oras! :)
    Uma dúvida: você teve problemas com o código deste post mesmo? Eu já arrumei, deveria funcionar… pode me dizer em qual post foi que encontrou problemas?
  35. Este blog é ótimo,este hack funcionou direitinho!

    Parabéns e obrigado pelas dicas!

    Sucesso!

    Vaz

  36. Muito obrigada, e de nada! :) Sucesso pra você também! ^^
  37. Moça, desculpa a demora em responder…só agora que vi sua pergunta. Então, eu tive problemas sim…se eu não me engano com os códigos que continham ‘ (quase todos), mas vou testar de novo em outro blog. E te digo com mais certeza, ok?

  38. Moça, acabei de fazer. Realmente tá dando erro sim, no passo 4. A seguinte mensagem:

    “Mensagem de erro em XML: Open quote is expected for attribute “{1}” associated with an element type “type”.”

    Eu fiz um teste e acredito que o problema esteja aqui:

    Eu troquei o ‘ manualmente e deu certo, ficou assim:

    Não sei se seu comentário aceita formatação espero que sim! rs
    Espero ter ajudado um pouco, moça!

    PS: Eu adicionei duas vezes sem querer…rs…mas fora isso o único problema foi esse que te indiquei mesmo!

  39. : Não aceita, não. :(
    De qualquer forma, muito obrigada pela atenção. Tenho que instalar urgentemente o plugin que formata código, e voltar a editar todos esses posts. Blé.

    Vou dar jeito de fazer isso no fim de semana. Obrigada por tudo!

  40. E eu que nem achei a primeira linha de código que você sugere pra pesquisar… e nem nada parecido!

  41. Não tem essa linha? Tem alguma parecida? Você não me deixou a url do seu blog, então, não tenho como saber.
  42. Cara li seu post inteirinho, coloquei o código do jeito certo, tentei, mas não consegui..

    Apareçe o seguinte erro:

    Não foi possível salvar o modelo
    Corrija o erro abaixo e envie o seu modelo novamente.
    Não foi possível analisar o seu modelo, pois sua formatação é inadequada. Certifique-se de que todos os elementos XML estão fechados adequadamente.
    Mensagem de erro em XML: Open quote is expected for attribute “{1}” associated with an element type “type”.

    Pode me dar uma ajuda?

    Abraços.

  43. tbm não estou conseguindo coloca :x
    Mesmo erro do cara ai de Cima.

    to usando o mp3 Theme.

    vlw!

    Aguardo ai como coloca :D

  44. Suponho que o WP continua com problemas para exibir os códigos. Leiam os comentários, tem várias soluções para diferentes problemas.
  45. Adorei, valew pela ajuda, mass… não consegui! =(
    No passo 4 dá página anterior, não achei o código

    ,

    .

    Que pena… Alguém pode me ajudar??

  46. Raphael: Sinto muito, mas se você não achar o código - ou se seu template não possui esse código - o hack não funciona. :(
  47. Parabéns pela dica!

  48. Parabéns ! Fiz tudo conforme o combinado e deu certinho…Podem conferir no link que deixei do meu BLOG… Seia ainda mais interessante se conseguíssemos deixar os POSTS RELACIONADOS dentro de cada POST na página principal do nosso BLOG, mas somente aparece quando clicamos em uma reportagem e esta abre em outra página. Parabéns novamente ! Excelentes dicas ! Fraterno abraço.

  49. Frank: Obrigada!

    Marquinhos: Obrigada, que bom que deu tudo certo!

    Já me perguntaram sobre os post relacionados na home, mas não conheço nenhum jeito de fazer isso. Já pesquisei e tudo, mas não achei solução.

  50. Não foi possível visualizar o modelo
    Quando eu coloco o codigo e clico em vizualizar aparece esse erro “Corrija o erro abaixo e envie o seu modelo novamente.
    Não foi possível analisar o seu modelo, pois sua formatação é inadequada. Certifique-se de que todos os elementos XML estão fechados adequadamente.
    Mensagem de erro em XML: Open quote is expected for attribute “{1}” associated with an element type “cond”.

  51. Nilo: Você substituiu os acentos que aparecem no código por aspas e aspas duplas? Dê uma olhada nos comentários, tem solução para vários problemas.
  52. [...] Lista de Posts Relacionados no Rodapé do Post para Novo Blogger - Blogspot [...]

  53. Poxa, não funcionou no meu: mesmo eu usando marcadores (muitos em comum e em inglês). Por que será?

Opine! Comente! Diga o que acha, só não encha os pacovás de ninguém. Leve em conta que:


1 - A Gerência se reserva o direito de aprovar ou deletar comentários ao seu bel-prazer.

2 - Comentários anônimos, ofensivos, escritos em miguxês e similares, escritos em CAIXA-ALTA, spam e jabás serão deletados.

3 - Isso aqui não é democracia, nem a casa da mãe Joana.

4 - Nome e email são obrigatórios.

5 - A autora deste blog não se responsabiliza por opiniões emitidas nos comentários. Essas opiniões não refletem as da autora do blog.

Você pode usar estas tags XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <em> <strong>



Deusario - Onde as Deusas se encontram

Está Começando Um Blog? Descubra Aqui O Que Você Não Deve Fazer