Cómo poner entradas anteriores expandibles sólo con el título y [+/-]


Si quieres que en tu blog de blogger aparezcan las entradas anteriores expandibles con [+/-] deberemos hacer lo siguiente:



1) Vamos a Diseño
2) Edición de HTML
3) Marcamos la casilla "expandir artilugios"
4) Buscamos el código </head> (tecleamos Ctrl + F para buscar más rápido)
5) Antes de </head> pegamos el siguiente código:


<script type='text/javascript'>
function toggleIt(id) {
post = document.getElementById(id);
if (post.style.display != 'none') {
post.style.display = 'none';
} else {
post.style.display = '';
}
}
</script>
<script src="http://files.getdropbox.com/u/647003/CiudadBlogger/Scripts/Expandibles.js" type="text/javascript">
</script>



6) Ahora buscamos el código <b:includable id='main' var='top'>
7) Nos encontraremos algo así:


<b:includable id='main' var='top'>
<!-- posts -->
<div class='blog-posts hfeed'>
<b:include data='top' name='status-message'/>
<data:adStart/>
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if>



8) Ahora deberemos incluir los códigos de color rojo que están a continuación en este orden:


<b:includable id='PeekABooPost' var='post'>
    <div class='post uncustomized-post-template'>
    <table><tr><td width='40px'>
    <a expr:onclick='&quot;javascript:toggleIt(&quot;&quot; + data:post.id + &quot;&quot;);&quot;' href='javascript:void(0)' style='text-decoration:none' title='Desplegar esta entrada'>[+/-]</a></td>
    <td><h3 class='post-title'><a expr:href='data:post.url'><data:post.title/></a></h3></td></tr></table>
    <div class='post-body' expr:id='data:post.id' style='display:none'>
    <p><data:post.body/></p>
    <div style='clear: both;'/> <!-- clear for photos floats -->
    </div>
    </div>
    </b:includable>


    <b:includable id='main' var='top'>
    <!-- posts -->
    <div class='blog-posts hfeed'>
    <b:include data='top' name='status-message'/>
    <data:adStart/>
    <b:loop values='data:posts' var='post'>
    <b:if cond='data:post.dateHeader'>
    <h2 class='date-header'><data:post.dateHeader/></h2>
    </b:if>

    <b:if cond='data:blog.homepageUrl != data:blog.url'>
    <b:if cond='data:blog.pageType != &quot;item&quot;'>
    <b:include data='post' name='PeekABooPost'/>
    <b:else/>
    <b:include data='post' name='post'/>
    </b:if>
    <b:else/>


    <b:include data='post' name='post'/>

    </b:if>


Clicamos en vista previa y si todo está bien guardamos la plantilla.


Estos códigos están extraídos de ciudadblogger y elescaparatederosa.

9 comentarios:

  1. me apareció esto: No se ha podido analizar su plantilla, porque no está bien formada. Asegúrese de que todos los elementos XML se han cerrado correctamente.
    Mensaje de error de XML: The element type "b:loop" must be terminated by the matching end-tag "".

    me puedes ayudar?

    ResponderEliminar
  2. Hola Oscarito, claro que te puedo ayudar. Te recomiendo que vayas paso a paso con tu plantilla y no quieras cambiar de repente muchas cosas a la vez. Te lo digo porque me has preguntado sobre otras entradas jejeje. Paso a paso jeje.

    Comprueba el último paso, suele ser el más confuso y complicado de hacer. Hay que fijarse muy bien en la plantilla para realizarlo correctamente, sino da error como te ha pasado a ti.

    ResponderEliminar
  3. tome esto como ejemplo para explicartelo mejor :
    Cómo dividir el gadget de etiquetas en dos
    [+/-]
    Cómo elegir las etiquetas a mostrar
    [+/-]
    Cómo crear un índice (sitemap) con todas las entradas de tu blog de blogger
    [+/-]
    Cómo eliminar mensaje "Mostrando entradas con la etiqueta..." de tu blog de blogger
    [+/-]
    Nube de entiquetas que se mueve en 3D para blog de blogger
    [+/-]
    Eliminar número de entradas en las etiquetas de blog de blogger blogspot

    no se si me entiendes :/

    ResponderEliminar
  4. Comprueba el último paso, suele ser el más confuso y complicado de hacer. Hay que fijarse muy bien en la plantilla para realizarlo correctamente, sino da error como te ha pasado a ti.

    ResponderEliminar
  5. hola solo kiero algo.. como se logra k te aparesca al lado derecho ENTRADAS ANTERIORES'?? o es el diseño de la plantilla porfa solo kisiera poner eso :$ ayuda!!!

    ResponderEliminar
  6. Hola Vins. No entiendo a qué te refieres con poner a la derecha entradas anteriores. ¿Tu duda tiene que ver con poner entradas anteriores expandibles con [+/-]?

    ResponderEliminar
  7. no me funciono :(
    es que cuando busco la palabra

    me salen 2 opciones, y nose si es la de arriba o la de abajo y cuando hago todo el proceso, me da error :(

    ResponderEliminar
  8. nomeslae no me muestra las entradas le doy vista previa y solo muestra mis gadget

    ResponderEliminar
  9. Hice todos los pasos y no me funciona, me urge resolver esto. Alguien que me pueda ayudar por favor.

    ResponderEliminar