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 -->).
» 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*/
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 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".
♦ 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
Sua reprodução, parcial ou total, é proibida sem a autorização do autor.
A citação da fonte é obrigatória.










Olá!
ResponderExcluirBom 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?
@Márcia Olá Márcia, Já corrigi o problema. Muito obrigada por avisar.
ResponderExcluirAdorei esse tutorial tou usando ele no meu blog, ficou muito legal, vlw
ResponderExcluirNossa. Era isso o que eu estava exatamente procurando. Olhei em outros lugares, mas nunca dava certo. Aqui funfou direitinho.
ResponderExcluirMuito obrigado por compartilhar essa dica conosco. Ficou muito bom! =)
Abraços.
Muito bom eu já fiz isso e deu certinho!!!
ResponderExcluirMuito Bom seu post
ResponderExcluiresse tutorial realmente é muito bom, gostei mesmo, muito obrigado! xD
ResponderExcluirMuito obrigado, foi de muita valia seu post. Já estou usando no meu blog. Adorei a dica.
ResponderExcluirDepois de tanto procurar encontrei sua postagem muito bem explicativa,
ResponderExcluirMuito obrigada!
Eu fiz em um blog de textes e deu certinho\0
...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
ResponderExcluirOtimoo!, Gostei muito Desse Hack ...
ResponderExcluirSó uma Duvida Áurea, tem como colocar aqueles classicos " ... " 3 Pontos no final da ultima palavra ? Agradeço desde já,bjão.
Muuuito obrigada!!!
ResponderExcluirAjudou 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
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!
ResponderExcluirEu 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)
ResponderExcluirAbraço
Adorei o tutorial e já instalei no template,deu tudo certo..valeu!!
ResponderExcluirMuito Obrigado por esse tutorial. Procurei muito na net para procurar um hack de postagens resumidas que não distocesse as imagens!!!!
ResponderExcluirObrigada mesmo por compartilhar!
Excelente trabalho, adorei. Você explica muito bem. Obrigada!
ResponderExcluirAbraços,
Roberta
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.
ResponderExcluir1- 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.
Como faz agora para tirar o "leia mais" das paginas estaticas? =(
ResponderExcluir