Hack Leia Mais com Imagens Reduzidas

Existem várias formas de você colocar o hack leia mais em seu blog.
Algumas das quais eu já ensinei aqui no TPV.
Hack Leia mais com Posts Expansíveis → Neste hack os posts se expandem na página principal do blog como um efeito sanfona.
Hack Leia mais → Neste hack podemos escolher qual parte do post ficará oculta na página principal e qual ficará à mostra. Quando clicamos em "Leia mais" a página do post se abre saindo da página principal.

» Hoje vou ensinar como aplicar no seu blog o hack de Posts Resumidos Automaticamente com Thumbnails onde o próprio hack já define quantos caracteres irão aparecer na página principal do blog automaticamente sem que você defina qual parte do post irá aparecer na página principal.
» Além deste recurso este hack também apresenta a possibilidade de aparecer uma imagem reduzida (thumbnail) da imagem que você adicionou no post, também na página principal.
» Este hack é a Versão 4.1 Auto Readmore criada pelo Vietnamita Anhvo dono do blog VIETWEBGUIDE.COM
Principais Vantagens:
♥ Você não precisa se preocupar com qual parte vai se expandir ou não, tendo que aplicar o <span="fullpost">Conteúdo oculto < /span> no seu post, como acontece com os hacks anteriores;
♥ O post da página principal do seu blog aparece resumido automaticamente → Isso diminui o trabalho na hora de criar o post;
♥ Você pode configurar quantos caracteres podem aparecer na página inicial do post, qual o tamanho da imagem reduzida e de qual lado ela deve ficar no resumo do post;
♥ As miniaturas(thumbnails) das imagens não ficam deformadas nos resumos dos posts;
♥ Você tem a opção de limitar, no seu post, até onde quer que apareça o resumo usando apenas uma tag (<!-- more -->).
Não Se Esqueça:
» Essas configurações demandam algum conhecimento em códigos HTML e CSS. Portanto:
♥ SEMPRE TENTE ANTES NUM BLOG DE TESTES.
♥ SALVE O SEU TEMPLATE ANTES DE COMEÇAR, CLICANDO EM Baixar modelo completo.
♥ Leia o tutorial até o fim e tenha certeza de ter entendido.

Obs: Se você já tem o hack instalado em seu blog pode atualizá-lo para esta versão 4.1.

Vamos ao hack:
Clique em Layout ► Editar HTML ► Clique em Expandir modelos de widgets.
1º- Passo:
» Encontre as linhas:
<div class='post-body entry-content'>
<data:post.body/>
Substitua a linha:
<data:post.body/>
Pelo código:
<b:if cond='data:blog.pageType != "item"'>
<div expr:id='"summary" + data:post.id' style='display:none;'><data:post.body/></div>
<script type='text/javascript'>createSummaryAndThumb("summary<data:post.id/>");</script>
<div style="clear:both" align='right' class='rmlink'><a expr:href='data:post.url'>»»Leia mais...</a></div>
</b:if>
<b:if cond='data:blog.pageType == "item"'><data:post.body/></b:if>
Personalizando....
» Você pode substituir as palavras »»Leia mais... Por Continue lendo»», Resto do Post», etc.

» Você também pode personalizar as palavras »»Leia mais... criando um comando CSS.

Copie e cole acima da linha ]]></b:skin> do HTML do seu blog o comando CSS abaixo:
.rmlink {
font-size: 120%;
float: right;
margin-right: 30px;
margin-top: 10px;
font-weight: bold;}
.rmlink a {
font-style: normal;
font-weight: bold;
font-variant: small-caps;
font-family: Arial,Sans-Serif;
color: #24618e; /*Cor do Link*/}
.rmlink a:visited { color: #649dc7;}/*Cor do link depois de clicado*/
.rmlink a:hover { color: red;} /*Cor do link ao passar o mouse em cima*/
♦ Clique em VISUALIZAR para se certificar que está indo tudo certo.
2º- Passo:
» Encontre a tag: </head>

Cole abaixo desta tag o código abaixo:
<!-- JavaScript Posts Resumidos-->
<!--
/*****************************************************
Auto-readmore link script, version 4.0 (for blogspot)
(C)2009 by Anhvo
Homepage:  http://vietwebguide.com 
Please dont remove this copyright or change it into your own
******************************************************/
-->

<style type="text/css">
.thumbnailimg IMG {
 max-width:150px;
   width: expression(this.width > 150 ? 150: true);
   max-height:120px;
   height: expression(this.height > 120 ? 120: true);

}
.thumbnailimg {
 float:left; 
 padding:0px 10px 5px 0px;
}
</style>
<script type='text/javascript'>
var thumbnail_mode = "no-float" ; 
var classicMode = false ;
var summary_noimg = 50;
var summary_img = 40;
var indent = 3;
</script>
<script  type='text/javascript'>
//<![CDATA[
function stripHtmlTags(s,max){return s.replace(/<.*?>/ig, '').split(/\s+/).slice(0,max-1).join(' ')}

function getSummaryLikeWP(id) {
        return document.getElementById(id).innerHTML.split(/<!--\s*more\s*-->/)[0];
}

function getSummaryImproved(post,max){
   var re = /<.*?>/gi
   var re2 = /<br.*?>/gi
   var re3 = /(<\/{1}p>)|(<\/{1}div>)/gi
   var re4 = /(<style.*?\/{1}style>)|(<script.*?\/{1}script>)|(<table.*?\/{1}table>)|(<form.*?\/{1}form>)|(<code.*?\/{1}code>)|(<pre.*?\/{1}pre>)/gi
   
   post = post.replace(re4,'')
   post = post.replace(re3,'<br /> ').split(re2)
   
   for(var i=0; i<post.length; i++){
    post[i] = post[i].replace(re,'');
   }
 var post2 = new Array();
 for(var i in post) {
  //if(post[i]!='' && post[i]!=' ' && post[i] != '\n') post2.push(post[i]);
  if(/[a-zA-Z0-9]/.test(post[i])) post2.push(post[i]) ;

 }
 
 
 var s = "";
 var indentBlank = "";
 for(var i=0;i<indent;i++){
  indentBlank += " ";
 }
 if(post2.join('<br/>').split(' ').length < max-1 ){
   s = post2.join(indentBlank +' <br/>');
 } else {
  var i = 0;
  while(s.split(' ').length < max){
   s += indentBlank + ' ' + post2[i]+'<br/>';
   i++;
  }
 }  
 return s;
}


function createSummaryAndThumb(pID){
 var div = document.getElementById(pID);
 var content = div.innerHTML;
 if (/<!--\s*more\s*-->/.test(content)) {
  div.innerHTML = getSummaryLikeWP(pID);
  div.style.display = "block";
 } 
 else {
 
 var imgtag = "";
 var img = div.getElementsByTagName("img");
 var summ = summary_noimg;
 if(img.length>=1) { 
  if(thumbnail_mode == "float") {
   imgtag = '<span class="thumbnailimg"><img src="'+img[0].src+'" /></span>';
   summ = summary_img;
  } else {
   imgtag = '<div class="thumbnailimg" align="center"><img src="'+img[0].src+'" /></div>';
   summ = summary_img;
  }
 }
 
 var summary = (classicMode) ? imgtag + '<div>' + stripHtmlTags(content,summ) + '</div>' : imgtag + '<div>' + getSummaryImproved(content,summ) + '</div>';
 
 div.innerHTML = summary;
 div.style.display = "block";
 }
}
//]]>
</script><!-- Fim JavaScript Posts Resumidos-->
♦ Clique em VISUALIZAR para se certificar que está indo tudo certo.
♦ Clique em SALVAR ALTERAÇÕES.
Vamos entender o código acima:
Veja a parte que está em vermelho. Nela você pode fazer alterações para personalizar os posts resumidos do seu blog.
<style type="text/css">
.thumbnailimg IMG {
max-width:150px;
width: expression(this.width > 150 ? 150: true);
max-height:120px;
height: expression(this.height > 120 ? 120: true);
}
.thumbnailimg {
float:left;
padding:0px 10px 5px 0px;
}
</style>
<script type='text/javascript'>
var thumbnail_mode = "no-float" ;
var classicMode = false ;
var summary_noimg = 50;
var summary_img = 40;
var indent = 3;
</script>
1º Configurando a parte em CSS:
.thumbnailimg IMG {
max-width:150px;
► Valor máximo da largura da miniatura da imagem do seu post
width: expression(this.width > 150 ? 150: true);
max-height:120px; ► Valor máximo da altura da miniatura da imagem do seu post
height: expression(this.height > 120 ? 120: true);
}
.thumbnailimg {
float:left;
► Lado que a miniatura ficará flutuada no resumo do post
padding:0px 10px 5px 0px; ► Margem interna da imagem
}
2º Configurando alguns pontos do Script:
var thumbnail_mode = "no-float"; ► Para que a miniatura fique sempre à esquerda selecione "float". Determina a flutuabilidade variável à esquerda da imagem.
var classicMode = false ; ► False para modo clássico desligado. É aconselhável deixar em "true " se a var thumbnail_mode for definida para "float".
» Sugiro que você faça testes e mantenha o que melhor lhe agradar. Eu, prefiro o modo "true".
var summary_noimg = 50; ► Corresponde ao corte do resumo quando seu post NÃO tem imagem.
var summary_img = 40; ► Corresponde ao corte do resumo quando seu post tem imagem.
» Respectivamente o valor 50 significa "50 palavras" e o valor 40 significa "40 palavras" para o classicMode definido como "true".
♦ Clique em VISUALIZAR para ver suas alterações.
♦ Se estiver tudo OK»» Clique em SALVAR ALTERAÇÕES.
3º Passo - Opicional
» Você pode definir até onde o seu post será exibido na página principal usando uma única tag.
<!-- more -->
Você pode usar esta tag no meio do seu post, por exemplo veja a imagem:


OBSERVAÇÃO IMPORTANTE: Quando você configurar até onde será o resumo do seu post e esta parte tiver uma imagem, esta imagem não irá aparecer como miniatura da forma que aparece no resumo automático .

Fonte: Tradução e adaptação do link Auto Readmore ver 4.1

Este post deu muito trabalho para ser feito. Portanto:
Sua reprodução, parcial ou total, é proibida sem a autorização do autor.
A citação da fonte é obrigatória.

19 comentários:

  1. Olá!

    Bom segui as orientações do post. Mas não sei se ficou legal o hack no meu blog! Na verdade não consigo ver nada antes do Continua...

    O que será que saiu errado?

    ResponderExcluir
  2. @Márcia Olá Márcia, Já corrigi o problema. Muito obrigada por avisar.

    ResponderExcluir
  3. Adorei esse tutorial tou usando ele no meu blog, ficou muito legal, vlw

    ResponderExcluir
  4. Nossa. Era isso o que eu estava exatamente procurando. Olhei em outros lugares, mas nunca dava certo. Aqui funfou direitinho.

    Muito obrigado por compartilhar essa dica conosco. Ficou muito bom! =)

    Abraços.

    ResponderExcluir
  5. Muito bom eu já fiz isso e deu certinho!!!

    ResponderExcluir
  6. esse tutorial realmente é muito bom, gostei mesmo, muito obrigado! xD

    ResponderExcluir
  7. Muito obrigado, foi de muita valia seu post. Já estou usando no meu blog. Adorei a dica.

    ResponderExcluir
  8. Depois de tanto procurar encontrei sua postagem muito bem explicativa,
    Muito obrigada!
    Eu fiz em um blog de textes e deu certinho\0

    ResponderExcluir
  9. ...o menininha parabéns vc faz tudo direitinho, excelente post, e, bem explicado, até os mais leigos com certeza entendem, continue assim! bj abraço Uno

    ResponderExcluir
  10. Otimoo!, Gostei muito Desse Hack ...
    Só uma Duvida Áurea, tem como colocar aqueles classicos " ... " 3 Pontos no final da ultima palavra ? Agradeço desde já,bjão.

    ResponderExcluir
  11. Muuuito obrigada!!!
    Ajudou muito mesmo!!!
    Eu já tinha esse hack antes, mas a imagem sempre ficava distorcida!

    Uma coisa legal do site é que você deixa tudo bem explicado então não tem como ter erro!!

    Beejo

    ResponderExcluir
  12. Bom dia Áurea, ótimo hack, mas eu gostaria de saber como por o link na imagem também e não apenas no leia mais, desde já obrigado!

    ResponderExcluir
  13. Eu tenho uma dúvida meio boba: Se eu usar esse hack, todas as postagens vão obrigatóriamente aparecer reduzidas? Porque eu gostaria que apenas um determinado assunto (muito repetido no blog) de postagem permanecesse reduzido (isso eu já faço usando o jump break, mas assim a imagem não fica reduzida)

    Abraço

    ResponderExcluir
  14. Adorei o tutorial e já instalei no template,deu tudo certo..valeu!!

    ResponderExcluir
  15. Muito Obrigado por esse tutorial. Procurei muito na net para procurar um hack de postagens resumidas que não distocesse as imagens!!!!

    Obrigada mesmo por compartilhar!

    ResponderExcluir
  16. Excelente trabalho, adorei. Você explica muito bem. Obrigada!
    Abraços,
    Roberta

    ResponderExcluir
  17. Olá, primeiramente gostaria de agradecer e parabenizar pelo excelente trabalho feito acima e em todo o seu blog. Em seguida gostaria que me ajudasse em umas dúvidas.

    1- Como deixar todo o resumo do lado direito da imagem e não abaixo da mesma?

    2- Fiz tudo o que tem no tutorial e mesmo assim meu texto não resumiu, criei um post de teste e coloquei diversas palavras com nome "TESTE" e nada aconteceu. Só foi cortado quando utilizei a ferramente opcional disponibilizada aqui mesmo.

    3- Gostaria de deixar as reticências (...) quando um texto for cortado. Tem como?

    Desde já agradeço. Estou na construção do meu blog e fiquei super feliz com esse tutorial, faltando apenas detalhes para que fique perfeito para meu uso. Aguardo respostas.

    ResponderExcluir
  18. Como faz agora para tirar o "leia mais" das paginas estaticas? =(

    ResponderExcluir

Todos os comentários são lidos e moderados antes da publicação.
Para que seu comentário seja publicado leia as regras abaixo:

» Seu comentário precisa ter relação com o assunto do post;
» Se a RESPOSTA de sua Pergunta JÁ ESTIVER POSTADA AQUI, NÃO irei responder. ► Se esforce um pouco mais e PROCURE!
» NÃO publicarei comentários com:
- Propagandas (spam);
- Link para divulgar seu blog;
- Pedidos de parceria;
»SEU COMENTÁRIO É SEMPRE BEM VINDO!

19 Comentários:

Márcia disse...

Olá!

Bom segui as orientações do post. Mas não sei se ficou legal o hack no meu blog! Na verdade não consigo ver nada antes do Continua...

O que será que saiu errado?

Áurea disse...

@Márcia Olá Márcia, Já corrigi o problema. Muito obrigada por avisar.

XtremE disse...

Adorei esse tutorial tou usando ele no meu blog, ficou muito legal, vlw

Rafael Rocha disse...

Nossa. Era isso o que eu estava exatamente procurando. Olhei em outros lugares, mas nunca dava certo. Aqui funfou direitinho.

Muito obrigado por compartilhar essa dica conosco. Ficou muito bom! =)

Abraços.

Vinicius disse...

Muito bom eu já fiz isso e deu certinho!!!

Scrollux disse...

Muito Bom seu post

Kowalski Perfil 2 disse...

esse tutorial realmente é muito bom, gostei mesmo, muito obrigado! xD

Josias Ramos disse...

Muito obrigado, foi de muita valia seu post. Já estou usando no meu blog. Adorei a dica.

Nety disse...

Depois de tanto procurar encontrei sua postagem muito bem explicativa,
Muito obrigada!
Eu fiz em um blog de textes e deu certinho\0

uno Gitano™ disse...

...o menininha parabéns vc faz tudo direitinho, excelente post, e, bem explicado, até os mais leigos com certeza entendem, continue assim! bj abraço Uno

Jöenixon disse...

Otimoo!, Gostei muito Desse Hack ...
Só uma Duvida Áurea, tem como colocar aqueles classicos " ... " 3 Pontos no final da ultima palavra ? Agradeço desde já,bjão.

Thaís Rehder disse...

Muuuito obrigada!!!
Ajudou muito mesmo!!!
Eu já tinha esse hack antes, mas a imagem sempre ficava distorcida!

Uma coisa legal do site é que você deixa tudo bem explicado então não tem como ter erro!!

Beejo

vfxdofabricio.com.br disse...

Bom dia Áurea, ótimo hack, mas eu gostaria de saber como por o link na imagem também e não apenas no leia mais, desde já obrigado!

Redação disse...

Eu tenho uma dúvida meio boba: Se eu usar esse hack, todas as postagens vão obrigatóriamente aparecer reduzidas? Porque eu gostaria que apenas um determinado assunto (muito repetido no blog) de postagem permanecesse reduzido (isso eu já faço usando o jump break, mas assim a imagem não fica reduzida)

Abraço

Fabi Leuck disse...

Adorei o tutorial e já instalei no template,deu tudo certo..valeu!!

Alice Chassot disse...

Muito Obrigado por esse tutorial. Procurei muito na net para procurar um hack de postagens resumidas que não distocesse as imagens!!!!

Obrigada mesmo por compartilhar!

Roberta Nogueira disse...

Excelente trabalho, adorei. Você explica muito bem. Obrigada!
Abraços,
Roberta

R.Batista disse...

Olá, primeiramente gostaria de agradecer e parabenizar pelo excelente trabalho feito acima e em todo o seu blog. Em seguida gostaria que me ajudasse em umas dúvidas.

1- Como deixar todo o resumo do lado direito da imagem e não abaixo da mesma?

2- Fiz tudo o que tem no tutorial e mesmo assim meu texto não resumiu, criei um post de teste e coloquei diversas palavras com nome "TESTE" e nada aconteceu. Só foi cortado quando utilizei a ferramente opcional disponibilizada aqui mesmo.

3- Gostaria de deixar as reticências (...) quando um texto for cortado. Tem como?

Desde já agradeço. Estou na construção do meu blog e fiquei super feliz com esse tutorial, faltando apenas detalhes para que fique perfeito para meu uso. Aguardo respostas.

Vicky. disse...

Como faz agora para tirar o "leia mais" das paginas estaticas? =(

Postar um comentário

Todos os comentários são lidos e moderados antes da publicação.
Para que seu comentário seja publicado leia as regras abaixo:

» Seu comentário precisa ter relação com o assunto do post;
» Se a RESPOSTA de sua Pergunta JÁ ESTIVER POSTADA AQUI, NÃO irei responder. ► Se esforce um pouco mais e PROCURE!
» NÃO publicarei comentários com:
- Propagandas (spam);
- Link para divulgar seu blog;
- Pedidos de parceria;
»SEU COMENTÁRIO É SEMPRE BEM VINDO!

 

HOME | TUTORIAIS | TEMPLATES | FEEDTEMPLATES PARA VOCÊ - Copyright © 2007/2009