Pensé entonces, que aparentemente, era algo que sólo funcionaba en las plantillas nuevas y que Blogger no lo informaba, cosa que siempre es probable ya que suelen ser mudos y no informar nada. Sin embargo, seguían mis dudas y llegó Felipe para despejarlas en un comentario:
"Para que funcione la página de error que se inserta desde la configuración de Blogger el siguiente includable debe aparecer dos veces, para la versión móvil, y para la de escritorio:
<b:include data='top' name='status-message'/>
Creo que hace un tiempo muchos quitamos o comentamos ese código para ocultar el mensaje que aparecía en la navegación por etiquetas."
Y es verdad. En mi caso, esos códigos estaban pero, lo que faltaba era el includable ya que lo había eliminado y se veía esto:
<b:includable id='status-message'/>
A partir de alí, las cosas se resolvieron y el sistema de Blogger funcionó por lo que simplemente, copié el código que usaba y lo pegue dentro del editor, incluyendo CSS, scripts y HTML, tal como lo haría en la plantilla misma.
El resultado fue ... parcial porque Blogger coloca eso como si fuera una entrada. Es decir, una página de error tiene la misma estructura que una entrada común y como quería mantener el diseño original, mezclé ambas cosas ya que el tipo de página sigue siendo el mismo: error_page por lo tanto, podemos condicionar la plantilla para que ciertas cosas no se muestren (la sidebar en mi caso) e incluso, condicionar el includable status-message de tal forma de que sólo se emplee en este tipo de páginas:
<b:includable id='status-message'> <b:if cond='data:blog.pageType == "error_page"'> <b:if cond='data:navMessage'> <div class='status-msg-wrap'> <div class='status-msg-body'> <data:navMessage/> </div> </div> <div style='clear: both;'/> </b:if> </b:if> </b:includable>
.status-msg-wrap { font-size: 100%; margin: 0 auto; position: relative; width: 100%; } .status-msg-body { padding: 0; position: relative; width: 100%; }
16 comentarios:
Voy a hacer una campaña y pedir firmas para que Blogger contrate a Felipe.
Yo propuse levantarle una estatua :D
Buena idea, sumaremos esa petición a la lista que tenemos bajo llave.
JAJA me han sacado una sonrisa, todavía estoy muy chiquito para esos vaivenes.
No se preocupe, la estatua será chiquita porque nuestros recursos son escasos :-$
Gracias JMiur, lo solucioné. En mi caso solo aparecía una vez:
<b:include data='top' name='status-message'/>
y como bien dices debe aparecer dos veces. Busqué como referencia el código:
<div class='blog-posts hfeed'>
Ya que debajo de este último código, (que aparece dos veces en mi plantilla, en lugares diferentes) es donde tenia que estar el primer código de este comentario.
Sí,está dos veces, una en el includable para la versiones móviles y la otra en la normal. La de móviles se actualiza sola y por eso suele estar e todas las plantillas y faltar la segunda:
<b:includable id='mobile-main' var='top'>
<b:includable id='main' var='top'>
¿Para qué sirve tener una página de error 404 si Blogger avisa cuando entrás a un lugar que no existe?
Lo mismo podría decirse del diseño completo de un sitio. Podría mostrarse sin ninguna personalización.
Pero queda feo sin personalización, la idea es que lo hagas personal y sea agradable a la vista y principalmente te guste a vos XD. Bueno esta bien entendí jeje.
Usted ha respondido su pregunta :D
Esa era la idea :D
Bueno ahora voy a ponerla para ver como queda y a ver que sale de mi mente :)
Perfecto :D
Una vez más, mil gracias.
Thanks for sharing.
Hello from Brazil.
¿Quiere dejar un comentario?
recuerde que los comentarios están siendo moderados y serán publicados a la brevedad ...
Nota: sólo los miembros de este blog pueden publicar comentarios.
Si le gusta ir a lo seguro utilice este botón para abrir los comentarios en una ventana modal en esta misma pagina.
Si añora tiempos idos, use este enlace para agregar un comentario al viejo estilo ...