Con la llegada de Joomla 4 tenemos esta nueva funcionalidad que te permite saber qué archivos se han modificado de los overrides que hayas hecho.
Antes de nada te pongo una serie de artículos por si aún no sabes qué son los overrides en Joomla:
- Overrides y presentaciones alternativas en Joomla: qué son, cómo crearlos y cómo utilizarlos
- Gran colección gratuita de Overrides Joomla
- Overrides del plugin de cálculo de estimación de tiempo de lectura en Joomla
- Cómo hacer un override del fichero de idioma en Joomla
- Cómo hacer un override de la vista de artículo en Joomla!
Como puedes observar es un tema que he tratado bastante en este blog.
La verdad que es una de las funcionalidades que siempre han estado con nosotros y que nos permite personalizar nuestra web con Joomla y adaptarla a las necesidades del proyecto.
Pues bien, una de las "cosas malas" que tenían es que, cada vez que actualizabas la extensión (componente, módulo o plugin) de la que habías hecho el override, tenías que revisar esos cambios por si había alguna corrección de brecha de segudidad.
Por norma general no suele pasar nada puesto que al final la vista solo pasa los datos para visualizar y no hay programación en ella (salvo algún condicional, foreach y cosas así).
Pero siempre es mejor emplear un tiempo en revisarlo que arrepentirse más tarde
Bueno, como te decía, a partir de Joomla 4 tenemos estos avisos que nos facilitan (y mucho) esta tarea de revisión.
Notificaciones: "Modificaciones a comprobar!
Exacto, así es como se denomina en Joomla.
Cuando accedes a la página de inicio del panel de administración en Joomla, tienes un apartado de notificaciones y, dentro de éste, tienes un módulo llamado de esta manera: "Modificaciones a comprobar".
Como puedes ver en la captura anterior en esta última actualización de Joomla tengo 2 notificaciones.
Esto significa que 2 ficheros de los que tengo hecho un override en mi plantilla, han sufrido modificaciones que hay que revisar.
Si hacemos clic en el módulo, entraremos en la siguiente pantalla:
Esta es la pantalla en la que ves todas las plantillas que tienes instaladas en tu Joomla.
En mi caso solo está una, de la que ya te hablé hace tiempo.
Puedes ver que aquí también me salta un aviso (con fondo amarillo) que me dice que hay 2 cambios encontrados.
Accedemos a la plantilla y nos vamos a la cuarta pestaña (que es donde están los archivos modificados):
Para poder ver qué cambios hay, simplemente haz clic en el enlace y verás algo como esto:
Puedes observar que aquí nos indican las diferencias que existen entre el archivo original y el nuestro. Y, además, lo hacen mediante colores (lo que nos permite saber de un vistazo lo más importante).
Creo que es una buena forma de saber si lo que tu has hecho está bien o tienes que modificar alguna cosa (y encima, si tienes que modificar algo, lo puedes hacer directamente desde esta pantalla).
Pues esta es la función de la que te quería hablar en este artículo: Avisos en las modificaciones de archivos de plantilla en Joomla 4 cuando usas la técnica de template overrides.
Espero que te haya resultado de interés y que, si quieres ayudar a otros usuario, lo compartas ;-)