88

Crear páginas estáticas

Cuando digo "páginas estáticas" me refiero a la posibilidad de hacer que algunas entradas tengan el aspecto de "página distinta" a las otras del blog.

Habréis notado que cuando se accede desde mi menú a las secciones "Contacto" "Sobre mi" "Archivos" e "Imprescindibles", las entradas en las que están incluidas no mantienen el mismo diseño que las demás, algunos datos como "autor" "fecha" etc... no se ven, lo que les da un aspecto de "página independiente".

Os explico como lo he hecho:

[1] Pinchamos en "Nueva Entrada" y editamos lo que vamos a incluir en su interior.

[2] Una vez tengamos la entrada lista para su publicación, pinchamos en el enlace que está debajo del editor donde dice "Opciones de entrada" y en "Comentarios del lector" marcamos la opción "No permitir".

[3] Desde ahí mismo, a la derecha, veremos "Fecha y hora de la entrada".
Marcamos "Programado para" y escogemos una fecha anterior a la primera entrada que hayamos publicado en nuestro blog ya que así evitaremos que esta aparezca en el lector de feed de nuestros suscriptores y, al mismo tiempo, hacemos que no aparezca en la página principal del blog.
A la entrada no le colocamos ninguna etiqueta.

Opciones de entrada


[4] Publicamos la entrada.


Hasta aquí ya hemos conseguido que la entrada no muestre los comentarios y que no aparezca en la página principal de nuestro blog, sino en la última.
Vamos a ocultar el resto de elementos de la entrada, usando para ello una de las condicionales que Blogger usa en su plantilla:

<b:if cond='data:post.allowComments'>

Lo que indica esta línea de código es que, cualquier código incluido entre ella y su cierre (</b:if>) no se mostrará si en la entrada no está marcada la opción de comentar.

[1] En primer lugar vamos a ocultar la fecha en esa entrada, por supuesto que si no estamos mostrando la fecha de entradas en el blog, este paso no será necesario.

Localizamos el código que corresponde a la fecha:
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if>

Y le añadimos la condicional (destacado en color rojo):
<b:if cond='data:post.allowComments'>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'><data:post.dateHeader/></h2>
</b:if></b:if>

[2] Ocultaremos ahora el código que corresponde al autor (el "publicado por" y su nick).
Localizamos el código correspondiente:
<span class='post-author vcard'>
<b:if cond='data:top.showAuthor'>
<data:top.authorLabel/>
<span class='fn'><data:post.author/></span>
</b:if>
</span>

Y le añadimos la condicional (destacado en color rojo):
<b:if cond='data:post.allowComments'>
<span class='post-author vcard'>
<b:if cond='data:top.showAuthor'>
<data:top.authorLabel/>
<span class='fn'><data:post.author/></span>
</b:if>
</span></b:if>


Nota:
Para ocultar cualquier otro elemento que tengamos añadido a las entradas, como marcadores sociales, Twitthis, etc. seguiremos el mismo sistema.

Entradas Relacionadas:

88 comentarios:


C

Cuando tenga algo de tiempo lo pruebo. Ahora estoy probando otras cositas que hay por aqui :P

Deybi

Hola Ro!.

Pero que pedazo de entrada. Mira que hace tiempo me preguntaba lo mísmo, y tú, cual ángel caído, vienes y nos saltas con tremenda explicación.

Bravo, bravo :D.

Jorge Ángel Aussel

Hola Rosa. No me hubiera imaginado que existia algo por el estilo. Me fue de mucha utilidad. Sobre todo para ocultar la viñeta de comentarios que no quedaba bien en esas entradas selectas que facilitan la navegación en nuestro blog.

Gracias por tu espacio

Ángel Poético

Sirkan!

Hola!!
Exeleeente...!
Ahora lo hare con la entrada en que tengo el "formulario de contacto" y el "acerca de...".

Saludos y Gracias!

Anónimo

Estaba buscando esto desde yo que se cuando Rosa,gracias en cuanto tenga un rato me pongo con ello,casi seguro que tendre que pedirte ayuda con unos enlaces que tengo en mi blog que no se ni por donde meterle mano,gracias de nuevo.

Steven O.

hola rosa otra vez molestandote por aka y lo que pasa es que eh visto es que ultimamente no se pueden dejar comentarios en blogs con el comentario de entrada incrustada
y al parecer el problema es para los que usan firefox 3.5 supuestamente la mejor version y es que sale el codigo antispam y no aparece el espacio donde nosotros la escribimos asi que no se puede en algunos blogs, si tu sabes de algun parche de firefox nuevo o algo para solucionar el problema me dice porfa
y gracias pór tu blog me ah sacado de apuros

Steven O.

oye ya se algo que puedo hacer para solucionar mi problema, veo que los comentarios de tu blog no tienen ese cuadro antispam no sabras como quitar ese cuadrito en mi blog para que se puedan enviar bien los coments gracias de nuevo

Anónimo

MALINA ¡Qué stressss! :D

Steven O.

oye creo qeu ya lo ise yo en mostrar verificacion de la palabra para comentarios puse no creo que asi funcionara tu me dices si funciona o no
disculpa tantos coments
xdxdxdxdxdxdxd

Anónimo

fabian Eso me han estado comentando... y si, parece ser que se soluciona quitando la catcha (verificación de palabras) para comentar.

Botineras Telefe

hola rosa soy de noticias de actual.com.ar te hago una pregunta como hago para ponerle un color de fondo a las imagenes o a un texto ¿? espero la respuesta aca o a infonoticias09@gmail.com gracias

Bonzu Pipinpadaloxicopolis III

Me parece poco práctico, es mejor usar los códigos condicionales para la url específica:

<b:if cond='data:blog.url == "http://elescaparatederosa.blogspot.com/2006/12/nombre-email-asunto-mensage.html"'>

<style>
.post{
}
</style>

</b:if>

Las instrucciones pueden ser CCS o scripts y así hacer algo mas como cambiar el fondo, ocultar la sidebar y enzanchar el area de post sólo en esa página.

Dialoguista

Rosa: otra vez yo con un inconveniente.
He publicado una nueva entrada que me ha dado dolor de cabeza, algo en la estructura html de la entrada es diferente a siempre, aparecen caracteres raros. No se si al copiarla de word o porque motivo, pero no esta como siempre, y lo peor es que aunque he logrado que se vea aceptable (no se como) en la direccion de la entrada, en vez de poner el nombre del titulo, me aparece un numero y ademas dice: false false false. Quizas tengas idea de que puede ser, si es asi te lo agradezco mucho!!!!!!! Y si no tambien, que siempre nos estas salvando las papas del fuego a todos!!!

Matías

¿Donde hay que buscar esoso codigos? En la plantilla???!!!

Marianella

Hola Rosa, estoy aqui para hacerte una invitación para celebrar en mi blog En Tu Ausencia - De Fiesta, tengo un regalito para ti espero que halla un tiempito para que puedas recibirlo, porque estoy muy agradecida contigo.

Un beso

JR Lopez

como puedo hacer para acortar la distancia entre los iconos de entradas antiguas, reciente, etc.. y la parte de abajo de los mismos. ??

Espero respuesta.

Muy lindo blog. :)

Anónimo

Bonzu Si, esa manera está bien y alguna otra que hay publicada en otros blogs también... solo trato de encontrar el sistema más sencillo para lograr lo mismo y creo que este es más fácil de llevar a la practica por alguien menos experto en los códigos... no se, tal vez estoy equivocada, pero me parece más sencillo hacerlo así.

Anónimo

Dialoguista Word es incompatible con Blogger, en realidad, casi todos los editores de testo enriquecido lo son...

Anónimo

matix90x ¿Donde sino? :o Mejor no trates de hacerlo en tu plantilla original...usa un blog de pruebas.

Anónimo

Marianella En tu "casita" te doy las gracias y en la mía te las reitero...
¡Mil gracias y un abrazote!

Dialoguista

Rosa: Con razon!!!!!!!!! Entonces tendria que escribirlo en otro formato de texto. Antes tenia otra version de word y no me pasaba. Muchas gracias Rosa!!!!!!!!!!!!!! ;-)

Anónimo

JR Lopez ¿Para que blog es? Porque en tu perfil el blog que veo no tiene los enlaces :o

Anónimo

Dialoguista Yo no uso Word, así que no se decirte si pasa en todas las versiones, pero si se que dependiendo del formato del texto, Blogger "transforma" o no admite los códigos...

Anónimo

Noticias al instante ¿No puedes, por favor, concretar algo más? Donde exactamente querrías aplicar el color... el fondo de un gadget, una entrada, etc.

Unknown

muy bueno Rosi!!!...lo voy a aplicar, no se cuando...pero mira que me hice Ca chorra, primero para 'molestar a Malina', luego para otras cositas...sigue disfrutando de las vacaciones y besitos!!!

Anónimo

Graciela ¡Besitos a ti también! :D

José María

Gracias Rosa. Así he maquillado mejor el acceso a "Recursos educativos y otras cosas"
Pero a lo que voy:¡Felices vacaciones! Descansa con los tuyos e intenta disfrutar todo lo que puedas. Sé feliz que eso hace que nos volvamos más guapos. Y ojo con las bebidas frías... Un abrazo.

Anónimo

Neru ¡Gracias!
Siempre tengo cuidado con cualquier cosa fría :D enseguida me "tocan" la garganta... debe ser el precio por mis años de fumadora empedernida :S

Susana

Cracias Rosa, necesitaba un truco como este hace mucho tiempo, y por fin puedo aplicarlo a mi blog.
Aprovecho para preguntar porque tengo el mismo problema de Dialoguista. Necesito subir textos largos a entradas del blog y los copio de word. Luego tengo que ir a la edición de html para quitar los códigos que aparecen. ¿Alguna idea para evitar esto? En mi caso es imposible escribir de nuevo los textos en el editor de entradas porque son muy largos.
Gracias de nuevo. Susana

Anónimo

Administrador Word es incompatible con Blogger o viceversa :D ... cualquier editor de texto enriquecido, dará problemas...

He oído que el Live Writter va bien, y hay un nuevo gadget en igoogle que también creo que va bien...lo que he leído por ahí, ya que yo siempre escribo y edito mis entradas directamente en Blogger, claro que lo hago desde Blogger in Draft (http://draft.blogger.com/), ya que su editor de entradas es muchísimo más completo que el de Blogger "normal"

Master-Design

Hola Rosa, muy bueno tu blog me a ayudado en múltiples ocasiones bueno con lo referido a las paginas estáticas quisiera saber como esconder la parte de etiquetas porque no se cual es el código correspondiente a esa parte ya lo demás lo e podido esconder con los códigos que dejaste en la entrado, yo tengo iconos en la parte de Publicado por y en Etiquetas y el icono de etiquetas es que me falta por esconder.

Anónimo

Master Desing Si el icono está aplicado en el CSS no puedes ocultarlo.

Master-Design

Rosa no esta con CSS, el icono que tenia delante de publicado por se oculto entonces creo que el que tengo delante de etiqueta desaparecerá de la misma forma solo tengo que saber la porción del código para agregarle la parte que lo hace desaparecer. :D

Anónimo

Master Desing Entonces este es el código de las etiquetas (el tuyo puede ser algo diferente por la imagen):
<span class='post-labels'>
<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
</b:loop>
</b:if>
</span>

Manuel M

Hola! muy buen tip, ya lo apliqué a mi blog, y me quedó a la perfección, muchas gracias por la información.
Aunque lo único que no me salió, fue la opción de ocultar la fecha :((, no sé que pasó, hice todo paso por paso y nada, todo lo demás muy bien.
Gracias y un saludo.

Anónimo

Audron_ncx Quizás tengas la fecha modificada de alguna manera y su código no sea exactamente igual al original... ¿qué blog es donde has hecho los cambios o pruebas?

Manuel M

Hola de nuevo, Rosa.
Pues ya revisé y la fecha está tal y como indicas en el post, tal vez tengas razón y hay un detalle que no ubico y hace la diferencia.

El blog en el que apliqué el "truco" es http://peonymesias.blogspot.com

Saludos.

Anónimo

Audron_ncx Es que además del código para la fecha "normal" tu tienes otro donde va el script para mostrarla tipo calendario... supongo que tendrás que hacerlo en ese e incluso en ambos...

El código del que hablo es donde va el script para el calendario y que comienza con esta línea:
<div class='post-date'> y termina con un </div>

Manuel M

Wow! Muchísimas gracias Rosa!
Puse el código también en el script que mencionas y, asunto arreglado, quedó a la perfección, ya no aparece la fecha en la
"página estática"
Gracias de nuevo por la ayuda proporcionada.

Oloman

Esta es una idea mucho mejor que condicionar por el nombre del post, que fue lo que hizo un servidor. Una vez hecho no hay que irse al HTML a seguir modificando para un post que hagamos después. Bastaría con quitarle la opción de comentarios ¿es así?

Anónimo

Oloman Así es :D

Ilka Baret

Te agradezco muuucho Rosa!!!! Ahora mismo me pongo las pilas para moverle a esta onda.
GRACIAS!! Me has hecho el día.

Unknown

Hola Rosita me ayudas con ocultar estos dos objetos en mi formulario de contacto que no se como hacerlo.

Formulario de Contacto

Y quisiera tambien saber como colocas ese codigo (Texto enlace) en configuracion/ comentario como lo tienes aqui en el escaparate. Ya que intente hacerlo pero no me deja usar codigos dentro de ese recuadro. Graciasssssss =D

Unknown

Ya que si lo coloco como lo tienes en este formulario saldra como mi comentario previo y no se vera el codigo =S

Anónimo

Surplus21 Para poner un código en esa parte, las entradas o los comentarios, has de transformarlo antes:
http://elescaparatederosa.blogspot.com/2007/03/publicar-cdigo-en-el-blog.html

En cuanto a lo de ocultar iconos o imagenes con este sistema, si los iconos están aplicados desde el CSS no puedes ocultarlos entonces.

Alvaro Perez

Ya lo he solucionado Rosa...esto me pasa por leer sin entender las cosas jejeje y tener inactivo los comentarios sin darme cuenta en la entrada principal

Gracias

Anónimo

Gracias Rosa en cuanto esté algo más despierto me pongo a ello, que lo primero que he hecho hoy es ver si me habías respondido el comentario ;)

Engaaaaa!!

Ago

Hola Rosa! Muchisisisismas gracias para todos tus consejos!
tengo una pregunta: deseo crear una pagina estatica en mi blog, pero no encuentro la manera de ocultar "entrada mas reciente - pagina principal - entradas antiguas" (los he encontrado en el CSS, pero no sè porque no se ocultan :( )...puedes ayudarme por favor?
Estoy utilizando muchas de las cosas que tu has escrito, entonces GRACCIIIIASSSS de todo corazon!
Besitos
Ago :D

Anónimo

Ago Localiza esto en el código de tu plantilla:
#blog-pager-older-link {
float: right;
}

#blog-pager-newer-link {
float: left;
}
#blog-pager {
text-align: center;
}

Y cambialo así:
#blog-pager-older-link {
float: right;
display: none;
}
#blog-pager-newer-link {
float: left;
display: none;
}
#blog-pager {
text-align: center;
display: none;
}

Ago

Gracias querida!
He probado, pero no es esto lo que necesito.
Yo no quiero eliminar estos enlaces en todas las entradas, pero solo en aquellas que no muestre los comentarios...en las paginas estaticas!
Puedes ayudarme?
Besitos
Ago :D

Anónimo

Ago Eso no es posible, esos enlaces están en todas las páginas generales del blog, en realidad es en una sola, pero para que me entiendas...cuando haces una página estática, solo la llamamos así, pero en realidad no lo es, es una entrada, y esos enlaces no pertenecen a una entrada, sino al blog en general.

MueRTo

Hola Rosa:

Paso a darte las gracias por ésta entrada. Hasta el momento la he realizado en mi blog de pruebas y me va perfecta.

Pero, me ha surgido una duda, ¿Hay algún modo de que, dichas entradas "estáticas" no aparezcan en el archivo del blog?

Veo que, si despliego tu archivo de entradas, aparecen... aun así, hago la pregunta pa'no quedarme con la espinilla clavada xD

Ahora paso a otra sección: Índice de entradas por etiquetas.

Estaré visitando y molestándote con frecuencia. Tengo una temporadita libre y quiero darle forma a mi blog... antes de aventarme a hacer uno desde (casi) cero

Gracias de nuevo.

Yo, el dueño del Panteón

Anónimo

MueRTo de LaRa Seguro que ya te esperabas la respuesta eh?... no hay forma de hacer eso, ya no estarían en mi archivo si eso fuera posible ;)

Anónimo

Y para bloquear los elementos en los post normales?
Tambien me gustaria saber si existe la forma de mostrar elementos solo en las paginas de post individuales, por ejemplo, si en la pagina principal no quiero que se muestren mis etiquetas y en los post individuales si. Es posible?

Anónimo

eliosher Mira en esta entrada de Vagabundia:
http://vagabundia.blogspot.com/2006/11/mostrar-y-ocultar-elementos.html

Superman Prime

Rosa, ante todo gracias por tu trabajo y dedicación. Mi problema es que en mi plantilla de Blogger no existen esos códigos para modificarlos.

Superman Prime

Problema resuelto, no tenía marcada la casilla de "Expandir plantillas de artilugios".
Gracias.

Superman Prime

Por cierto, ¿se puede hacer que mi página "estática" no aparezca en "entradas aleatorias"

Anónimo

Superman Prime No, todas las entradas quedan registradas en el feed del blog, y es del feed de donde el gadget de entradas aleatorias toma los datos.

Superman Prime

Gracias por la respuesta, saludos.

el_kaz_bam

Creo que luego de aplicar casi todo lo que recomiendas, te has convertido en mi gurú. Mil Gracias

Bocha

Rosa, aplique esto en mi blog, pero hay dos recuadros que no me deja borrar, uno es el post footer. (su linea punteada) y el otro creo que es el marco del lugar donde estan los comentarios. Fijate, como los borro??

http://abran-cancha.blogspot.com/2009/10/politica-de-privacidad.html

Anónimo

Bocha Cualquier cosa añadida en el css no puede desaparecer solo en estas entradas... para quitar eso hay que quitarlo en todas.

Bocha

Gracias, vere que hago.

Saludos.

Alex González

Muy bien Rosa me fascino
paso a desearte felices fiestas
que te la pases muy bien
ya lo estoy colocando gracias

Alex González

Hola Rosa bueno tengo mi pagina y cree una estatica ya quite el Nick y eso que explicas pero he tratado y por más que quiero no puedo quitar las redes sociales que hay abajo del post, tambien donde dice "Los lectores tambien leyeron", y ademas tengo un texto para que se suscriban via email me podrias ayudar porfavor si no es molestia para que no aparezcan esos elementos en la pagina extatica
PORFAVOR
GRACIAS

Anónimo

Alex El sistema es el mismo que para todo lo demás, se trata de localizar el código que corresponde a esos elementos y añadir lo mismo que para los otros que ya has ocultado.

Manolo

en mi blog no tengo el codigo:

y mi blog es
http://dejaredefumarseguro.blogspot.com/

Manolo

Rosa lo encontre, lo hice todo pero no se me esconde se ve en la primera pagina, ya me dices algo

Anónimo

manolo Si se ve en la primera página, es que no has cambiado la fecha de la entrada por una fecha antigua tal como indico en el post.

Anónimo

Hola Rosita...mira yo hice todo esto hace tiempo.Pero como salio la nueva opcion quiero sacarlo y el problema es que no me acuerdo donde lo puse
¿tengo que borrar todo lo que diga
??
Gracias de Antemano

Anónimo

Fackss Pues lo siento, no puedo ayudarte... tendrías que acordarte... y no, no puedes borrar todo sin saber que borras, pues esa condicional se usa en otras partes dela plantilla...

Anónimo

bueno muchas gracias de todas formas

Anónimo

KaDix Esa es la parte que corresponde a la fecha de las entradas... si estás mostrando la fecha tienes que tener ese código o alguno bastante parecido... sino la estás mostrando no hace falta entonces apliques ahí el ocultarla...

Anónimo

KaDix Procura leer con calma la entrada... ese código que me muestras está en tu plantilla varias veces, si, pero eso no tiene nada que ver... lo que has de hacer es colocar de nuevo ese código, en las partes que quieres ocultar en la entrada o página estática donde no vayas a poner comentarios... por eso digo que leas con más tranquilidad la entrada, creo que no has entendido el sistema...

Patricia - La Siesta de Cristóbal

Rosa, siento molestarte también con esto....
A mi me sigue saliendo la hora....
Gracias y más gracias, estas siendo como un oasis de sabiduría pero yo parto de un cero que cada vez veo que es mayor....

Patricia - La Siesta de Cristóbal

Ah, y otra cosa, ¿como puedo hacer para que no se vea?

Anónimo

Patricia Ovies Esta entradaa tiene un tiempo... ahora esto mismo se hace de forma automática en Blogger:
http://elescaparatederosa.blogspot.com/2010/01/anadir-paginas-independientes-nueva.html

Rafael Monsanto Cruz

No se como quitar los widgets de la pagina. Yo necesito que se vea como la tuya Rosa, sin nada, o sea, solo los datos de la página. ¿Cómo puedo hacerlo?

Anónimo

Rafael Monsanto Cruz
http://elescaparatederosa.blogspot.com/2010/03/cambiar-el-diseno-de-las-paginas.html

Magoplup

Hola Rosa una ves mas yo por aca esta ves para realizar una nueva pregunta ¿como hago para que en estas paginas no se vean los links Entradas antiguas, Entradas mas recientes fijate que no te lo han preguntado solo alguien hizo una pegunta parecida pero era para todo el blog yo quiero solo para estas entradas en especial :) Gracias de antemano Rosa

Anónimo

Magoplup En las páginas estáticas no se ven todos los enlaces de navegación, es decir, "entradas antiguas y entradas más recientes" no aparecen ahí, pues no las hay... lo único que sale es Inicio, es decir , la posibilidad de volver al home del blog...

No obstante, si quieres eliminar eso, tendrías que colocar antes de </head> algo así:

<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
<style type='text/css'>
#blog-pager{display: none;visibility: hidden;}
</style>
</b:if>

Magoplup

Rosa creo que no nos hemos entendido bien veras en este caso hablo de las paginas estaticas que nosotros creamos mediante la condicional y no las paginas independientes que actualmente nos da blogger con un limite de 10 entradas con esas caracteristicas..

mira esta pagina http://gremioaleaiactaest.blogspot.com/2010/10/dofus.html

e podido ocultar lo que indicas fecha y el footer pero no los links Entradas antiguas, Entradas mas recientes quisiera que no aparezcan en esas paginas en la que no permitimos los comentarios hay forma de ocultarlos con la condicional que blogger nos brinda.

<b:if cond='data:post.allowComments'>
..............
</b:if>


Disculpa ocuparte con esto :(

Anónimo

Magoplup Ahora entendí... pero siento decirte que eso no puede hacerse, no es posible incluir condicionales dentro de un includable como es el caso... aún así he probado de tal manera que Blogger lo admitió, pero los enlaces dejan de verse en todo el blog.

Magoplup

Gracias Rosa :) pero como no se puede con esta condicional lo e aplicado con esta otra y va de maravillas

<b:if cond='data:blog.url != &quot;URL de la entrada o etiqueta&quot;'>
...Aquí va el código del elemento...
</b:if>

ahora si se ve como una pagina independiente Puedes ver el resultado aqui =D

http://gremioaleaiactaest.blogspot.com/2010/10/dofus.html

GrAcIaS RoSa :D

Anónimo

Magoplup ¡Genial! :D Y es que a veces me ciño tanto a la pregunta, que no veo las soluciones posibles... :$ ¡Bien pensado si!

Daniel

Es posible hacer esto en las paginas de blogger?
Tengo blog con dominio propio y deseo eliminar todo lo que sale en la pagina principal excepto la sidebar.
Un saludo.

Anónimo

Daniel Supongo que se podría usando las condicionales de Blogger... esta entrada te será seguro de ayuda:
http://vagabundia.blogspot.com/2010/04/blogger-y-el-uso-de-codigos.html

Publicar un comentario

Si vas a dejar una consulta, procura tener habilitado tu perfil en Blogger o deja la url del blog a revisar (no enlace).

Los comentarios están siendo moderados.

:) :(( :( :P :D :$ ;) :I :X :O |O :S