Búsqueda de Temas

sábado, 29 de diciembre de 2007

Como eliminar la fecha en los posts de Blogger

En este post aprenderemos como eliminar o quitar la fecha de algunos posts en nuestro blog de Blogger, para esto lo que haremos será modificar nuestra plantilla de manera que diferencie a estos posts de una manera especial y luego en el artículo insertaremos un código CSS que lo haga invisible. Si no entendieron, no importa, solo sigan los pasos de JMiur.


Lo primero que deben tener es un artículo que hayan guardado o publicado, solo así éste tendrá una url asignada y podremos deducir cuál es cuando lo editamos, revisamos la url (en la barra de direcciones del navegador) y vemos algo como esto:

http://www.blogger.com/post-edit.g?blogID=XXXXXXXXX&postID=5981436675105647565

Las XXXXXXXXX nos indican el id del blog (es como un número que distingue tu blog de otro) lo cual no nos importará en este caso, en lo que nos centraremos será en el número que aparece identificando al post, es decir, el postID que en este ejemplo tiene el valor de 5981436675105647565 (en el de ustedes será otro número obviamente).

Cito:

Ese número identificatorio permanece invariable sin importa lo que hagamos, no se modifica si editamos el post, si le cambiamos el título o la fecha o si lo guardamos como borrador para publicarlo en otro momento.

En la plantilla (clic en "Expandir Plantilla de Artilugios") ese postID aparece una sola vez en una línea de código:

<a expr:name='data:post.id'/>

Lo que haremos será añadirle ese postID a la fecha de los posts para que no solo se identifiquen por ese número sino por una cadena mayor, enseguida detallaremos. La fecha de los posts por defecto se muestra gracias a esta línea de código:

<h2 class='date-header'>
.....
</h2>

Lo que haremos será añadirle ese ID a esta fecha, de modo que quede asi (descargar previamente copia de resguardo):

<h2 class='date-header' expr:id='"fecha-" + data:post.id'>

Tengan bastante cuidado con las comillas, las de verde a los extremos son comillas simples (') mientras que las comillas de fecha- son comillas dobles ("). Observación: Una comilla doble no es equivalente a dos comillas simples (mucho cuidado aquí).

Luego de hecho esto habremos logrado que la sección del blog donde se muestra la fecha del post tenga un ID único que será la combinación de la cadena de texto fecha- y del postID, con lo cual en el ejemplo mostrado al inicio, tendríamos: fecha-5981436675105647565

Todo esto ha sido hecho para tener un número que la fecha también sea diferenciada usando una cadena de texto como ID exclusivo, ahora debemos insertar un código de CSS que ocultará la fecha para ese post. Deben abrir de nuevo el post al cual quieren quitarle la fecha y en la pestaña de "Edición de HTML" añaden al comienzo de todo y en una sola línea el siguiente código:

<style>h2#fecha-5981436675105647565 {display:none;} </style>

Debo aclara que en este ejemplo hemos usado el número de post del ejemplo (5981436675105647565), en su caso cambian esa cifra por la del post que se ha seguido en todos los pasos. De esta manera le indicamos a la plantilla de CSS que a ese artículo o post en particular no debe mostrarle el título (de allí el display: none).

Cito:

En resumen, el primer paso es modificar la plantilla para crear eso nombres únicos. Hecho esto, de ahí en adelante, todo post tendrá una fecha que podemos manipular. Luego, creamos el post, lo publicamos o lo guardamos y luego, lo editamos para saber cuál es ese nombre exclusivo que aparecerá en la barra de direcciones del navegador. Por último, añadimos la etiqueta STYLE con el dato correspondiente y volvemos a publicar.

Un ejemplo de post sin fecha es el de mi Formulario de Contacto.

Enlace: Vagabundia

Contáctame