30 de junio de 2014

Problema con los módulos tras realizar la actualización a Joomla! 3.3

Problema

Trabajando con Joomla! 3.2, realizamos la actualización del motor a la versión 3.3 mediante el componente "Actualizar Joomla!".

Una vez que se actualiza a la última versión, nos da el mensaje de confirmación y la web parece que sigue funcionando perfectamente. No obstante, al intentar modificar las características de un módulo, nos percatamos de que no podemos guardarlo ni copiarlo, de hecho, todas las opciones contextuales "Aplicar", "Guardar y cerrar", "Guardar y nuevo" y "Guardar como copia" no funcionaban, el único que parecía responder era "Cerrar" y esa opción de muy poco nos sirve.

Esto mismo nos ocurre con proyectos tanto en servidores locales como en la web... ¿Qué ocurre? ¿Un fallo en la actualización? ¿Ya no podremos modificar ni crear nuevos módulos?

Solución

De forma evidente, lo primero que hicimos fue relacionar este error con la actualización. En un primer momento activamos la "Depuración del sistema" en la pestalla "Sistema" que se encuentra en la "Configuración global" de nuestro motor para ver qué ocurre y comprobamos que de esta forma sí que podemos realizar cambios a los módulos donde su menú de opciones vuelve a funcionar normalmente, pero claro, no queremos estar mostrando permanentemente los errores de la web, por lo que no es la solución ideal, aunque ya por lo menos nos vamos acercando.

En una búsqueda por The Joomla! Forum, encontramos que el tema ya se ha tratado en varios hilos. En uno de ellos, se propone que se cambie la plantilla de la administración, de la "Isis" que es la que se muestra por defecto a la "Hathor", que también está instalada y que recuerda a la administración de las versiones anteriores de Joomla!. Así lo hacemos, nos dirigimos a "Extensiones" >> "Gestor de plantillas" y desde ahí realizamos el cambio y comprobamos que las opciones de los módulos vuelven a funcionar... pero claro, tendríamos que renunciar a usar la plantilla "Isis" y tampoco es lo que pretendemos.

De esta forma, ya hemos podido situar el problema en la plantilla. Finalmente, encontramos en otro tema del foro de Joomla! una solución permanente:

1. Sustituir la carpeta de la plantilla "Isis" de nuestra web por la que trae el paquete de instalación del nuevo Joomla! 3.3.
2. Limpiar la caché del navegador y de nuestro motor.

Y así lo hacemos. Copiamos la carpeta "isis" que está en el paquete de Joomla! 3.3 en la ruta "administrator" >> "templates", y la pegamos en la misma ruta de nuestra web mediante FTP. Posteriormente limpiamos la caché y problema resuelto de forma definitiva... Esperamos que sirva a quien esté en la misma situación.