Mostrar TrackBacks en página principal Parte 2

En mi post anterior mostraba como poner los trackbacks en la página principal de manera rápira y sencilla, eventualmente me puse a experimentar un poquito más y consideré la parte “semántica” y es lógico que si la idea es poner una listra de Trackbacks, entonces usar los tags <ul< y <li< para mostrarlos.

El problema es que si no hay ningún Trackback en el post, solo se muestra esto: <ul style="list-style: none;"> </ul> Lo cual es código mal hecho y por lo tanto no valida. Estuve pensando un poco como darle la vuelta al problema y creo haber encontrado una buena solución:

El primer paso es bajarte el MTIfComments plugin de Stepan Riha, como siempre subir el archivo dentro de tu directorio de /plugins y de ahí ir al Main Index Template y pegar esto donde quieras que aparezcan los Trackbacks:

<MTEntryIfAllowPings>

<MTEntryIfPings count_equals="0"> <div style="display: none;"></div> </MTEntryIfPings>

<MTEntryIfPings countgreaterthan="0"> <ul style="list-style: none;"> <MTPings> <li> &rarr; <$MTPingBlogName$>: <a href="<$MTPingURL$>" title="Trackback desde: <$MTPingBlogName$>"><$MTPingTitle$></a></li> </MTPings> </ul> </MTEntryIfPings>

</MTEntryIfAllowPings>

De esta forma, si no hay ningún Trackback solo muestra un <div style="display: none;"></div> lo cual para efectos prácticos no es nada y no debe de romper de ninguna forma tu diseño y si hay aunque sea 1 Trackback, inserta los códigos respectivos para hacer una lista de Trackbacks como debe de ser y todo sigue validando.

Espero les sirva.

Escribe tu comentario

¡Gracias por dejarnos tus comentarios! — por favor intenta mantener tu opinión relacionada con la anotación, no usar insultos, agresiones, o faltas de respeto al autor y otros participantes de la discusión, en caso de no hacerlo tu comentario podría ser borrado. Detalles de nuestras normas y políticas.



Al suscribirte recibirás un email cuando alguien conteste tu comentario

Regístrate en Gravatar para mostrar tu imagen junto a los comentarios de este y muchos otros blogs.

Mostrar Trackbacks en página principal Parte 2

Ya que uno de los temas de moda son los Trackbacks por esto de que Haloscan te permite hacerlo en sistemas de weblogs que no lo soportan y porque Bitácoras.org ha hecho una campaña para fomentar su uso se me ocurrió aprovecharlo un poco más.

Si se dan cuenta, siempre los Trackbacks están escondidos, y alguna vez vi que en Plasticbag los muestra al final de cada post en la página principal. Busqué en el sitio como hacerlo y no lo encontré, aunque en realidad es sumamente fácil y lo hice. Si se fijan en este post, al final de mi texto hay un enlace identificado con una “→” — Ese es un TrackBack, si otra persona (valga la redundancia) hace otro Trackback se añade a la lista y así…por cierto que identificarlos por medio de la flechita se me hace excelente y también es idea de Tom.

Si lo quieres hacer en tu weblog necesitas usar Movable Type (me imagino que en otros sistemas con soporte de Trackback integrado también se puede hacer algo similar) y debes de copiar y pegar el siguiente código en tu Main Index Template:

<MTEntryIfAllowPings> <MTPings> &rarr; <$MTPingBlogName$>: <a href="<$MTPingURL$>" title="Trackback de <$MTPingBlogName$>"><$MTPingTitle$></a><br/> </MTPings> </MTEntryIfAllowPings>

…yo lo puse debajo del tag “</MTEntryIfExtended>”, de esta forma aparece después de mi texto y antes del footer de cada uno de mis posts.

Para los que no tengan weblogs o no sepan que es un Trackback, les recomiendo leer este post que escribí hace un poco más de un año…

Comentarios

Escribe tu comentario

¡Gracias por dejarnos tus comentarios! — por favor intenta mantener tu opinión relacionada con la anotación, no usar insultos, agresiones, o faltas de respeto al autor y otros participantes de la discusión, en caso de no hacerlo tu comentario podría ser borrado. Detalles de nuestras normas y políticas.



Regístrate en Gravatar para mostrar tu imagen junto a los comentarios de este y muchos otros blogs.

Más anotaciones...

x
Enviar por Correo