Solución al "Error: The XML response that was returned..." en Joomla

Recientemente, en la empresa en la que trabajo ahora, compramos una plantilla Joomla para llevar a cabo un nuevo proyecto. La plantilla en cuestión es L-Maximus. Muy bonita a la vista, pero muy "puñetera" a la hora de instalarla y usarla.

Esta plantilla usa el T3 Framework que, personalmente, no me gusta nada. Tiempo atrás utilicé la plantilla Teleline IV, también muy bonita a la vista, y que usa dicho Framework y tuve que sudar la "gota gorda" para conseguir personalizarla. Al final acabamos por desecharla debido a la cantidad de problemas que nos daba.

Pero bueno, vamos al tema, que me he ido por las ramas. Como decía, compramos la plantilla L-Maximus y cuando la instalamos nos topamos con que no quería funcionar, así que decidimos utilizar el "Quickstart" para estar seguros de que funcionaba perfectamente. ¿Cual fue nuestra sorpresa al intentar cargar los datos por defecto?

(Error: The XML response that was returned from the server is invalid)

¿Solución? Un poco molesta, pero la hay:

Primero instalaremos la plantilla sin los datos por defecto. Una vez hecho esto, la instalación de Joomla se terminará correctamente y nos pedirá que borremos la carpeta "Installation". ¡No lo hagáis (aún)!

Antes de borrar dicha carpeta, naveguemos dentro de ella hasta esta ruta:

installation > sql > mysql > sample_data.sql

Guardemos dicho archivo en un lugar seguro, de momento, y pasemos a borrar la carpeta "installation". Ahora tenemos que acceder a nuestro gestor de Bases de Datos y localizar la base de datos de esta instalación. Ahora podemos hacer dos cosas:
  1. Borrar esta base de datos al completo, crear otra nueva BBDD vacia con el mismo nombre y importar el archivo "sample_data.sql" que previamente habíamos guardado.
  2. Copiar todo lo que pone dentro de "sample_data.sql" y generar una consulta sql con el contenido de dicho fichero.
Las dos opciones son válidas. Desde luego, si eres un poco "manazas" te recomiendo la 2ª opción.

¡Bien! Ya funciona la plantilla, o no... Ahora no nos deja entrar al "backend". Claro, esto es porque "sample_data.sql" lleva su propia contraseña para el usuario "admin".

Para solucionarlo hay que entrar de nuevo en la Base de Datos, buscar la tabla "jos_users" y modificar el password del único usuario que hay. ¡Pero atención! La contraseña esta encriptada, así que hay que avisar a la Base de datos que la nueva contraseña que vamos a introducir debe ser encriptada. Para ello hay que marcar en el campo "Funcion" la opción MD5. Una vez hecho esto, introducimos la contraseña y al guardar, la base de datos generará la contraseña encriptada.

Y con todo esto tendremos nuestra plantilla instalada y funcionando al 100%.

Saludos!

Fuente: Foro JoomlaSpanish.org

1 comentarios:

Anónimo dijo...

Hay otra solucion a este problema, consiste en lo siguiente:
crear un archivo .htaccess en la siguiente ruta, por ejemplo:
# nano /var/www/dominio.com/html/.htaccess
y escribir:
php_flag register_globals Off
php_flag magic_quotes_gpc Off
php_fla
g magic_quotes_runtime Off
php_value upload_max_filesize 8M

despues, modificar el archivo /etc/hosts
y agregar la siguiente linea
::1 www.dominio.com dominio

reiniciar el servicio httpd
# service httpd reload

despues, crear en el directorio html un archivo vacio llamado configuration.php
Por ejemplo:
# nano /var/www/dominio.com/html/configuration.php

despues, darle permisos a este archivo, de la siquiente manera:
# chmod 777 /var/www/dominio.com/html/configuration.php

Recuerde reiniciar los servicios: httpd y mysqld asi:
# /etc/init.d/httpd restart
# /etc/init.d/mysqld restart

Probar. cualquier sugerencia o pregunta? vla_es_chav@yahoo.com.mx
Gracias....