Joomla 2.5 viene cargada de nuevas funcionalidades que aumentan su versatilidad y nos facilitan el trabajo que realizamos. Un nuevo motor de búsqueda, soporte para diferentes tipos de bases de datos, CAPTCHA en el núcleo, la edición de idiomas desde el gestor de traducciones o los cambios estéticos de visualización realizados en el plugin de depuración, son solo algunos ejemplos de las nuevas mejoras que tiene Joomla 2.5 y que se tratarán en este artículo.
Motor de búsquedas inteligentes – Componente Finder
A la hora de situar un buscador de contenidos en Joomla podremos elegir entre la utilización del sistema de búsqueda estándar, que incorporaba en sus versiones anteriores, o el novedoso componente Finder que permite realizar búsquedas inteligentes.
Este nuevo componente mejora la calidad de los resultados de búsqueda y la experiencia de usuario con respecto a su predecesor. Cuenta con soporte para el autocompletado de palabras y stemming (Uso de la raíz de la palabra para recuperar más información).
Por defecto Joomla 2.5 trae habilitada la búsqueda estándar, por lo que para utilizar esta funcionalidad se debe reindexar el contenido y activar los módulos y plugins correspondientes.
Figura 1: Indexación de los contenidos
Figura 2: Sugerencia
Soporte para otros Sistemas de Gestión de Bases de Datos
Tradicionalmente Joomla ha estado ligado a las bases de datos MySQL. Sin embargo muchas empresas utilizan bases de datos basadas en SQL como MS SQL, PostgreSQL u Oracle. Al no poder utilizar Joomla en las bases de datos que tenían instaladas, tenían que ingeniárselas para conseguir que funcionase en sus sistemas.
Joomla 2.5 cuenta con drivers que permiten instalarlo en bases de datos MySQL y MS SQL, pero además se está trabajando en la compatibilidad con PostgreSQL, Oracle, PDO y SQLite.
Notificación de actualizaciones
Ahora desde el panel de administración se puede conocer si Joomla y sus extensiones se encuentran actualizadas a la última versión.
Figura 3: Actualizaciones automáticas
CAPTCHA por defecto en el núcleo
CAPTCHA evita que los robots de spam puedan completar los formularios de forma automática. La prueba consiste en que el usuario introduzca un conjunto de caracteres que se muestra en una imagen distorsionada que aparece en pantalla.
Sirve para prevenir el registro automático de usuarios o la publicación de contenidos en el sitio, por ejemplo mensajes de spam en foros y comentarios.
En las versiones anteriores de Joomla era necesario utilizar una extensión para conseguir esta funcionalidad, pero ahora viene por defecto en el núcleo de Joomla y los desarrolladores pueden integrarlo en sus extensiones.
Figura 4: Activación del CAPTCHA en el componente de gestión de usuarios
Enlazar nuevos menús con un módulo
En Joomla 1.5 cuando se creaba un nuevo tipo de menú se generaba y asociaba automáticamente un nuevo módulo. Era una funcionalidad que no todo el mundo utilizaba y se decidió retirar en la versiones 1.6/1.7. Esto provocó cierta confusión entre las personas que si utilizaban esta funcionalidad, la cuál ahora tenía que hacer el trabajo extra de creación del módulo. En Joomla 2.5 no se genera el módulo automáticamente, pero hay un enlace que lleva directamente a la creación del módulo, mejorando así la usabilidad.
Figura 5: Enlazar módulos al menú
Campos para imágenes y urls
En los artículos de Joomla 2.5 se han añadido nuevos campos para imágenes y urls, de forma que se pueden utilizar para crear un layout (plantilla) para que a la hora de publicar un artículo tenga forma de artículo de blog, noticia, etc. Por ejemplo imagina que cuando se publica un artículo quieres que aparezca en el texto de introducción una imagen a la izquierda y que en la vista completa de la noticia aparezca otra imagen distinta.
Figura 6: Campos para imágenes y urls
Notificar al administrador los nuevos usuarios
Cuando se registra un nuevo usuario en Joomla 2.5 se puede configurar si el administrador debe recibir un email de aviso.
Figura 7: Activación de las notificaciones al administrador
Notas en los ítems de menú y en los usuarios
La versión 1.7 permitía añadir notas a los módulos para que se pudiese añadir un comentario, solo visible desde la zona de administración, que permite recordar para que se usaba el módulo. Esta funcionalidad también se ha añadido a los ítems de menú y a los usuarios.
Figura 8: Nota en un ítem de menú
Filtros de texto personalizados
En el apartado de configuración global se ha añadido la pestaña Filtros de texto. Ahora es posible crear una lista de negra de etiquetas y atributos para cada uno de los grupos de usuarios. De esta forma se puede habilitar/deshabilitar la posibilidad de uso de iframes, flash, etc, para cada uno de los grupos de usuarios.
Figura 9: Filtros de texto personalizados
Mejoras en el filtrado por categorías del gestor de artículos
En el gestor de artículos se puede hacer un filtrado por categorías y además seleccionar hasta que nivel de profundidad se debe explorar las subcategorías.
Figura 10: Filtrado por categorías y niveles de profundidad
Edición de traducciones desde el gestor de idiomas
Desde el gestor de idiomas de Joomla 2.5 se pueden modificar las constantes de idioma que utiliza Joomla para las traducciones. Esta herramienta permite realizar la búsqueda introduciendo el nombre de la constante o su valor, de forma que si por ejemplo se realiza la búsqueda de “Leer más” o COM_CONTENT_READ_MORE se puede modificar su valor. En las versiones anteriores había que buscar el fichero adecuado y realizar la modificación a mano, pero con esta nueva funcionalidad se puede hacer directamente desde el administrador.
Figura 11: Modificación de traducciones
Orden flexible del feed de noticias (Canales electrónicos)
Esta funcionalidad permite modificar el orden de los elementos del feed. Se puede elegir mostrar los más recientes o los más antiguos.
Figura 12: Orden del feed de noticias
Imagen personalizada para la página offline
En las versiones anteriores cuando se utilizaba la opción de poner el sitio offline, aparecía un logotipo de Joomla junto con un texto informativo. Ahora es posible cambiar ese logotipo por una imagen personalizada. Esta opción es perfecta para poner el logo del sitio web y un mensaje advirtiendo que el sitio todavía no está publicado.
Figura 13: Imagen offline
Opción para poner el sitio offline después de la instalación
Antes cuando se terminaba la instalación de Joomla, el sitio web era puesto online de forma automática. En esta nueva versión se puede especificar en el proceso de instalación si el sitio web debe ser puesto online.
Figura 14: Opción de sitio offline durante la instalación
Barra de estado
Se ha reducido el tamaño que ocupa la barra de estado
Figura 15: Barra de estado
Filtrado por grupos del módulo ¿Quién está en línea?
Opcionalmente se puede limitar la forma de visualizar los usuarios que están online en el sitio, de forma que solo se vean los usuarios que están online del mismo grupo del usuario actual.
Figura 16: Filtro por grupos
Chequeo de soporte nativo para archivos ZIP
Durante el proceso de instalación se ha añadido un chequeo para informar del soporte nativo para la descompresión de archivos ZIP. El soporte nativo de archivos ZIP es recomendable, dado que es mucho más rápido que la descompresión utilizando PHP. La baja velocidad de la descompresión mediante archivos ZIP puede hacer saltar algunos timeouts cuando se quiere instalar actualizaciones o extensiones con archivos grandes.
Figura 17: Soporte nativo para archivos ZIP
Texto personalizable en el feed de sindicación
Se puede elegir el texto a mostrar en el feed del sitio o se puede dejar el nombre por defecto que trae el paquete de idiomas.
Figura 18: Texto personalizable en el módulo de sindicación del sitio
Nuevo plugin del sistema para mejorar el SEO: Código de idioma
Esta funcionalidad permite cambiar el código de idioma para el documento html que genera Joomla. De esta forma se puede establecer el lenguaje y el país del sitio para especificar un público objetivo.
Figura 19: Plugin Código de idioma
Nueva visualización del plugin de depuración
Al activarse el plugin de depuración Joomla muestra una serie de información que permite a los desarrolladores conocer que está pasando internamente. Joomla 2.5 trae como novedad una mejora de su legibilidad, mediante la agrupación de esta información en pestañas y el resaltado de la información mediante colores.
Figura 20: Consultas SQL a la base de datos de Joomla
Basado en el artículo original de Andrea Tarr - New Features in Joomla! 2.5