Instalación y actualizaciones SaltOS

Preguntas: 119 (última: 25/01/2018)
Respuestas: 419 (última: 09/03/2018)

Foro dedicado a todas aquellos asuntos relacionados con el hosting, la instalación, y actualizaciones de SaltOS

Me lleva a la página de login, pero allí aparece todo en blanco

Nick: Rolan Benavent | Url: http://www.dulasoft.com | Fecha: 05/04/2011 | Hora: 11:34 | Respuestas: 11 (última: 26/11/2011)
Hola, antes de nada, felicitaros por vuestra aplicación...  
He instalado la última versión del SaltOS (la 3689) desde el código fuente, y no me ha dado ningún problema. El problema ha venido depués... Por lo visto, cuando ha terminado la instalación, me lleva a la página de login, pero allí aparece todo en blanco. He visto que el código HTML de la página si que aparece, por lo que comprobado que si quito el "opacity:0;" del archivo "css/default.css" si que muestra el formulario de login, a excepción de "Recordar contraseña en este equipo" y el botón para entrar. Modificando el código CSS si que me muestra estas dos últimas cosas, pero al darle al botón de "Entrar" no hace nada. Tampoco funciona la vista preliminar cuando cambias el estilo. Es por ello que parece más un problema en el javascript. Estos errores los he tenido en diferentes equipos / sistemas operativos, por lo que descarto que sea un problema del navegador (lo hemos probado en IE y Firefox). ¿Sabéis si es un "bug" de esta versión, como puedo arreglarlo? (más que nada, para no tener que estar destripando el código a ver donde falla...)

Re: Me lleva a la página de login, pero allí aparece todo en blanco

Nick: Josep Sanz, saltos.net | Url: http://www.saltos.net | Fecha: 05/04/2011 | Hora: 11:54
Buenos días Rolan. El opacity 0 lo que hace es ocultar el contenido hasta que el interfaz esta inicializado. Si te aparece la pantalla en blanco quiere decir que esta sucediendo algún error. Puedes indicar que error te aparece en la consola de javascript??? Si puedes hacer la prueba con google chrome, es [CTRL]+[SHIFT]+[J]. Puedes hacer copy-paste perfectamente. Gracias. Josep.

Re: Me lleva a la página de login, pero allí aparece todo en blanco

Nick: Rolan Benavent | Url: http://www.dulasoft.com | Fecha: 05/04/2011 | Hora: 13:23
Hola Josep, gracias por contestar tan rápido. Te pego los errores que da. Los "warnings" te los he quitado.

Uncaught ReferenceError: jQuery is not defined ---> xml.php:2
Uncaught ReferenceError: $ is not defined --------------> xml.php:23

También te he pasado un correo a través de "Contactar" donde te indico la dirección donde tengo instalado el SaltOS.
Gracias por tu ayuda.

Re: Me lleva a la página de login, pero allí aparece todo en blanco

Nick: Josep Sanz, saltos.net | Url: http://www.saltos.net | Fecha: 05/04/2011 | Hora: 13:44
Buenas tardes. El problema parece ser que es en la generación del fichero que contiene el código de JQuery. Prueba a borrar los ficheros *.js del directorio user/cache y dale permisos de escritura a ese directorio. SaltOS genera allá los ficheros de cache de muchas cosas y una de ellas son los ficheros minimizados de js más la serialización de todos los js que se piden en una misma llamada. Espero tus comentarios. Josep.

Re: Me lleva a la página de login, pero allí aparece todo en blanco

Nick: Rolan Benavent | Url: http://www.dulasoft.com | Fecha: 06/04/2011 | Hora: 00:35
Buenas noches Josep, he probado lo que me has dicho, y sigue todo igual... He dado permisos a la carpeta user/cache y eliminado los ficheros ".js", y después he probado a eliminarlos todos, pero sigue sin funcionar el javascript. Espero tu respuesta. Muchas gracias por tu ayuda. Rolan.

Re: Me lleva a la página de login, pero allí aparece todo en blanco

Nick: Rolan Benavent | Url: http://www.dulasoft.com | Fecha: 09/04/2011 | Hora: 02:36
Buenas noches Josep, he estado revisando el código, y aunque sigue sin funcionar, al menos he avanzado algo en los errores. Si pongo las siguientes líneas en el fichero user/xml.php justo antes de mostrar lo que hay en la variable $buffer:

$text_to_replace = "SaltOS\\n" .
"\\n" .
"\\n" .
"\\n" .
"\\n";
$buffer = str_replace("SaltOS", $text_to_replace, $buffer);


se arregla el problema de que no está definido '$' y 'jQuery'. Ahora aparece otro error, que es el siguiente: '$.cookie is not a function', en la línea 42 del fichero 'js/default.js'.

¿Se te ocurre algo sobre por qué puede estar fallando? Muchas gracias por tu ayuda y un saludo. Rolan.

Re: Me lleva a la página de login, pero allí aparece todo en blanco

Nick: Josep Sanz, saltos.net | Url: http://www.saltos.net | Fecha: 13/04/2011 | Hora: 23:17
Buenas noches Rolan. Tengo varias preguntas: 1) Que DB usas, SQLite o MySQL??? 2) Prueba a comentar en el fichero php/action/cache.php las líneas donde aparece el $buffer=CssMin::minify($buffer); y el $buffer=JSMin::minify($buffer);. Cuando hagas esto último, borra los css y js del directorio cache. Espero tu respuesta. Josep.

Re: Me lleva a la página de login, pero allí aparece todo en blanco

Nick: Josep Sanz, saltos.net | Url: http://www.saltos.net | Fecha: 13/04/2011 | Hora: 23:23
Buenas noches otra vez. He estado mirando lo que genera según la url que me enviaste por correo y veo que intenta añadir 2 veces la libreria jquery-1.5.min.js. Has modificado el código o es un error real??? Otra cosa que tampoco entiendo es que si accedo al xml.php?action=cache&.....ficheros.js..... me lanza un error 406 (Not Acceptable). Me puedes pasar un ftp o ssh para acceder y ver que le pasa a SaltOS en ese hosting??? Gracias. Josep.

Re: Me lleva a la página de login, pero allí aparece todo en blanco

Nick: Josep Sanz, saltos.net | Url: http://www.saltos.net | Fecha: 13/04/2011 | Hora: 23:29
Estoy animado esta noche!!!. Lo del error 406 (Not Acceptable), creo que es porque la url que hace la petición tiene una variable (files) que debe exceder lo configurado en algún lugar. Por casualidad, el server tiene alguna cosa extra rollo suhosin por temas de seguridad??? Con la url http://........./user/xml.php?action=cache&files=lib/jquery/jquery.cookie.js da problemas, pero con otros ficheros js funciona correctamente (minimiza y serializa). Josep.

Re: Me lleva a la página de login, pero allí aparece todo en blanco

Nick: Josep Sanz, saltos.net | Url: http://www.saltos.net | Fecha: 14/04/2011 | Hora: 01:36
Buenas noches Rolan. Ya he encontrado el problema. El tema es que el mod_security del apache genera el error 406 cuando encuentra en la url el string ".cookie". Esto hace que la generación de todos los js necesarios quede denegada, con lo que he renombrado el jquery.cookie.js por jquery._cookie.js. En las próximas releases ya estará aplicado este cambio. Espero que todo funcione como es de esperar. Josep.

Re: Me lleva a la página de login, pero allí aparece todo en blanco

Nick: Anónimo | Fecha: 26/11/2011 | Hora: 01:44
Gracias por lo de renombrar js.cookie, era lo que me faltaba

Re: Me lleva a la página de login, pero allí aparece todo en blanco

Nick: Josep Sanz, saltos.net | Url: http://www.saltos.net | Fecha: 26/11/2011 | Hora: 02:01
OK.

Poco a poco haremos que funcione en todos los entornos!!!.

Josep.

Líneas de XML
60,895
Líneas de PHP
18,637
Líneas de JS
11,611
Líneas de XSLT
2,498
Líneas de CSV
1,919
Líneas de CSS
577