Como este blog é para ajudar aos blogueiros a melhorar seus blogs e aprimorar com recursos legais.
Encontrei o tutorial no blog do Paulo - Códigos Blog muito bem explicado. Pedi a ele para publicar a dica aqui e ele concordou!
Clique em continue lendo e aprenda a colocar no Fim do Post uma Lista de Posts Relacionados.
1º - Faça login no blogger , clique em "Layout" → "Modelo" → "Editar HTMl".
Antes de tudo clique em "Baixar modelo completo", para caso tenha algum erro você tem o layout salvo.
2º - Procure (Ctrl + F) a tag </head>. Cole o seguinte código logo antes/acima dela:
<!-- Javascript Posts Relacionados -->
<script type="text/javascript">
//<![CDATA[
var relatedTitles = new Array();
var relatedTitlesNum = 0;
var relatedUrls = new Array();
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;
}
}
}
}
function removeRelatedDuplicates() {
var tmp = new Array(0);
var tmp2 = new Array(0);
for(var i = 0; i < relatedUrls.length; i++) {
if(!contains(tmp, relatedUrls[i])) {
tmp.length += 1;
tmp[tmp.length - 1] = relatedUrls[i];
tmp2.length += 1;
tmp2[tmp2.length - 1] = relatedTitles[i];
}
}
relatedTitles = tmp2;
relatedUrls = tmp;
}
function contains(a, e) {
for(var j = 0; j < a.length; j++) if (a[j]==e) return true;
return false;
}
function printRelatedLabels() {
var r = Math.floor((relatedTitles.length - 1) * Math.random());
var i = 0;
document.write('<ul>');
while (i < relatedTitles.length && i < 20) {
document.write('<li><a href="' + relatedUrls[r] + '">' + relatedTitles[r] +
'</a></li>');
if (r < relatedTitles.length - 1) {
r++;
} else {
r = 0;
}
i++;
}
document.write('</ul>');
}
//]]>
</script><!-- Fim Javascript Posts Relacionados -->» O código em LARANJA é o Javascript dos Posts Relacionados.
» COPIE as linhas em LARANJA acima COLE em um bloco de notas;
» Salve no bloco de notas em seu computador com a extensão .js no nome do arquivo - Ex: Clique em Salvar Como e escreva o nome: PostsRelacionados.js
»Hospede este arquivo em um site de sua preferência - Sugestão Dropbox- colocando o LINK fornecido por sua hospedagem onde está indicado abaixo e cole esta linha abaixo da tag </head>:
<script src='Endereço do Arquivo Java' type='text/javascript'/>»Desta forma não haverá o risco de seus comentários recentes não funcionarem, a não ser que muitas pessoas usem o mesmo endereço do java e sua taxa de transmissão de banda ultrapassar o limite do site de hospedagem.3º - Clique em SALVAR MODELO.
4º - Marque a caixinha “Expandir modelos de widgets”
5º - Procure o seguinte código:
<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a>
<b:if cond='data:label.isLast != "true"'>,</b:if>
</b:loop>
</b:if>6º - Cole o código em azul entre as linhas:<b:if cond='data:label.isLast != "true"'>,</b:if>
e
</b:loop> :
<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=10"' type='text/javascript'/>
</b:if>7º - Clique em SALVAR MODELO.Obs: Para modificar a quantidade de artigos que serão exibidos.
Veja o número que está em vermelho no código acima.
Mude o número 10 para qualquer coisa que você queira.
Esse número não indica o total de posts, mas o máximo de posts que são mostrados por cada categoria. Por ex: Utilizo o nº 5
8º - Procure essa linha:
<p class='post-footer-line post-footer-line-3'/>9º - Adicione este código logo abaixo da linha do 8º passo:<b:if cond='data:blog.url != data:blog.homepageUrl'>Posts Relacionados</b:if>
<script type='text/javascript'>
removeRelatedDuplicates();
printRelatedLabels();
</script>10º - Salve o template. Agora quando clicar no link do post você pode ver a lista de postagens relacionadas antes dos comentários!
Obs: Está vendo as palavras em azul Posts Relacionados?
Pois é, você pode mudar como quiser, como mudei aqui para Leia Também...
Aproveite a dica e melhore seu blog!
Fonte: Códigos Blog
Se você quiser editar a cor e o tamanho da linha LEIA TAMBÉM.... ou POSTS RELACIONADOS.
Use o código CSS abaixo colando-o logo acima da linha de código:
.feed-links {
.posts-relacionados {font-size:125%; font-weight:bold; color:red; padding-top:10px; padding-left:20px; }Onde:
☺font-size→ indica o tamanho da fonte;
☺font-weight→ indica se a fonte está em negrito;
☺color→cor da fonte;
☺padding-top→indica a distância superior;
☺padding-left→indica a distância da esquerda.
Última Atualização: 17/06/09-17:32h









Aee muito obrigado meu ajudou muito mesmo.
ResponderExcluirTem uma pequena dúvida como que muda a cor do texto Post Relacionados?
Que nem você fez no seu.
Desculpa a perturbação.
Abraços
Renato;
oi, olha eu aqui novamente.
ResponderExcluirBOm queria saber tem como colocar post relacionado embaixo de todas as postagens, sem precisar clicar no post para aparecer, tipo esse anúncio do google que você usa.
Entendeu?
Obrigado
Venha fazer sua adesão por R$ 60,00 reais mensais com o direito de criar seu site e hospedagem sem limites, e faça outras pessoas fazerem também adesões, com 5 adesão que você comseguir você não paga mais mensalides será descontada deles e poderá forma uma rede até 7 níveis e faturar R4 5.000 reis por mês então ta esperando o que? Cadastre-se aqui:
ResponderExcluirhttp://www.opis.com.br/convite.php?cod=L1
Meu código: L1
Leia o site atentamente e assista o vídeo.
Opis Internet
Ei... nao consigo passar da etapa 6 da um erro no script,: "The reference to entity "callback" must end with the ';' delimiter."
ResponderExcluire entao nao consigo salvar!!
me ajuda?
valeu desculpa ae qualquer coisa!!
www.webrac.vai.la
Ei... nao consigo passar da etapa 6 da um erro no script,: "The reference to entity "callback" must end with the ';' delimiter."
ResponderExcluire entao nao consigo salvar!!
me ajuda?
Obrigado!
www.prosainquieta.blogspot.com
No consigo na 6° etapa...
ResponderExcluirIses e Raoni,
ResponderExcluirFiz a atualização do post e testei!
Agora não tem mais problema com o 6º passo.
Pode aplicar ao seu blog!
Áurea
Que maravilha, muito bom, testado e aprovado com sempre.
ResponderExcluirNão funcionou
ResponderExcluirEu não encontro o código do 8º passo.
ResponderExcluirPor favor se alguém souber me responder.
????????
ResponderExcluirTestado e aprovado isto é super útil, faz com que os visitantes fiquem mais tempo no blog
ResponderExcluirEssas coisas nunca dão certo comigo!!
ResponderExcluirNunca encontro os códigos bem iguizinhos!!
:(((
Aos que tiveram problemas,
ResponderExcluirMeus amores, leiam com calma, procurem apenas uma parte do código usando as teclas Ctrl+F. Este post já foi testado e até atualizado para ficar melhor para vocês.
Se ainda assim não der. Insitam em me perguntar que tentarei ajudar de outra forma, mas insistam, porque meu tempo é curto.
Aos que não tiveram problemas,
Fico muito feliz em ajudar! Obrigada por gostar daqui!
Bjks a todos
Nao da pra passar da etapa 8.
ResponderExcluirsó se for template desse blog só ele tem essa linha!!!
Caca Você tentou usar o Ctrl+F e procurar apenas partes da linha? E também se esta linha não tiver encontre a linha do post-footer-line-2 você pode adicionar o hack abaixo dela também.
ResponderExcluirTive que alterar o 9 passo para:
ResponderExcluir<b:if cond='data:blog.pageType == "item"'>
</b:if>
<script type='text/javascript'>
removeRelatedDuplicates();
printRelatedLabels();
</script>
Pois aparecia as escritas "Leia Mais..." nas páginas anteriores na navegação.
olá eu segui certinho a dica e tal ela está "funcionando"porem os artigos não aparecem abaixo da dela! só fica o nome Posts Relacionados e num aparece mais nada!!! obrigado!
ResponderExcluirFiz td certinho, e ficou jóia!
ResponderExcluirMto obrigado! Sucesso!
@Denilson Vou vericar sua alteração! Obrigada pela dica!
ResponderExcluir@Por mim tudo bem Verifique se o problema não está com o javascript.
@' ॐ п α п δ σ ॐ ' Fico feliz que tenha dado certo! Seja sempre bem vindo!
Olá, parabéns pelo blog e pelos tuto, realmente fantástico, implementei muita coisa que achei aqui no meu blog!
ResponderExcluirVenho te pedir ajuda para conseguir colocar esse hack no meu blog, fiz tudo corretamente porém não consegui achar o código que consta no item 8. Poderia dar uma olhada no meu blog e me dizer onde estou errando? Já quebrei muito a cabeça..
http://www.analizfootball.com/
@Administrador Realmente seu template não tem a linha post-footer-line, mas você pode incluir os posts relacionados acima da tag <div id="comment" class="comments"> do seu template. Tente e me fale se deu certo.
ResponderExcluirOlá, obrigado por responder!
ResponderExcluirProcurei essa tag também em todo o template e não encontrei! Não tem nada que passe nem perto disso, mas mesmo assim muito obrigado pela sua disposição!
@Administrador Não precisa procurar exatamente como coloquei. Procure por partes use o Ctrl+F para procurar. Por exemplo digite: id="comment" e verifique se está associado a class="comments". Outra coisa: use ' ao invés de " pode dar certo.
ResponderExcluirEi, obrigada pela dica.
ResponderExcluirJá coloquei no meu blog ;)
No temoplate que as variaveis define a cor e o estilo dos links a formatação .posts-relacionados.. não funcionará. o retante fica tudo ok. Uma dica: é aconselhável aos iniciantes colocar o java script no próprio blog e não hospedar em outro site pois caso ocorra um problema com o site de hospedagem o script não funcionará.
ResponderExcluir@Gustavo Obrigada por sua contribuição Gustavo. Seja sempre bem vindo.
ResponderExcluirÉ legal,
ResponderExcluirmas no meu blog não funciona :)