Resumo automático de postagens "Leia mais" no Blogger


O que é?

Postagens extensas na página inicial apenas dão uma aparência feia e amadora ao seu blog, além de causaram uma grande lentidão para o carregamento completo de uma postagem extensa com imagens, por exemplo. O uso do resumo automático é muito útil em questões como estas. Além de melhorar a aparência do seu blog, permite que concentre maior quantidade de postagens na página inicial, sem que ela demore tanto a carregar.

Instalando o Hack em seu blog

A instalação é simples, no entanto exige um pouco de atenção. Vamos lá:

Atenção: Faça backup do seu blog antes de qualquer edição no código HTML.

1ª etapa: Inserir o código JavaScript

Acesse o Painel do blogger e vá até o menu Modelo, e clique em Editar HTML.
Clique dentro da caixa de códigos e pressione as teclas Ctrl + F.

Você deverá procurar por:
</head>

Conforme mostra a imagem abaixo:


E acima dele, colar este código:
<!-- Javascript Resumo Automático de Postagens-->
<script type='text/javascript'>
summary_noimg = 400;
summary_img = 450;
img_thumb_height = 135;
img_thumb_width = 135;

</script>
<script type='text/javascript'>
//<![CDATA[
function removeHtmlTag(strx,chop){
if(strx.indexOf("<")!=-1)
{
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(">")!=-1){
s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
}
}
strx = s.join("");
}
chop = (chop < strx.length-1) ? chop : strx.length-2;
while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
strx = strx.substring(0,chop-1);
return strx+' [...]';
}
function createSummaryAndThumb(pID){
var div = document.getElementById(pID);
var imgtag = "";
var img = div.getElementsByTagName("img");
var summ = summary_noimg;
if(img.length>=1) {
imgtag = '<span style="float:left; padding:0px 10px 5px 0px;"><img src="'+img[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px"/></span>';
summ = summary_img;
}
var summary = imgtag + '<div>' + removeHtmlTag(div.innerHTML,summ) + '</div>';
div.innerHTML = summary;
}
//]]>
</script>
<!-- Fim Javascript Resumo Automático de Postagens-->
Trechos e serem alterados:

summary_noimg = 400; - Correspondente a quantidade de caracteres exibidos nas postagens que não possuem imagens.
summary_img = 450; - Corresponde a quantidade de caracteres exibidos nas postagens que possuem imagens.
img_thumb_height = 135; - Corresponde a altura em pixels da miniatura a ser exibida.
img_thumb_width = 135; - Corresponde a largura em pixels da miniatura a ser exibida.

Os valores a serem alterados estão em vermelho. Nenhum outro trecho do código deve sofrer alterações, para evitar problemas no hack.

2ª etapa - Inserir o código HTML

Procure por este trecho:
<data:post.body/>

Você encontrará 3 trechos iguais. Opte por alterar o segundo trecho encontrado. Substitua a tag por este trecho HTML:
<!-- Html Resumo Automático de Postagens-->
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
<data:post.body/>
<b:else/>
<p><b:if cond='data:blog.pageType != &quot;item&quot;'>
<div expr:id='&quot;summary&quot; + data:post.id'><data:post.body/></div>
<script type='text/javascript'>createSummaryAndThumb
(&quot;summary<data:post.id/>&quot;);</script>
<span class='reslink' style='float:right'><a expr:href='data:post.url'>Leia Mais ››</a></span>
</b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'><data:post.body/></b:if></p>
</b:if>
<!-- Fim Html Resumo Automático de Postagens-->
 O trecho Leia Mais ›› pode ser substituído por qualquer outro trecho escrito que desejar, como: Ler postagem completa, etc.

3ª etapa - Substituir o link Leia mais por uma imagem

O trecho que se encontra destacado em vermelho, poderá ser substituído por uma imagem relacionado ao tema, que fará a função do link Leia mais. Para inserir basta substituir o nome destacado, por este código:
<img src="URL-DA-IMAGEM"  title="Leia mais"/>
URL-DA-IMAGEM - Deve ser substituído pelo URL da imagem que quer que apareça em seu blog.
Leia mais - Será o trecho que aparecerá como legenda ao passar o mouse sobre a imagem.

4ª etapa - Salve o Modelo!

Salvando o modelo verá o recurso funcionando em seu blog. Caso não funcione ou apresente algum erro, use o código do Backup feito no início do tutorial para restaurar seu blog, e caso deseje, refaça o tutorial com um pouco mais de atenção que verá que o erro não ocorrerá novamente.

Qualquer dúvida, basta comentar!

Comentários

Postagens mais visitadas deste blog

Como configurar Feed corretamente no Blogger

Como remover protetor de links do template do Blogger

Ganhe dinheiro com o Facebook