En distintas ocasiones nos han preguntado sobre la "desaparición" de fechas en los posts. En las plantillas normales, el problema no es que desaparezcan... Lo que ocurre en realidad es que Blogger cuando hay varias entradas con la misma fecha, sólo la muestra en la primera de ellas.Otro caso distinto es el de las plantillas adaptadas (por ejemplo las de Wordpress), cuya solución ya se dió cuando tratamos el tema de las fechas en la plantilla Aspire.
O sea, que realmente no es un problema, pero si aún así publicas varias veces al día y quieres que todos tus posts tengan su fecha, a continuación te explicamos como puedes hacer un arreglillo.
En primer lugar buscamos la parte de HTML dónde se gestiona la fecha de las entradas. El código más normal por defecto, sería este:
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if>
Normalmente hay una condición para mostrar la fecha sólo si existe. No sé exactamente cómo lo hace Blogger, pero el caso es que si hay varios posts con la misma, sólo la guarda para el primero. Los demás posts con la misma fecha, no tienen idem por lo que esta condición hace que los demás entradas no la puedan mostrar.
Lo que vamos a hacer entonces, es guardar la última fecha mostrada en una variable (ULTFECHA) y recuperarla para usarla cuando no se cumpla la condición (ELSE) de que el post tenga fecha. Esto quedaría así (en verde las líneas insertadas):
<b:if cond='data:post.dateHeader'>
<script type='text/javascript'>var ultfecha = '<data:post.dateHeader/>';</script>
<h2 class='date-header'><data:post.dateHeader/></h2>
<b:else/>
<h2 class='date-header'><script type='text/javascript'>document.write(ultfecha);</script></h2>
</b:if>
<script type='text/javascript'>var ultfecha = '<data:post.dateHeader/>';</script>
<h2 class='date-header'><data:post.dateHeader/></h2>
<b:else/>
<h2 class='date-header'><script type='text/javascript'>document.write(ultfecha);</script></h2>
</b:if>
Ya tenemos fecha para todos nuestros posts.
¿Vemos otro post al azar por si le encuentras utilidad?













Que Cosa Tengo Que Agregar o Colocar Para Que Todas Las Fechas Tengan La Misma Fuente, Porque Me Salen Con Diferente Fuente Las Fechas Que No Se Mostraban...
ResponderSuprimirUnos encabezados H2 delante y detrás de la tercera línea a insertar. Ya lo corrijo en el post.
ResponderSuprimirHola.
ResponderSuprimirParece que me pasa lo mismo que al compañero/a de la anterior intervención, la fecha ahora aparece en todos los post pero solo se mantiene el formato original en el primer post, en los demás aperece otro formato.
¿Sabes cómo lo corrijo??
Gracias.
www.lago-tanganyika.blogspot.com
Si no me equivoco Miguel Mora, tu código incluye además de un H2, un DIV ID='FECHA'. Inclúyelo igual que aparezca en el código original, en la parte que hemos añadido.
ResponderSuprimirEste comentario ha sido eliminado por el autor.
ResponderSuprimirMi pregunta seria la contraria: Como puedo quitar la fecha en una entrada determinada para que no aparezca, repito SOLO en una entrada determinada??
ResponderSuprimirSaludos
Hola Priamo. Tendrías que localizar la parte dónde se genera la fecha de los post (normalmente es la clase date-header y encerrarla entre un condicional IF. La comparación tendría que hacerse con el nombre literal de la entrada y si no es igual (!=) a ese nombre, que se genere.
ResponderSuprimirQuizás lo que quieras conseguir es que una entrada simulara ser otra cosa: un encabezamiento del blog, una entrada que no salga como tal... Si es esto último, dime exactamente qué es lo que quieres porque puede que haya otras soluciones.
Gracias por la rapidez, verás lo que quiero es:
ResponderSuprimirClickar en una nombre de la sidebar "Mis Coches" p.e. "Ninco 1:32" y que me abra una entrada que no tenga fecha dado que me va a servir para mostrar todos mis adquisiciones de coches presentes y futuras.
Mi blog de pruebas: priamo24.blogspot.com
En cuanto a la solucion anterior imagino lo que me quieres transmitir pero no sabría desarrollarlo, si no hay otra solucion podrias concretarme mejor como hacerlo.
Muchas Gracias
Priamo, lo más fácil es que sí le pongas fecha, pero una fecha atrasada. Por ejemplo, una más antigua que cualquiera de las que lleven las entradas normales (01/01/2001). Con eso tendrás una especie de página "aparte", que parece que es lo que quieres y la fecha no creo que moleste mucho.
ResponderSuprimirAquí puedes ver un poco más a fondo la idea.
La otra posibilidad, no es que sea demasiado complicada, pero desde luego requiere modificación del HTML.
Distinto sería que quisieras que no hubiera entradas al uso y que todo el blog fuera como una web normal. En ese caso, lee esto otro.
Gracias Oloman, lo probaré pero creo que me quedo con lo más sencillo pero efectivo como es poner la fecha atrasada.
ResponderSuprimirMuchas gracias
Hola, tengo un problemilla con esto de las fechas. Mi blog es este:
ResponderSuprimirwww.sentimientogalduriense.blogspot.com
Me sale en la imagen del calendario UNDEFINED y no se como hacer para que muestre el mes y el dia. Las lineas del HTML que creo que son te las dejo aqui mas abajo:
.post-month {
font-size: 11px;
text-transform: uppercase;
color: #333333;
text-align: center;
display: block;
font-family: Arial, Helvetica, sans-serif;
line-height: 11px;
font-weight: 700;
padding-top: 15px;
margin-left: -3px;
}
.post-day {
font-size: 18px;
text-transform: uppercase;
color: #ac3a01;
text-align: center;
display:block;
line-height: 18px;
padding-top: 4px;
margin-left: -3px;
aver si alguien me puede ayudar aver lo que tengo que poner, porque no tengo ni idea.
ercele8, antes de ver otra cosa, prueba a ver si esto es lo que ocurre en tu blog.
ResponderSuprimirMuchas gracias, si era eso, pero no encontraba el codigo. Lastima que no leí el ultimo parrafo de actualización y al final cambiando el formato de fecha a uno muy raro se ha puesto bien. Muchisimas gracias.
ResponderSuprimirMi problema es que acabo de instalar una plantilla con todos los cambios necesarios que tenía la otra, recargué nuevamente mis enlaces y ahora ZACATE! me vengo a dar cuenta que no figura fecha en ningún post... traté de seguir consejos de aquí pero vaya que ni siquiera encuentro en la plantilla la mención del tramo que dices, no sé qué hacer. ¿Hay alguna forma de directamente agregar en la plantilla las fechas?
ResponderSuprimirMi página es http://mundo-cinefilia.blogspot.com/
Hola Mundo Cinefilia. Lo que aquí se explica es para una serie de plantillas determinadas en las que no se incluye la tuya.
ResponderSuprimirLa clase que controla las fechas en tu caso es h2.date-header. De todas formas, ahora mismo es visible en todos los posts excepto en el primero, aunque me parece que el primero no está como post sino como gadget y es por eso.
Este comentario ha sido eliminado por el autor.
ResponderSuprimirHola.
ResponderSuprimirMi plantilla Notepad chaos no tiene el primer codigo que deberia buscar como dices en el tutorial, y ahora nose donde ubicarme para agregar los codigos que presentas.
en una plantilla notepad chaos, debe estar con otros nombres derrpente entonces donde deberia hacer el cambio?
Hola, Disculpa las fechas de mis entradas no figuran solo la primera estoy tratando de resolverlo con esta entrada pero no encuentro lo que deberia encontrar para agregar las lineas en verde que mencionas uso Notepad chaos. Feliz navidad.
ResponderSuprimirPara ver el código de referencia, deberías tener seleccionada la casilla "Ver plantillas de artilugios expandidas"
ResponderSuprimirSi, y así expandiendo los artilugios sigo sin encontrarlos pero he logrado resultados con Windows Live Writer cambiando la fecha ahi me soluciona el problema perfecto el unico inconveniente es que tendria que hacerlo a cada entrada denuevo. Gracias e insisto animate a enseñarnos alguna ves como mover el link de comentarios a la izquierda en los post como el tuyo.
ResponderSuprimirNos vemos.
Pues mejor, porque sin poder ver nada, es complicado acertar.
ResponderSuprimirSaludos
Hola, en mi blog sólo figura la fecha de las entradas en la página principal, cuando accedo por etiquetas o por índice no sale la fecha. Me podría indicar cómo solucionarlo. Mil gracias por su labor y dedicación.
ResponderSuprimirHola. En tu plantilla (con plantilla de artilugios expandidos), deberías tener algo así:
ResponderSuprimir<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 != "item"'>
<b:include data='post' name='PeekABooPost'/>
data:post.dateHeader es la variable que muestra la fecha. Si esas líneas las tienes dentro del condicional en lugar de como aparecen aquí (antes del condicional), la fecha te saldrá sólo en la página principal. Echa un vistazo por si fuera eso.
Excelente!!! Muchisimas gracias!! =)
ResponderSuprimirAps... Wow me sirvio de Mucho cada vez visito mas y mas tu blog! aprendo, pero me he quedado encerrado con las fechas :S
ResponderSuprimirQue modificacion deberia hacer para que la FECHA del post individual quede asi...(ej: http://eligor-siniestro.blogspot.com/2010/07/cheeno-2-face-macy-2010.html)
Mi Blog: http://jonathan-villavicencio.blogspot.com/
Saludos! Muchas Gracias =D
Eligor, esto ya lo estuvimos viendo y nos tiramos un buen rato, que en estos meses, no tengo ;)
ResponderSuprimirTodo lo controla la clase date-header. Busca en el blog origen las características de esa clase y se las aplicas al otro. Luego ajústala si es necesario.
Oloman ya solucione mi duda :P, estava en el email la respuesta...
ResponderSuprimir--
Pero sabras como podre mostrar en las entradas de inicio la informacion "normal" como en un post individual y no que salga todo de "lado"... :S
http://jonathan-villavicencio.blogspot.com/
Si os fijaras sale de esta forma:
·Banda: Sôber·Disco: De Aqui A La Eternidad·Estilo: Alternative Rock·Año: 2010Tracklist: 01. Sombras02. Sigo Subiendo03. Eternidad (Remix)04. Si Me Marcho (Remix)05. Arrepentido...
-
todo junto me gustaria que saliera ordenando.. como en un post individual..
Saludos! Muchisimas Gracias :)
No se puede cambiar Eligor!. Los resúmenes que usas los crea un script que no respeta saltos de carro ni espacios después de puntos. Si quieres hacer eso, tendrías que buscar otro sistema de resumir las entradas en la página principal.
ResponderSuprimirPuede que te sirva este, pero ya te anticipo que es una chapucilla de las mías ;)
http://oloblogger.blogspot.com/2009/03/estilo-revista-magazine-simplificado.html
aps.. que script (leer mas) me recomiendas para mi blog http://jonathan-villavicencio.blogspot.com/
ResponderSuprimirPD: Siip lo tengo una plantilla guardada i modificada! :D
Tanto el de #28, como este otro, aunque son cosas muy distintas:
ResponderSuprimirhttp://oloblogger.blogspot.com/2009/06/post-en-forma-de-sumarios-leer-mas-en.html
Hola tengo un problema solo aparece la cabecera del blog y ninguna entrada, y las entradas estan publicadas, ni siquiera puedo ver la vista previa de las mismas desde adentro, incluso al clickear ver blog solo me muestra la cabecera ademas de golpe aparece todo publicado y al rato vuelve a estar la foto. No se que hacer sibno tendre que armar otro blog e otra marca ya q el mio es blogger.
ResponderSuprimirMe demoré en la respuesta, pero parece que ya está solucionado ¿no?
ResponderSuprimir