JMiur [E]

Hoy debo haber batido todos los records, 58 mails con preguntas sobre plantillas, códigos y problemas con blogs en Blogger. Es que lo normal parece ser que los fines de semana todos se dedican a retocar, probar, cambiar cosas, tratar de resolver detalles y claro, a veces se mete la pata, no se encuentra la solución o, simplemente, la solución no existe.

Uno de los temas que más ha causado problemas parece ser el hack que permite extraer y contraer los posts. En mi caso, fue explicado hace mucho pero, como es un truco muy conocido, pueden verse variaciones del mismo en muchos sitios.

El problema surge porque requiere usar un script:
<script type='text/javascript'
src='http://www.anniyalogam.com/widgets/hackosphere.js' />
y, este archivo se ha vuelto inaccesible:

The requested URL /widgets/hackosphere.js was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

La solución es simple, hay que usar otro archivo que tenga el mismo script.

Como no todos disponen de una copia, he subido una que puede descargarse desde AQUÍ.

Le he cambiado el nombre por comodidad y le he puesto extensión TXT porque muchos han tenido dificultades para descargarlo. Una vez guardado en la PC, hay que cambiarle la extensión por JS y luego, alojarlo en un servidor, por ejemplo en Google Page.

Luego, basta cambiar la dirección URL en el script y todo vuelve a la normalidad.

Esto que ha ocurrido, no es algo inusual, puede repetirse con cualquier otro archivo externo por lo que siempre es aconsejable tener una copia de los scripts que utilicemos y, en lo posible, alojarlos en servidores propios.

24 comentarios:

Cristian  

Creo que te faltó explicar algo... ¿cómo paso a una extensión .js? Yo me perdí ahí...

Responder
JMiur  

La extensión se cambia igual que se cambia el nombre o la extensión de cualquier archivo en la computadora. Desde el explorador de archivos que uses, generalmente F2, o Edicion cambiar nombre y se modifica .TXT por .JS.

Responder
Gem@  

¿Y cómo es que me sigue funcionando si utilizo el script de anniyalogam?

Responder
JMiur  

Por que ... en realidad, no lo usas :D

En tu blog hay dos scripts que contienen las mismas funciones:
http://www.anniyalogam.com/widgets/hackosphere.js
y
http://leonelhack.googlepages.com/leonelhack.js
en ambos están las funciones show y hideFull que son los que controlan la expansión y la contracción de los posts.

Podrías eliminar:
<script type="text/javascript"
src="http://www.anniyalogam.com/widgets/hackosphere.js" />
y todo seguiría igual.

El script de Leonel contiene varias funciones, incluyendo comentarios recientes. Probablemente lo insertaste para utilizar otro hack y la suerte ha hecho que las rutinas estuvieran repetidas :)

Responder
Gem@  

Tienes razón el de anniyalogam lo añadí con el anterior método de leer más y olvidé suprimirlo al añadir el de leonel. Gracias ;)

Responder
ADMIN.  

Hola Jmiur.
A mi no me funciona y no me entero de como tengo que hacer para insertar el nuevo script (donde, etc),ni de como subirlo a google pages con extension js.
Me puedes echar una mano??
Gracias.

Responder
Gem@  

Bien, ya le he cogido el truco a cambiar de formato el archivo y alojarlo en Google Page.
Pero me queda una duda...
Para alojar los archivos (script) que utilizamos en nuestro blog ¿Cómo los desciframos? es decir... cómo conseguimos el script igual que tú donde lo proporcionas para descargar?

Responder
Gem@  

Admin aquí hay un paso apaso de cómo subir archivos a Google Page:
http://vagabundia.blogspot.com/2007/06/usar-google-page-para-alojar-archivos.html

Responder
Gem@  

Me olvidé decirte que ya tengo alojado el archivo .js para los marcos dinámicos y añadida la url en mi plantilla (gracias por prestarme el tuyo) ;)

Responder
JMiur  

Voy a resumir un poco a ver si puedo contestar todo:

1. Desde el navegador, puede abrirse cualquier archivo, basta colocar la dirección URL en la barra de direcciones. Dependiendo de las opciones personales y del tipo de navegador, se abrirá la ventana de descarga o se mostrará en la pantalla.

2. Si hay un vínculo a cualquier archivo, con el botón derecho podemos descargarlo haciendo click en "Descargar enlace como"

3. Una vez descargado en nuestra PC, podemos cambiar su extensión (TXT) por cualquier otra (JS) de la misma manera que cambiamos el nombre de un archivo.

4. Está guardado como TXT porque muchos programas y servicios, por seguridad, bloquean los archivos JS, no nos dejan subirlos o no nos dejan descargarlos.

5. Un archivo JS es un archivo de texto sin formato, se puede abrir y editar con el block de notas.

6. Una vez descargado, debemos subirlo a un servidor diferente. Como dice Gem@, AQUI hay una explicación para subir archivos a Google Page pero, hay otras alternativas.

7. Una vez subido, hay que leer la dirección URL, botón derecho sobre el vínculo, Copiar dirección del enlace.

8. Por último, hay que cambiar la URL en el script:
<script type='text/javascript'
src='http://www.anniyalogam.com/widgets/hackosphere.js' />
por la nueva dirección:
<script type='text/javascript'
src='nueva_dirección_URL' />
src le dice al navegador dónde está el archivo.

Responder
Gem@  

Gracias ;)

Responder
godoy  

hola jmiur una pregunta como hago un espere mientras carga para blogger beta
encontre un truco para el blogger anterior asi q no me funciona
sabes de alguno?
y como instalar unos articulos y comentarios recientes
gracias por la posible respuesta

Responder
JMiur  

Comentarios recientes: ACA

Artículos recientes: me lo han preguntado varias veces pero no he encontrado nada Sigo buscando :)

Sobre el código de Blogger viejo: si me envias el ejemplo o la página, puedeo verlo. En general, es posible "traducirlos".

Responder
ADMIN.  

Gracias por todo.
Ya esta funcionando en mi blog.
Saludos.

Responder
Cristian  

¿No hubiera sido más facil publicar el código que había que reemplazar para que el problema se solucione?

Responder
jorge  

hola jmiur encontre un widget para post recientes todo bien el problema esque cuando lo pones se ve bien en la sidebar pero la pagina carga mal(con errores)
y siempre pone se esperaba un objeto title no existe
aqui esta:
Recent posts widget:http://beautifulbeta.blogspot.com/2006/11/widget-installation-and-downloads-page.html#dlrecentposts

quizas descargando el script se pueda corregir eso de q "title no existe"

Responder
JMiur  

Cristian:
no, para mi no hubiera sido más fácil, sino, lo hubiera hecho. Transcribir 60 líneas de código sin errores no es tarea sencilla y, lo más probable es que muchos hubiéramos tenido que crear el archivo de cualquier modo ya que Blogger, a veces, re-interpreta los códigos de las plantillas y se hace difícil hacer que los acepte.

Jorge:
ahora que me dices, recuerdo haberlo visto alguna vez y tener algún problema similar pero poca paciencia para intentar solucionarlo. Es cierto, la forma de corregirlo de modificando el script pero, eso no es tarea sencilla (personalmente, no sé mucho de JavaScript). Sin embargo, trataré de verlo y espero tener suerte :)

Responder
nintendoking  

Mil gracias, me ha venido de perlas el .js que has subido, se ha caido la web de donde linkaba el archivo así que ya me lo he subido a una cuenta mía. Felicidades por un blog tan útil ;).

Responder
JMiur  

Me alegro que te sirviera, nintendoking.

Responder
Juno  

Hola :D gracias por la ayuda que prestas, realmente me ha servido para mejorar mi blog, ahora me aqueja algo, me he leido que es mas veloz en cargar un blog si incrusto los scripts en la plantilla en lugar de... depender de otros sitios, dime: como puedo incrustrar este script, ya lo he copiado con las etiquetas que lo agregan como tal, pero lo he copiado al final antes del cierre del head, solo no se cual de sus funciones llamar donde antes teniamos la ruta del scritp... te agradecere si me iluminas con tu sapiencia :P

Responder
JMiur  

Si te fijas en este post, allí está explicado.

Responder
keko  

Hola, quisiera comentar una duda que tengo, antes de nada también soy un perjudicado en el script que utilizo para el "leer más". Bueno, la pregunta es si me bajo el script y lo guardo en mi alojamiento que es sites.google, este no me deja en .js solo en .txt, vale de todas maneras o no?. Un saludo y gracias de antemano.

Responder
JMiur  

Si, vale. La extensión no tiene la menor importancia.

Responder
Hsst Nicolas  

Excelente, me sacaste de un apuro. Muchas gracias

Responder

¿Quiere dejar un comentario?

recuerde que los comentarios están siendo moderados y serán publicados a la brevedad ...

Todos los archivos y demos alojados en Fileden han sido redireccionados y deberían estar funcionando correctamente.
De todos modos, también puede accederse a ellos a través de SkyDrive

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 ...

 
CERRAR