K2 y su relacion con los Asides

El codigo mostrado a continuacion contiene comillas y apostrofes que en pantalla son representados de una manera ligeramente diferente, por lo que si copias el codigo es recomendable reescribir las comillas y apostrofes del mismo.

Editando a ‘theloop.php’

Como mencione en la pagina anterior, el segundo bloque de codigo es el encargado de procesar y desplegar nuestros asides en K2 y es precisamente este codigo el que habremos de reemplazar por lo siguiente.

<ul class="asides">
	<li id="p<?php the_ID(); ?>">
	<?php echo wptexturize($post->post_content); echo ' '; ?>
	<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>">#</a>
	<?php comments_popup_link('(0)', '(1)', '(%)')?>
	<?php edit_post_link('(e)'); ?></li>
</ul>

Lo primero que resalta es el reducido numero de lineas de codigo que contiene comparado con el codigo de K2. Debido a su sencillez este codigo prescinde de algunos de los elementos informativos que K2 ofrece para sus Asides, pero es precisamente lo que buscamos con esta modificacion, un enfoque mucho mas simple y sencillo para nuestras notas al margen.

Este codigo es el enfoque original ideado por Matt.

<ul class="asides"><li id="p<?php the_ID(); ?>">

En el tenemos una lista sin ordenar preteneciente a la clase asides. En cada elemento de la lista conservamos el id para cada entrada o post.

<?php echo wptexturize($post->post_content); echo ' '; ?>

La funcion wptexturize se encarga de preparar y mostrar el contenido de nuestros asides.

<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title();?>">#</a>
	<?php comments_popup_link('(0)', '(1)', '(%)')?>
	<?php edit_post_link('(e)'); ?></li>
</ul>

Por ultimo proporcionamos un permalink para el aside, asi como links para los comentarios y la edicion (en caso de tener los derechos), todos de manera sencilla y discreta.

Asi, con algo de CSS podemos personalizar nuestros asides.

ul.asides{
	padding: 0 25px;
	background-color: #F8F8F8;
	list-style-type: square;
	list-style-image: url(images/note.png);
}

El resultado en pantalla es lo siguiente.

Antes
Asides (antes)

Despues
Asides (despues)

Tal vez existan maneras mas clinicas de lograr el mismo resultado, seria bueno escuchar algunas sugerencias.

Descarga theloop.zip (3kb)

11 Comments

  1. Posted March 2, 2006 at 4:07 pm | Permalink

    Oh, genial

    Reply to [ABX]

  2. Posted March 2, 2006 at 4:10 pm | Permalink

    dios mio, llevo meses buscando que alguien explique las cosas como dios manda, o sea, así ^_^

    Ya estoy metiendo mano a mi blog
    En breve tendrás noticias mias

    De verdad un post excelente , magnífico. Perfectamente entendible incluso para los más primerizos. Gracias por compartirlo :D

    Un saludo!

    Reply to DriTa

  3. Posted March 2, 2006 at 4:20 pm | Permalink

    Lo siento, pequeño error que tiene mi spellbound para Firefox 1.5 al parecer me hace invisibles las letras, espero lo puedas editar.

    Solo daba las gracias por el excelente tutorial, creo que el método clásico es mucho mejor que el que trae el K2. En cuanto pueda lo implemento y hago la entrada correspondiente al tutorial.

    Reply to [ABX]

  4. Posted March 2, 2006 at 5:01 pm | Permalink

    implementados los asides ;) Lo unico q estoy ahora es peleándome con el CSS!! no consigo darles formato! xDD Tube un dia ajetreado de viaje. Mañana me pondré con ello y seguiré informando por aquí.

    Gracias de nuevo!

    Reply to DriTa

  5. Posted March 3, 2006 at 8:37 am | Permalink

    Muchas gracias por sus comentarios, me alegra que esta informacion les sea de utilidad.

    Drita, parece que encontre el problema, este es el codigo actual de tu sitio.
    <ul class=�asides�>
            <li id=�p299�>
            prueba 5         <a href=�http://mocasin.ionosfera.com/?p=299� rel=�bookmark� title=�Permanent Link to � rel=”nofollow”>#</a>

    Parece que las comillas y apostrofes en el codigo de tus asides han sido reconocidos como un caracter desconocido. Si copiaste el codigo directamente de la pagina te recomiendo que reemplaces tus comillas y apostrofes del codigo, ya que el font del codigo lo representa de manera diferente. O bien puedes bajar el zip y copiarlo directamente de ahi. Eso debera resolver tus problemas con el CSS.

    No estaba al tanto de esa cuestion, pronto hare las debidas correcciones.

    Reply to Daniel

  6. Posted March 6, 2006 at 4:21 pm | Permalink

    hola Daniel. Lo que me comentabas de las comillas me paso al ppio, cdo pasé la plantilla pero parece ser q alguien me iluminó y yo solita deduje que ahí estaba el problema! (ni me lo creía!! xDD)

    Sin embargo sigo teniendo dificultades con el CSS. Mis asides parece q tienen vida propia!! jaja Tienen su propio style y no sé dónde se esconden!

    Ains…que de quebradero de cabeza para un minipost!! xDD

    Reply to DriTa

  7. Posted March 6, 2006 at 4:57 pm | Permalink

    Jeje, no te preocupes, me ha pasado.. bueno lo que puedes hacer es agregar este codigo de CSS.

    ul.asides li{
    color: #FFFFFF;
    font-size: 1.1em;
    word-spacing: 0.05em;
    line-height: 1.5em;
    }

    con el elemento li podras especificar un formato especifico para cada elemento de tu lista, en este caso de tu clase asides.

    Espero que eso sea lo que estes buscando. ;)

    Reply to Daniel

  8. Posted March 6, 2006 at 6:26 pm | Permalink

    nada xD esto es impresionante, por más q escribo lo que me dices no hay dios que cambie los asides…lo que yo te diga…tienen autonomía propia!! xDD

    ¿No hay que colocarlo en un lugar especifico del style.css verdad? No vaya a ser que no lo esté poniendo dnd debiera XD

    Reply to DriTa

  9. Posted March 7, 2006 at 8:34 am | Permalink

    @Drita: Parece que aun tienes algunos caracteres desconocidos donde deberian ir las comillas que encierran tus clases, debe ser por eso que el CSS no esta afectando tus elementos.

    <ul class=�asides�>
            <li id=�p323�>
    </code>

    Solo hay que reemplazar esos carecteres extraños por comillas.

    Reply to Daniel

  10. Posted March 7, 2006 at 9:04 am | Permalink

    por fin!! he conseguido manejarlos! bueno mas o menos! xDD Efectivamente seguia teniendo problemas con las comillas y x eso no iba..estás en todo! :P:P:P

    Gracias!

    Reply to DriTa

  11. Posted March 7, 2006 at 9:36 am | Permalink

    No hay de que Drita, me alegra que haber sido de ayuda en tu lucha por dominar esos asides. ;)

    Reply to Daniel

2 Trackbacks

  1. By Asides -Minipost en tu blog- at CoTTonMouTh on March 4, 2006 at 1:11 pm

    [...] Tras investigar desinteresadamente sobre el tema, escribió este magnífico tutorial sobre cómo implementar los asides en el theme k2, perfectamente comprensible, con screenshoots, y paso a paso, teniendo en cuenta que no todos entendemos del mundo html ^^O. [...]

    Reply to Asides -Minipost en tu blog- at CoTTonMouTh

  2. [...] El K2 es uno de los temas más completos y completos, con un buen número de plugins integrados para nuestra comodidad y un menú muy sencillo para su configuración. Sin embargo, el método clásico de Asides propuesto del K2 es un poco distinto a lo propuesto originalmente por Matt. El tema los presenta como posts normales, pero con un título de menor tamaño. Por suerte, Daniel se ha encargado de hacer un excelente tutorial para cambiar este pequeño detalle si así lo deseamos. Es excelente para hacer pequeñas entradas con noticias y es muy sencillo darle formato. Espero les sea tan útil como a mí. [...]

    Reply to Cambiando el formato de los Asides en el K2 at Netsphere Blogger

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*