(Tiempo estimado: 1 - 2 minutos)

En este artículo vamos a ver cómo modificar el número de caracteres, tanto mínimo como máximo, que Joomla! trae por defecto en las cajas de búsqueda. De primeras, el término de búsqueda debe tener un mínimo de 3 caracteres y un máximo de 20, lo cual a veces se nos queda corto para nuestras necesidades.

Vamos a ver como modificar este número en Joomla!

Pasos a seguir

Para modificar tenemos que editar el fichero xx-YY.localise.php localizado en las carpetas de cada idioma. Por ejemplo, para el español, seguiremos los siguientes pasos:

  1. Ir a la siguiente ruta de directorios: languages/es-ES/es-ES.localise.php
  2. Dentro de este fichero iremos a las funciones getLowerLimitSearchWord() y getUpperLimitSearchWord()
  3. Cambiar el valor de los return (3 y 20 por defecto) por los que necesitemos.

Importante

Para que esto no vuelva a su estado por defecto, tendremos que utilizar la técnica de overrides. Es decir, tenemos que guardar el fichero xx-YY.localise.php en la carpeta languages/overrides/

De esta forma cuando actualicemos la versión de Joomla! el comportamiento seguirá siendo el que hemos realizado.

Mejoras para el CMS

Creo que de una forma más sencilla que esta que acabamos de ver en el artículo podríamos llegar a lo mismo.

Tan sólo sería añadir estos campos como parámetros configurables a través de la configuración global de Joomla.

Al igual que podemos seleccionar desde este apartado "Cantidad de elementos a listar por página" y "Cantidad de noticias sindicadas por canal", por ejemplo, también se podrían poner el "Número mínimo de caracteres para buscar" y "Número máximo de caracteres para buscar".

He lanzado una propuesta en la web de Ideas Joomla! por si te interesea esta opción, para que se tenga en cuenta: Vota esta idea.

Conclusión

Con estos 3 simples pasos tendremos aumentado el número de caracteres para la búsqueda en Joomla!.

Espero que os haya resultado sencillo este tip para Joomla!. Cualquier comentario ya sabéis que es bienvenido.

Sobre el autor, Sergio Iglesias

Sergio Iglesias

Sergio Iglesias es formador, desarrollador y front-end del CMS Joomla!. A través de su blog y sus cursos puedes aprender a desarrollar tu propio portal web autogestionable.

 

¿Te ha gustado el artículo? ¡Suscríbete YA!

¿Necesitas un sitio web que funcione?

¿No quieres depender de nadie para gestionar tu página web?

Recibe contenido exclusivo y GRATIS mi curso sobre desarrollo de plantillas Joomla!


Me apunto ya!

Escribir un comentario

Puedes publicar el comentario que quieras, pero si lo considero SPAM será eliminado automáticamente.

 

SergioIglesias.NET te informa que los datos de carácter personal que nos proporciones rellenando este formulario serán tratados por Sergio Iglesias Sánchez como responsable de esta web. La finalidad de la recogida y tratamiento de los datos personales que te solicitamos es, únicamente, para gestionar los comentarios de este blog. La legitimación se realiza a través del consentimiento del interesado. Te informamos que los datos que nos facilitas estarán ubicados en los servidores de SiteGround (proveedor de hosting). Ver política de privacidad de Siteground. El hecho de que no introduzcas los datos de carácter personal que aparecen en el formulario como obligatorios podrá tener como consecuencia que no pueda atender tu solicitud. Podrás ejercer tus derechos de acceso, rectificación, limitación y suprimir los datos en info@sergioiglesias.net así como el derecho a presentar una reclamación ante una autoridad de control. Puedes consultar la información adicional y detallada sobre Protección de Datos en mi política de privacidad.

¿Quieres tener un sitio web que funcione?

Contacta conmigo