domingo, 17 de octubre de 2010

Soluciones para algunos problemas en un blog


Hay algunos problemas que se me suelen consultar a menudo y aunque algunos no tienen una solución por parte nuestra, ya que dependemos de blogger para muchas cosas, en otras si podemos poner remedio.

Si el problema está en el gadget de seguidores, que no se ve o no funciona, por ejemplo, no podemos hacer gran cosa, ya que este gadget depende enteramente de ellos.

Tan solo podemos quitarlo y volverlo a poner, ya que ésto a veces hace que algo se remueva en las bases de datos de blogger y el nuevo gadget funcione bien.

Pero aquí quiero hablarles de problemas que a veces tenemos con la cabecera, (imágenes que colocamos y no se ven, o que colocamos y no podemos quitar), o en la zona de las entradas.

Pero vayamos por partes.

Si colocas una imagen tipo gif en la cabecera y luego no puedes eliminarla.

Este tipo de imágenes suelen colocarse mediante la url, de lo contrario no se vería el efecto de movimiento de los gif y la única forma de eliminarlas es borrando la dirección que habeis colocado.

El problema es que cuando pinchas en Editar del gadget de la cabecera, apenas hay tiempo de ver la dirección que pusiste, pues enseguida sale la imagen.

Si eres suficientemente rápido/a puedes intentar borrar parte de esa dirección, aunque solo sea una letra, y guardar en cuanto se vea/no se vea, la imagen. Con ello la imagen dejará de verse y ya podrás volver a pinchar en Editar para borrar entera esa dirección.

Si no logras hacer ésto, o el problema es cualquier otro, el sistema que te voy a decir, aunque drástico, suele funcionar.

Se trata de eliminar la zona de la cabecera y volverla a colocar.

Para ello, SIN expandir artilugios, baja a buscar el div que incluye dicha zona, que suele verse así:

<div id='header-wrapper'>
<b:section class='header' id='header' maxwidgets='1'>
<b:widget id='Header1' locked='true' title='El titulo de tu blog (cabecera)' type='Header'/>
</b:section>
</div>

Selecciónalo y cópialo en un documento de tu pc, ya sea de word, ya sea en el bloc de notas, a fin de no perderlo, (aunque estará en tu ratón) y bórralo de la plantilla.

Si temes no recordar donde estaba, escribe esto en su lugar:

<!-- Aquí va la cabecera -->

Y dale a guardar plantilla.

Te saldrá el aviso de que tu nueva plantilla no contiene el gadget Header1 y te preguntarán si quieres mantener el widget, pincha en Eliminar widget y guarda.

No es necesario que hagas vista previa. Es más, si haces vista previa quizá te lleves un susto, ya que estás eliminando esta zona entera, con lo que verías el resto del blog pegadito a la navbar, si la tienes. Pero no hay de que asustarse.

Una vez guardada la plantilla, cuando sale eso de Sus cambios se han guardado Ver blog, vuelve a bajar a buscar el sitio donde iba la cabecera y pega, en su lugar, el código que has borrado.

Borra si quieres aquella indicación que has escrito antes y guarda plantilla.

Y ahora si que puedes Ver blog, ya que ya volverás a tener la cabecera en su sitio, sin imágenes.

¿Que has hecho realmente?

Bueno, lo que realmente has hecho ha sido quitar el gadget y colocar uno nuevo.

Quizá pienses que eso lo podrías haber hecho simplemente dándole a Eliminar en el propio gadget, pero en este gadget no es posible hacerlo, ya que no tiene esta opción.
Solo puedes eliminarlo a través del código de la plantilla.

Y el nuevo gadget que se coloca, al no estar expandido el código, es un gadget original, sin ningún tipo de direcciones, ni nada.

En cuanto a las entradas el sistema es el mismo.

Hay problemas que a veces no resulta sencillo eliminar.

Códigos incrustados en el código original de las entradas que pueden hacer que no se vean bien y que por estar mal colocados nos estén dando problemas, no siempre resulta sencillo ver donde está el error, así que lo más rápido es hacer que el gadget de las entradas vuelva a su origen y la mejor forma de hacerlo es eliminándolo.

Y al igual que con la cabecera, la forma más sencilla, aunque más drástica, es eliminar la zona de las entradas entera, sobre todo si no hay ningún gadget más en ella.

En este caso debes buscar esto:

<div id='main-wrapper'>
<b:section class='main' id='main' showaddelement='no'>
<b:widget id='Blog1' locked='true' title='Entradas del blog' type='Blog'/>
</b:section>
</div>

seleccionarlo, copiarlo y eliminarlo.

Puedes poner en su lugar esta frase <!-- Aqui van las entradas --> y darle a guardar plantilla.

Te saldrá el aviso de que tu nueva plantilla no incluye el widget Blog1 y te preguntará si quieres mantenerlo. 
Dale a Eliminar widget sin temor y guarda.

No perderás las entradas que hayas hecho, ya que están guardadas en blogger, (he hecho la prueba en un blog y las entradas han reaparecido sin ningún problema), pero si te vas a sentir más tranquilo/a haz primero una copia de seguridad de las mismas.

Para ello, antes de tocar el codigo, entra en Configuración y dale a Exportar blog.
Esto guardará en tu pc una copia de tus entradas con todo lo que haya en ellas, textos, imágenes y comentarios.

En cualquier caso, con copia de seguridad o sin ella, elimina la zona que te digo y guarda plantilla.

No entres a ver el blog, que aquí si que el susto está garantizado. En cuanto te diga que se han guardado los cambios, vuelve a buscar el sitio donde iba el código que has quitado y vuelve a colocarlo. Guarda nuevamente y ya verás las entradas tal como las vieras antes de eliminar la zona entera, pero sin los problemas que tuvieras.

Porqué, al igual que con la cabecera, lo que has hecho ha sido cambiar un gadget estropeado por uno original.

¿Recuerdas que te he dicho "sobre todo si no hay ningún gadget más en ella"?

Con ello me refería a que a veces ponemos cosas encima de las entradas, gadgets de texto o HTML para dar la bienvenida a nuestros visitantes.

En este caso no es necesario que elimines la zona completa, tan solo esta línea:

<b:widget id='Blog1' locked='true' title='Entradas del blog' type='Blog'/>

El resto del proceso es el mismo.

Quizá te preguntes porqué no te digo que elimines solo el gadget, aunque no haya nada más.

Lo hago para evitarte problemas de errores al guardar.

Verás, cuando quitamos algún gadget, si no hay otro en la misma zona, el código varía un poco y lo que antes era así:

<div etc. etc.>
<b:section etc. etc...>
<b:widget etc. etc....>
</b:section>
</div>

al quitar la linea del gadget/widget pasa a verse así:

<div etc. etc...>
<b:section etc. etc... />
</div>

Fíjate que, además de faltar la línea del widget, falta la línea /b:section
Esto es así, porqué esta línea cierra el código b:section, pero al no haber nada en esa sección, la primera línea se cierra sola con la barra inclinada que se ha añadido al final.

Si añadieras aquí el gadget sin modificar nada más te saldría un mensaje de esos:
No se ha podido analizar su plantilla porqué no está bien formada, los elementos b:section deben estar cerrados.... (o algo parecido), y posiblemente lo dijera en inglés.

Eliminando la zona entera, nos evitamos que salga mensaje de ninguna clase, ya que estamos recolocando el código tal cual de ser.

No hay comentarios:

Publicar un comentario