O Blogger fornece a algum tempo links no final da postagem para postagens antigas ou mais recentes. Esse ‘link’ que em alguns blogs são imagens e outros são botões bem elaborados com a ajuda do CSS nem sempre esteve no Blogger e ainda hoje se pode ver em muitos blogs estes links sugestivos como ‘Postagem mais antiga’, inclusive aqui no Arruma Blog.
O código a seguir vai fazer com que no lugar da mesma mensagem de sempre, apareça o título do artigo no final do artigo ou post atual que o leitor está. Isso ajuda a minimizar surpresas desagradáveis por parte de quem lê e claro, se você praticar a ‘lei’ do título otimizado, certamente atrairá mais cliques e vai melhorar o tempo que o usuário ou leitor fica em sua página.
Para fazer a alteração na prática, vá em Modelo, Editor HTML e antes de </head> cole o seguinte código:
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"> </ script>
Para facilitar a manutenção de seu modelo, se você já tiver um gadget apenas para inserir códigos HTML, então poderá pular duas linhas e inserir o código a seguir, mas caso não tenha um gadget dedicado a códigos HTML em seu blog, poderá cliá-lo adicionando-o no modelo Design:
<!-- Inicio codigo link navegacao -->
<script type="text/javascript">
$(document).ready(function(){
var newerLink = $("a.blog-pager-newer-link").attr("href");
$("a.blog-pager-newer-link").load(newerLink+" .post-title:first", function() {
var newerLinkTitle = $("a.blog-pager-newer-link:first").text();
$("a.blog-pager-newer-link").text("<< " + newerLinkTitle);
});
var olderLink = $("a.blog-pager-older-link").attr("href");
$("a.blog-pager-older-link").load(olderLink+" .post-title:first", function() {
var olderLinkTitle = $("a.blog-pager-older-link").text();
$("a.blog-pager-older-link").text(olderLinkTitle + " >>");//rgt
});
});
</script><style type="text/css">
#blog-pager{font-family: Arial,helvetica,sans-serif;font-size: 14px;}#blog-pager-newer-link {font-size:85%;width:200px;text-align:left;}#blog-pager-older-link {font-size:85%;width:200px;text-align:right;}</style>
<!-- Fim codigo link navegacao -->
Pronto, agora salve o gadget e vá até algum artigo ou post do seu blog para ver na prática como ficou, mas cuidado. Se no seu modelo não existir nenhum ‘botão’ ou link para incentivar o clique ao próximo artigo, então você continuará sem ver nada.
Não posso deixar de informar que o código acima foi originalmente publicado por Hayder Juvinao
Tentei aplicar em meu blog (http://a-piramide-de-kukulkan.blogspot.com.br/) e não deu certo.
ResponderExcluirNa hora de salvar sempre sempre acusa um erro em
text("<< " + newerLinkTitle).
O texto do erro é o seguinte: "The content of elements must consist of well-formed character data or markup."
Quero muito colocar este gadget em meu blog, pois como faço postagens de capítulos, sem isso eles ficam "soltos"
Por favor me ajude.
Atenciosamente,
Olá Sidinei,
ExcluirVocê está colocando o segundo código dentro de um gadget de HTML/Java Script no modo Design do seu blog ou está colocando ele dentro do código fonte HTML do seu blog.
Pela mensagem, creio que você está indo em Editar HTML e isso eu NÃO recomendo.
O que eu fiz aqui no blog foi inserir o segundo trecho do código em um gadget e como na prática ele fica funcional, como podemos ver no final deste artigo.
Sucesso.
Muito grato por tua orientação, Rafa!
ExcluirDe fato, inserindo o html em um gadget (que situei abaixo da postagem no layout) não resulta em bug.
Pena que de qualquer forma não funcionou... :(
Poderias me dar alguma dica?
Será que em CSS não funcionaria melhor?
Muto grato por tua atenção, amigo!
Sidnei, pelo que visitei no blog 'A piramide de Kukulkan', se a mudança ocorreu lá, então tenho certeza que houve sucesso pois eu mesmo consegui clicar nos links para postagens antigas e postagens novas. O que não gostei foi que os títulos aparecem como por exemplo NAN ou Imagens piratas - 121 ....
ExcluirO local que as postagens estão aparecendo é naturalmente após o espaço para comentários. Se for em outro blog, me avise e não se esqueça de otimizar seus títulos, ou seja dê nomes mais chamativos, pois o código vai mostrar o mesmo que o mesmo que está disponível na publicação.
Rafa, tens razão!
ExcluirFuncionou mesmo!!!
O problema foi que eu não olhei na postagem, mas sim na página principal do blog e lá os botões não aparecem. Quando cliquei em um dos posts e abri apenas ele na página, os links ficaram visíveis!
Quanto aos títulos, "Imagens piratas - 121..." faz referência as imagens de cada capítulo.
Agora, aquele "NAN" ali realmente não faço ideia do que seja! Era para aparecer o título da postagem posterior, exatamente como está acontecendo na postagem anterior.
Será alguma inconsistência no HTML?
O que achas, Rafa?
Faça uma revisão nos seus artigos. Qualquer coisa, passe a escrevê-los todos em maiúsculas para fazer o código mostrar a sugestão também em caixa alta.
ExcluirEu acredito que o problema foi de digitação mesmo, mas para desencargo de consciência vá para outros artigos, mais antigos e note se no mesmo lado desse o erro persiste. Se sim é problema no código, se não, o problema é do post.
Pois é, Rafa, fiz o que recomendastes e dei uma geral em artigos anteriores. Como suspeitei, o erro acontece em todas as postagens independente do que está no título.
ResponderExcluirAvaliando detidamente cheguei a algumas hipóteses: largura da coluna incompatível, tamanho da fonte inadequado ou endentação à esquerda.
Observe que o "<< " não aparece ao lado do "Nan" mas de qualquer forma ele linka com a postagem anterior.
Tá mais para um trabalho de detective que de programador... heheheheh
E aí, o que pensas disso?
Estou no caminho certo?
Visitei novamente seu blog e agora em uma postagem mais antiga (http://a-piramide-de-kukulkan.blogspot.com.br/2009/07/imagens-piratas-121.html) Note que nesse link não há problemas, a fonte está muito bonita e o código funciona mostrando os nomes dos 2 artigos: o próximo e o posterior. Vi que o erro está em especial quando clicamos no segundo artigo da página principal. Não sei lhe dizer o que ocorre visto que é um erro isolado. Sinto em não poder ajudar mais
ExcluirAcredito haver descoberto o erro: era a largura!
ExcluirEliminei "width:200px;" e o texto apareceu normalmente.
Como a configuração da fonte estava afetando o cabeçalho
de data das postagens, mudei "font-family:Arial,helvetica,sans-serif" para "font-family: UnifrakturMaguntia" e a fonte
ficou sendo a mesma do cabeçalho de data.
Mudei o tamanho também, de "font-size:85%" para "font-size:100%" e "font-size: 14px" para "font-size: 16px".
Se tais remendos surtirão o resultado desejado definitivamente, isso é algo que veremos aos poucos, mas por hora acho que o objetivo foi atingido.
Abraços!
Muito bom. Gostei da fonte, como já disse e o fato de você ter encontrado a possível solução para o problema é muito bom também. Abraço
ExcluirÓtima dica Rafa, acabei de implementar no meu blog (amtonline.com.br), ficou bem legal ! Valeu !!!
ResponderExcluirOlá Adriano
Excluirque bom que gostou da dica e a implementou. Agradeço a visita. Abraço
O que fazer quando nada mudou?
ResponderExcluirColoquei o código dentro do gadget html e também o código menor manualmente dentro do html principal.
Grata
Se tiver possibilidade, use o código em um blog de teste. Pode ser que o modelo atual do seu blog não tenha algum código que este aqui da postagem precise. As vezes quando usamos modelos de blogs criados por outras pessoas, alguns códigos do template não vem junto e por isso certas dicas não funcionam. Não tem como saber o que é.
ExcluirSucesso