martes, 5 de julio de 2011

Quitar el Leer más automático en las entradas

Por la red abundan miles de plantillas personalizadas para Blogger y muchas de ellas tienen incluido sl script que genera resúmenes automatizados con imágenes en miniatura. Pero a veces quienes descargan estas plantillas no desean utilizar esta característica. Así que sí deseas eliminar el Leer más automático sólo hay que seguir unos cuantos pasos para dejar las entradas "normales". En realidad lo que haremos será lo inverso a lo que haríamos si quisiéramos instalar por primera vez esta característica.

Primero que nada, como tocaremos partes importantes de la plantilla haz un respaldo de la misma, luego entra en Diseño | Edición de HTML, marca la casilla Expandir plantillas de artilugios y busca un código como este:
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<b:if cond='data:blog.pageType != &quot;static_page&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='rmlink' style='float:right'><a expr:href='data:post.url'>Leer más...</a></span>
</b:if></b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'><data:post.body/></b:if>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'><data:post.body/></b:if>
Si te pierdes un poco en encontrar el código busca lo que está en color rojo y de esa forma reconocerás todo lo demás.
Algunas veces puede variar un poco el código y quizá no sea exactamente idéntico, pero deberá tener mucha similitud.
Cuando lo encuentres elimínalo con mucho cuidado, y en su lugar pon esto:
<data:post.body/>
Una vez hecho esto dale Vista Previa, si todo ha salido bien ya deberán verse las entradas completas sin ningún resumen. Ahora vamos a quitar el script de la plantilla para que no tenga que estar cargando inutilmente.
Para ello busca antes de </head> o después de <head> un código como este y elimínalo:
<script type='text/javascript'>
summary_noimg = 400;
summary_img = 300;
img_thumb_height = 125;
img_thumb_width = 125;
</script>

<script type='text/javascript'>
//<![CDATA[

/******************************************

(C)2008 by Anhvo

visit http://en.vietwebguide.com to get more cool hacks
********************************************/
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>
Con eso habrás quitado por completo el Leer más automático con imágenes en miniatura y tus entradas se mostrarán de forma completa.

No hay comentarios:

Publicar un comentario