What is new in Joomla 5

Nuevas funciones en Joomla 5

Joomla 5 se lanzó en octubre de 2023. Te escucho pensar: "Pero mi sitio web solo se convirtió a Joomla 4, ¿tengo que empezar de nuevo?" Responderé esa pregunta en este artículo.

Joomla 4.0 se lanzó hace 2 años (17 de agosto de 2021), después de 6 años de desarrollo e interminables discusiones entre nosotros. Actualizar de Joomla 3 a 4 fue algo más fácil que, por ejemplo, de la versión 2 a 3, pero aún así tomó mucho tiempo y esfuerzo transferir todo de manera ordenada. Una cosa quedó inmediatamente clara. No queremos esto otra vez. Por eso se ha elaborado un plan para lanzar una versión completamente nueva cada 2 años. Mantener el plazo corto también reduciría el paso entre versiones, lo que facilitaría mucho la actualización.

¿Puedo actualizar de Joomla 4 a 5 con solo presionar un botón?

Sería fantástico si pudiera decir SÍ de inmediato, pero la respuesta aquí depende de su proveedor de alojamiento y de las extensiones instaladas.

Para comenzar con la fiesta de anfitrión. Esto debe soportar las siguientes cosas.
PHP: 8.1+
Base de datos: MySQL 8.0.11+, MariaDB 10.4+ o PostgreSQL 12+
En muchos casos esto no será un problema, aunque veo varias partes que aún no ofrecen esto. ¿No es posible con tu grupo anfitrión? Entonces quizás sea el momento de mirar más allá y trasladar tu sitio web a otro hosting.

Luego tus extensiones. Mi consejo aquí es instalar la menor cantidad de extensiones posible. Se puede hacer mucho dentro de Joomla sin necesidad de utilizar complementos. Y si instalas algo, hazlo sólo desde desarrolladores conocidos/activos.

Si las extensiones funcionan en Joomla 4 (con PHP8.1 o superior), hay muchas posibilidades de que también funcionen en Joomla 5. Si la extensión contiene código que solo es adecuado para Joomla 3, entonces puede ser posible. que esto producirá un mensaje de error.
Pero se ha ideado algo para esto, un complemento de compatibilidad, que garantiza que se evite este mensaje de error. Más información sobre esto a continuación.

Entonces, ¿puedes actualizar con solo presionar un botón? Lo más probable es que sí.

Muchas posibilidades nuevas

Esta versión trae muchas mejoras y limpiezas de código, así como una serie de opciones y nuevas capacidades. En este artículo te mostraré los cambios más importantes.
Para obtener una lista completa de todos los cambios, consulta el repositorio público de Github de Joomla.

Compatibilidad con versiones anteriores: complemento de comportamiento

Si está utilizando extensiones que no utilizan los estándares de codificación actuales de Joomla, este complemento, si está habilitado, proporcionará compatibilidad con la versión principal anterior. Este complemento se activa automáticamente cuando actualiza de Joomla 4 a 5. Puede desactivar este complemento usted mismo y verificar si el sitio web aún funciona correctamente. En última instancia, su sitio web deberá poder funcionar sin este complemento si necesita actualizar a Joomla 6 en el futuro. Si tiene extensiones que no pueden funcionar sin este complemento, comuníquese con el desarrollador. Este complemento se desactiva con una nueva instalación de Joomla 5.

Barra de progreso de la instalación

La instalación actual es bastante opaca en lo que respecta a la instalación real en el servidor. No existe un indicador de progreso real ni está claro qué hace Joomla durante la instalación. Por lo tanto, el logotipo de Joomla en movimiento durante la instalación ha sido reemplazado por una barra de progreso.

joomla50 installation

Plantilla de administrador en modo oscuro

Si usas un modo oscuro en tu dispositivo, la plantilla de administrador se ajustará automáticamente. Se verá así.

joomla50 atum lightmode

joomla50 atum lightmode

Más fuentes en Casiopea

Si utilizas la plantilla estándar de Joomla cassiopeia, ahora puedes seleccionar más fuentes. Estas son fuentes del sistema y, por lo tanto, no utilizan Google Fonts ni otros servicios externos. Estas fuentes se pueden utilizar como encabezado y/o cuerpo de texto.

Puedes experimentar con las diferentes fuentes en este sitio web: https://modernfontstacks.com/

Ajustar los mensajes de error 403 y 404 en Casiopea

joomla50 404 original

La página de error para las páginas 403 y 404 ahora se puede personalizar completamente.

Para hacer esto, cree un nuevo módulo y colóquelo en la posición error-403 o error-404.

Es útil si utiliza esta página para enviar personas a la página correcta con enlaces, un formulario de contacto, etc.

Permitir que Joomla se cargue desde una carpeta pública

En Joomla 5 es posible cargar el sitio web desde una carpeta pública, una subcarpeta en la raíz. En esta carpeta encontrará un index.php, un administrador/index.php y un api/index.php con algunos archivos auxiliares y enlaces simbólicos. Los otros archivos de su instalación de Joomla se pueden encontrar en una carpeta principal.

Una ventaja de este método de instalación (que actualmente sólo es posible a través de la CLI) es que todas las carpetas y archivos principales están protegidos y sólo pueden ser ejecutados por Joomla. Esto hace que su instalación sea menos vulnerable al malware y a los piratas informáticos.

En el vídeo a continuación, Dimitris Grammatikogiannis te guía a través de la instalación.

 

Rich Snippets: implementación de Schema.org

Los robots de los motores de búsqueda como Google utilizan datos estructurados para generar fragmentos enriquecidos. Actualmente Joomla! una función de generación de fragmentos enriquecidos, pero utiliza microdatos en línea que son difíciles de modificar desde el backend porque están codificados en HTML.

Joomla 5 permite agregar y configurar datos estructurados a través del backend de Joomla, simplificando la optimización del contenido del sitio web para los motores de búsqueda y mejorando la visibilidad del sitio web en los resultados de búsqueda.

Para comenzar, ingrese los detalles generales (de la empresa) en el complemento del sistema - Schema.org

joomla50 schemaorg systemplugin

 

También hay una pestaña Esquema para artículos.
En esta pestaña puede elegir un tipo. Puede elegir entre: Publicación en blog, Libro, Evento, Vacante, Organización, Persona, Receta. Dependiendo de su elección, ahora se mostrarán los campos de Schema.org, como (para la receta) tiempo de preparación, preparación, cocina, dieta, instrucciones, ingredientes, etc. La información ingresada no es visible en el sitio web para los visitantes, sino solo Pensado como datos estructurados para los motores de búsqueda.

Buscar en campos personalizados

¡Por fin! Custom Fields es una de las aplicaciones más potentes de Joomla y ahora puedes buscar en estos campos personalizados. Para hacer esto, debe indicar por campo si puede buscar o filtrar por los valores ingresados. Esto lo haces en las opciones del campo.

Puedes elegir entre:

     No buscar
     Hacer búsquedas
     Agregar como taxonomía (filtrar dentro de la búsqueda inteligente)
     Hacer búsquedas y agregar como taxonomía

Después de eso, deberás volver a indexar los resultados de la búsqueda inteligente.

Buscable:

joomla50 cf search

Fotos de contactos en los resultados de búsqueda

En los resultados de búsqueda (inteligentes) ya era posible mostrar las imágenes de introducción de los artículos, ahora también puedes agregar las fotos de los contactos a los resultados de la búsqueda.
Ocultar/mostrar artículos archivados en los resultados de la búsqueda

El complemento Búsqueda inteligente - Contenido incluye una nueva opción para mostrar u ocultar artículos archivados en los resultados de búsqueda.

Ajuste del campo SQL

El campo personalizado de SQL se expande con un encabezado. Este texto se utiliza para seleccionar ningún valor.

joomla50 cf sql

Ajustar el orden del menú en la barra lateral

Siempre has podido ajustar los elementos del menú según tus deseos, pero ahora también es posible mover un menú completo. Esto es especialmente útil cuando utiliza muchos menús diferentes. En este vídeo de Brian Teeman puedes ver cómo funciona.

joomla50 menuorder

Fontawesome 6 en Joomla 5

Los íconos utilizados en el administrador se han convertido de Fontawesome 5 a 6. Como resultado, pueden verse ligeramente diferentes. Los íconos que difieren mucho, como el ícono del tablero en el menú de la izquierda, han sido reemplazados por archivos SVG caseros.

300 caracteres para la meta descripción

En Joomla 4, se impuso una limitación a la meta descripción de 160 caracteres, el texto restante se truncó. Esto se hizo porque Google utiliza aproximadamente 160 caracteres. Algunos usuarios tuvieron dificultades con esta limitación, por lo que la cantidad de caracteres se aumentó a 300 caracteres. Personalmente me quedaría con los 160 caracteres, aunque ahora puedes desviarte un poco más.

Código espejo 6

El editor de texto Codemirror se ha actualizado de la versión 5.65.12 a la 6.0.0

Editor TinyMCE 6.7

El editor de texto TinyMCE predeterminado se ha actualizado a la versión 6.7. Esto lo hace parecer un poco más moderno y utiliza las últimas opciones.

joomla50 tinymce

Alinear imágenes en TinyMCE

Según los comentarios de los usuarios, se agregó la capacidad de agregar alineación "izquierda, derecha y centro" para las imágenes usando el botón de imagen de tinymce. De esta manera no utilizas estilos en línea. En este vídeo de Brian Teeman puedes ver cómo funciona.

Requisitos de contraseña y medidor en la página de perfil

El usuario puede cambiar su contraseña a través de la página de perfil en el sitio web. En Joomla 5 ahora puede ver los requisitos mínimos de contraseña y verá el indicador si la contraseña ingresada cumple con estos requisitos.

joomla50 password editprofile

Derechos de columna de usuario

En la pantalla de derechos de usuario de un usuario específico, se han eliminado 5 columnas debido a un ajuste inteligente. Se trata de "inicio de sesión en el sitio web", "inicio de sesión de administración", "inicio de sesión en servicios web", "acceso sin conexión" y "superusuario". Esta información se ha movido a la parte superior de la tabla. Debido a que estas configuraciones se aplican a todas las opciones, no fue necesario mostrar estas columnas en su totalidad.

Registros de acciones

Se han agregado las siguientes funciones a los registros de acciones

     El usuario crea un nuevo campo personalizado
     El usuario edita el campo personalizado
     El usuario está bloqueado
     Los usuarios serán desbloqueados
 usuario no encontrado

Cuando se elimina un autor/usuario del sitio web, verá el mensaje "usuario x no encontrado". Este mensaje de error está oculto desde Joomla 5.0 en adelante. No se da el caso de que un artículo esté vinculado a otro usuario, por lo que técnicamente todavía falta un autor.

WebAuthn pasa a llamarse Passkey

"WebAuthn" es genérico y confuso para los usuarios finales. Se espera que las claves de acceso se conviertan en la forma estándar de iniciar sesión. Microsoft, Apple y Google ya han comenzado a ofrecer inicio de sesión únicamente con clave de acceso en sus servicios. Por lo tanto, Joomla también utilizará este término.

Soporte AVIF en el administrador de medios

Los archivos Avif (una alternativa a WebP) ahora también se pueden cargar en el administrador de medios de Joomla.

Información de compra

Crea una cuenta, inicia sesión y compra la plantilla de tu elección. Después de la compra, la plantilla se puede descargar en 'Mis descargas'.

Tenemos Pago Seguro de Paypal con muchas monedas diferentes. Usted puede pagar directamente con su tarjeta de crédito a través de Paypal y NUNCA almacenar la información de su tarjeta en nuestro sitio.