domingo, 15 de febrero de 2009

LEER MAS sólo en los post que selecciones


Para añadir leer más a los post que tu decidas sigue los pasos
1) Selecciona la pestaña Diseño y luego Edición HTML y marca la opción "Expandir las plantillas de artilugios" para colocar este código justo antes de </head>;

<b:if cond='data:blog.pageType == "item"'>

<style>.fullpost{display:inline;}</style>

<b:else/>

<style>.fullpost{display:none;}</style>

<script type='text/javascript'>

function checkFull(id) {

var post = document.getElementById(id);

var spans = post.getElementsByTagName('span');

var found = 0;

for (var i = 0; i <>
if (spans[i].className == 'fullpost') {

spans[i].style.display = 'none';

found = 1;

}

if (spans[i].className == 'showlink') {

if (found == 0) {

spans[i].style.display = 'none';

}

}

}

}

</script>

</b:if>

2)A continuación localiza esta parte del código de la plantilla:
<div class='post-body entry-content'>
<p><data:post.body/></p>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>
3) Sustitúyelo por este:

<div class='post-body' expr:id='"post-" + data:post.id'>

<p><data:post.body/></p>

<b:if cond='data:blog.pageType != "item"'>

<span class='showlink'>

<p><a expr:href='data:post.url'>Leer más...</a></p>

</span>

<script type='text/javascript'>

checkFull("post-<data:post.id/>");

</script>

</b:if>

<div style='clear: both;'/> <!-- clear for photos floats -->

</div>

4)Guarda los cambios.
5) Ves a Configuración y en Formato pega el siguiente código en la plantilla de entrada.
Parte de la entrada que estará a la vista
<span class="fullpost">
Resto de la entrada que estará oculta hasta pinchar en "Leer más"
</span>

2 comentarios:

Luis Madrid Pastor dijo...

No me sale. Lo he intentado y el leer más se me posiciona al final Seguro que hice algo mal, pero no sé que he hecho MALLLLLLLLLLLLL.

dpto tecnología dijo...

Comprueba, en tu entrada en edición HTML, que tienes el texto entre las etiquetas que aparecen en el punto 5.(span clas="fullpost" y /span.)

Publicar un comentario