Encontrei esse tutorial há algum tempo mas demorei pra conseguir fazê-lo, pois ele estava meio confuso e os códigos que deveriam ser procurados não tinham no meu blog, até que consegui fazer e vim explicar pra vocês como consegui.
» Como esse tutorial é muito grande aconselho que façam com calma e antes de tudo copiem todo o html do seu blog e colem no Bloco de Notas para que, se algo ocorrer errado, você possa colocar o html anterior de volta «
<script type='text/javascript'>Salve as alterações e depois clique em expandir modelos de widget e procure por:
//<![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;
while (i < relatedTitles.length && i < 20) {
document.write('<br/><a href="' + relatedUrls[r] + '">' + relatedTitles[r] +
'</a>');
if (r < relatedTitles.length - 1) {
r++;
} else {
r = 0;
}
i++;
}
}
//]]>
</script>
<b:if cond='data:post.labels'>
Você vai ver algo parecido com o código abaixo.
<b:if cond='data:post.labels'>Lembrando que seu html pode ter sido editado para algum fim, como o meu próprio html foi.
<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>
Agora coloque o código abaixo acima da linha </b:loop>
<b:if cond='data:blog.pageType == "item"'>Salve as alterações novamente e procure pelo seguinte código:
<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>
<div class='post-footer-line post-footer-line-3'/>
Se não tiver esse código no seu blog procure por: <p class='post-footer-line post-footer-line-3'/>
Após achá-lo cole esse código em baixo dele:
<b:if cond='data:blog.pageType == "item"'>Posts Relacionados</b:if>Onde está escrito Posts Relacionados você pode trocar por algo como Leia também, que é o que está no meu blog, fica da sua preferência.
<div class='assuntos'><script type='text/javascript'>
removeRelatedDuplicates();
printRelatedLabels();
</script>
</div>
Se você quiser colocar uma imagem antes de onde está escrito Posts Relacionados e só você escolher um mini gif (você alguns mini gifs aqui), hospedá-lo em algum site de hospedagem de imagens (aconselho esse) e colocar o seguinte código antes do código que você acabou de colocar:
<img src="URL DO MINI GIF"></img>
Onde estiver URL DO MINI GIF é só substituir pela url do gif que você hospedou e pronto, vai ficar como está aqui no TSQC:
Salve novamente e agora procure por body { aparecerão mais de um desse código, mas você utilizará somente o primeiro. Cole esse código acima dele:
Onde estiver URL DO GIF-1 você vai colocar a url do mini gif que ficará ao lado do nome de cada post sem o mouse estar em cima. Onde estiver URL DO GIF-2 vai substituir pela url do mini gif que ficará quando o mouse estiver em cima do link. Se você não quiser nenhum mini gif então apague onde está URL DO GIF-1 e URL DO GIF-2..assuntos a{text-indent:15px;background-image: url(URL DO GIF-1);background-repeat: no-repeat;background-position: left 4px;padding-left:15px;padding-top:1px;padding-bottom:1px}.assuntos a:hover{background-image: url(URL DO GIF-2);background-repeat: no-repeat;background-position: left 3px}
Links onde pode encontrar mini gifs:
Evelyns Place
Place Fame Extras
Trechy Teen
A lista vai aparecer automaticamente no final de cada postagem e vai ser como essa aqui:
Qualquer dúvida é só perguntar
7 comentários:
Acho legal, mas nem em todos os blogs... No seu, por exemplo ficou uma graça!
E obrigada por avisar sobre o blog excluído, estranho isso... Mais enfim, obrigada pelos elogios também ♥
Beijos, Emily
Place Fame | Extras | Twitter
Nossa amei seu blog querida, já estou seguindo!
Dá uma passada lá no meu blog (:
http://byjessicarodrigues.blogspot.com
oi flor,td bem? como somos afiliadas vim te pedir ajuda, vota no The Diary of Teens lá no Attitude Included? pfv. http://theattitudeincluded.blogspot.com/ se votar me avisa, bjinhos (:
TDiaryOfTeens.blogspot.com
Lindo blog!
http://www.destinarioparavoce.blogspot.com/
hey flor,
envieium e-mail para tudosobrequalquercoisa@live.com
veja lá e me responda :*
Oi amore, vim fazer uma visitinha no seu blog, e gostaria de pedir sua ajuda!
O meu blog Ser Menina, está participando do sorteio que tá rolando no The attitude Included, dá uma passadinha nesse link:
----> http://theattitudeincluded.blogspot.com/2011/08/votacoes-abertas.html
Entra na enquete e vota em Ser Menina, por favor, não custa nada!
Beijos e conto com você ^^
http://sermenina-blog.blogspot.com
Adorei o blog,
aceita parceria?
http://justsandri.blogspot.com
Postar um comentário
- Para evitar que seu comentário venha a ser excluído, leia a política de comentários do blog.
- Antes de fazer uma pergunta dê uma olhada na página de FAQ para ver se sua pergunta já não foi respondida lá.
Obrigada por comentar. Saber que minhas postagens são valorizadas por outras pessoas é o que me faz continuar com o blog