Clicky

Joomla 3.10: el puente necesario a Joomla 4

Joomla 3.10 transición a Joomla 4

Joomla 3.10 y Joomla 4 se lanzarán previsiblemente el 17 de agosto de 2021

Hay un tema importante relacionado con Joomla 4 del que debemos hablar. El tema es Joomla 3.10, que será la versión final de Joomla 3. Esta también será la versión a la que debes pasar antes de actualizar a Joomla 4.

Aquí explicamos algunas cosas clave que debes saber sobre esta versión final de Joomla 3:

¿Por qué necesitamos Joomla 3.10?

Joomla 3.10 es el paso vital entre Joomla 3 y Joomla 4. La versión 3.10 ayudará a facilitar la transición a Joomla 4 al incluir versiones posteriores de los cambios de la API de Joomla 4. También proporciona una verificación completa de tu actual sitio para asegurarse de que está listo para Joomla 4.

Cómo actualizar ahora a Joomla 3.10

Si deseas probar el proceso de actualización de Joomla 4, puedes hacerlo ahora.

Una opción es instalar un nuevo sitio Joomla usando 3.10. Para hacer eso, puedes descargar una compilación preliminar de Joomla 3.10.

Alternativamente, puedes actualizar un sitio Joomla 3 existente a Joomla 3.10. ¡Utiliza un sitio de prueba para esto, nunca uses un sitio en producción!

• En tu sitio Joomla 3, ve a Componentes → Actualización de Joomla → Opciones.

opciones de actualización de Joomla

• Elige "Pruebas" para el "Servidor de actualizaciones".
• Elige "Desarrollo" para la "Estabilidad mínima".

guardar opciones de actualización de Joomla

Importante: Pincha en Guardar y cerrar en la pantalla "Opciones".

• Ahora verás una pantalla que te permite actualizar a Joomla 3.10.
• Haz clic en "Instalar la actualización" y sigue el proceso.

instalar actualización de Joomla 3.10

Verificación de actualizaciones de Joomla en 3.10

Para ayudarte a pasar a Joomla 4, el componente "Actualización de Joomla" tiene una nueva "Comprobación previa a la actualización". Esto probará tu sitio para asegurarse de que esté listo para Joomla 4. Probará tus opciones de servidor y PHP, tu configuración y las extensiones que estás utilizando.

Te mostraré rápidamente cómo probar el componente de actualización de Joomla ahora:

• Ve a "Componentes" → "Actualización de Joomla!" → "Opciones"
• Elige "URL personalizada" para "Servidor de actualizaciones".
• Ingresa esto para "URL personalizada": https://update.joomla.org/core/nightlies/next_major_list.xml

NOTA: A mi no me ha funcionado a la primera vez. He tenido que actualizar a la versión Joomla 3.10.0-rc2 con el método de más arriba a este y luego seguir los pasos anteriores para que me apareciese la versión de Joomla 4.0.0-rc7-dev

actualización de Joomla, opciones URL personalizada

Joomla ahora te dará un informe detallado, mostrando lo que necesitas arreglar antes de pasar a Joomla 4. Las extensiones deberán agregar una etiqueta de compatibilidad para mostrar que están listas para Joomla 4. Por el momento, muchas extensiones no tienen esa etiqueta, por lo que verás advertencias como esta: "Extension does not offer a compatible version for the selected target version of Joomla. This could mean the extension does not use the Joomla update system or the developer has not provided compatibility information for this Joomla version yet. (La extensión no ofrece una versión compatible para la versión de destino seleccionada de Joomla. Esto podría significar que la extensión no usa el sistema de actualización de Joomla o que el desarrollador aún no ha proporcionado información de compatibilidad para esta versión de Joomla)".

avisos actualización Joomla Pre Update

Pinchar en la imagen para ver la salida completa

Cómo pasar de Joomla 3.10 a Joomla 4

Una vez que estés satisfecho con la "Comprobación previa a la actualización (Pre-Update Check for Joomla 3.10.0-rc2)" en Joomla 3.10, puedes pasar a Joomla 4.

• Haz clic en la pestaña "Actualización en vivo".
• Ahora puedes continuar con la actualización de Joomla 4. Esto funciona de una manera muy similar a las actualizaciones actuales de Joomla 3.
• Cuando finalice la actualización, ¡tendrás un nuevo sitio Joomla 4! Aquí puedes ver un folleteo de las características de Joomla 4 [PDF

avisos en la actualización de Joomla 4

Como se ve en la imagen Hay varias advertencias:

Advertencia
Pre-Update checks have not been completed yet - please wait. (Las comprobaciones previas a la actualización aún no se han completado; espere).

The system is currently checking these plugins to see if they could cause problems during the upgrade.
Please be patient while the checks are completed.

(Actualmente, el sistema está comprobando estos complementos para ver si pueden causar problemas durante la actualización.
Tenga paciencia mientras se completan las comprobaciones.)

Para que el sistema compruebe si hay nuevas actualizaciones ve a "Sistema" → "Panel de Control" para que se revisen otra vez las actualizaciones disponibles. En mi caso me ha salido una:

Sistema Panel control en Joomla

Era una actualización del idioma Español:

actualizar idioma en Joomla

La actualizamos y vamos de nuevo a "Componentes" → "Actualización de Joomla!" pestaña "Actualización en vivo", y en mi caso continúan los mismos avisos de arriba por lo que lanzamos la actualización a Joomla 4 (Esto lo estoy haciendo en un sitio de pruebas, no lo hagáis nunca en un sitio en producción), marcando antes la casilla de abajo "Do you wish to ignore the warnings about potentially incompatible plugins and to proceed with the upgrade? (¿Desea ignorar las advertencias sobre complementos potencialmente incompatibles y continuar con la actualización?)"

actualización a Joomla 4

Al lanzar la actualización pinchando el botón "Instalar la actualización" parece que no funciona hasta que desaparezcan los mensajes de comprobación de arriba. Hay que deshabilitar uno a uno los componentes y plugins que se nos indica en el aviso desde "Extensiones" → "Gestionar" y otra vez → "Gestionar"

Gestionar extensiones en Joomla

Una vez que desaparezcan todos los avisos de incompatibilidad podemos lanzar la actualización a Joomla 4.

Al entrar al sitio la próxima vez aparecerá una pantalla para introducir nuestras credenciales:

Joomla 4 login

 

Y este el el Panel de Control de Joomla 4:

Panel de Control de Joomla 4

 Consideraciones importantes a tener en cuenta

Como he comentado varias veces arriba este proceso lo he realizado en un sitio web de pruebas, no debe hacerse nunca en un sitio en producción.

Durante la prueba hice una instalación de Joomla 4 sin deshabilitar los componentes y plugins a los que me refiero arriba, subiendo directamente los archivos desde una versión Joomla! 4.0.0-rc7-dev Development descargada del sitio Joomla!

instalar Joomla 4

Sencillamente el sitio quedó fuera de línea apareciendo esta bonita, pero nefasta, pantalla de error:

error 500 al instalar Joomla 4

Tuve que reconstruir el sitio completo (archivos y base de datos) desde las copias de seguridad que hice antes de iniciar todo el proceso de actualización. Así que tener mucho cuidado en hacer estos pasos en un sitio en producción.

Errores observados en Joomla 4

Una vez el sitio se actualizó a Joomla 4 se producen varios y graves errores, el principal que no aparecen los artículos en el sitio en vivo. Puede ser posible por la incompatibilidad de la plantilla o cualquier otro componente o plugin, pero es una cosa a tener muy en cuenta cuando se instale Joomla 4 en un sitio en producción. Me temo que para hacer una migración de Joomla 3.9.28 a través de Joomla 3.10 y posteriormente a Joomla 4 tendremos que replantearnos crear un sitio desde el principio con plantillas, componentes y plugins que sean totalmente compatibles con Joomla 4.

 

Jesus_Caceres