Tuesday, July 5, 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 comments:

Post a Comment