30 de marzo de 2013

Usando el Módulo de búsqueda Inteligente de Joomla!


Una de las novedades que han llamado la atención a los usuarios de Joomla! 2.5 que venían trabajando con la versión 1.5 es la introducción de un módulo denominado "Módulo de búsqueda Inteligente".

Si nos dirigimos hacia el back-end de nuestro Joomla! 2.5 y pulsamos la opción "Nuevo" en el "Gestor de Módulos" podemos añadir este módulo y configurarlo de forma sencilla, dejando activado el "Search Suggestions" para que nos aparezcan sugerencias cuando escribimos como ocurre en Google o con otros bucadores para Joomla! basados en Ajax.

Hecho esto, ya nos aparecerá nuestro módulo de búsqueda aparentemente normal en nuestra web, aunque sin embargo, no funcionará correctamente, esto se debe a que todavía no hemos terminado de configurar la búsqueda inteligente. Si nos dirigimos al componente "Búsqueda Inteligente" nos ofrece un mensaje con las claves a seguir que dice:
Buscar contenido inteligente plug-in no está habilitado. Los cambios en el contenido no se actualizan en el índice de búsqueda inteligente, si no se habilita este plugin. Ningún contenido ha sido indexado. Iniciar el indexador pulsando el botón índice en la barra de herramientas.
Pues así hacemos:

1. Nos dirigimos hacia Extensiones --> Gestión de Plugins y buscamos y activamos el plugin "Contenido - Búsqueda Inteligente"
2. Volvemos al componente "Búsqueda Inteligente" y pinchamos en "Índice" que aparece en el menú de navegación, para que realice la indexación del contenido de nuestra web.

Ahora sí, vamos a nuestro sitio y tenemos el módulo de búsqueda funcionando correctamente, ofreciendo sugerencias al escribir y con unas opciones más útiles y llamativas que el motor de búsqueda tradicional. Sin duda, imprescindible de conocer.

29 de marzo de 2013

Gestiona las traducciones de tu sitio Joomla! con Joom!Fish

Hace algún tiempo hablaba de cómo introducir un traductor automático en Joomla! En esta ocasión, comentaremos el conocidísimo componente Joom!Fish que sirve para gestionar los contenidos de tu web en diferentes lenguas, es decir, este componente facilita un entorno para realizar las traducciones, no las hace directamente.

Lo primero, lógicamente, será descargarnos desde su página web esta extensión gratuita y compatible con Joomla! 1.5 y Joomla! 2.5. Una vez instalada, nos aparecerá en nuestro panel de administración la posibilidad de configurar el componente y un módulo denominado "Language selection" desde donde controlaremos la apariencia de las típicas banderitas que aparecerán en nuestro sitio y que sirven para cambiar a los distintos idiomas en los que se tenga configurada la web.

Son muchas las posibilidades que tendremos con esta extensión, aunque para comenzar lo básico es tener controladas las siguientes opciones del componente:

1. Content Languages, desde donde gestionaremos los distintos idiomas en los que deseamos que aparezca nuestro sitio web, incluyendo su denominación, su banderita, si están activos...

2. Translation, la parte más importante desde donde se gestionan directamente las traducciones. Una vez en ese apartado debemos utilizar las barras superiores para navegar. Por ejemplo, si queremos gestionar la traducción de nuestro menú eligiremos "Menus" en el desplegable "Contents elements" o si queremos traducir artículos, pues "Contents". En el desplegable "Languages" seleccionaremos el idioma en cuestión, apareciendo si se encuentra o no la traducción para esos contenidos y teniendo la posibilidad de editarlos directamente.

Pues aquí queda a esta rápida referencia de introducción por si algún despistado que quiera tener su sitio Joomla! en varios idiomas de una forma más fiable que con las traducciones automáticas todavía no sabía de la existencia de Joom!Fish.

24 de marzo de 2013

Destaca tus artículos preferidos en Joomla! con Lof ArticlesSlideShow

La variedad de Slideshow es, afortunadamente, cada vez mayor. Desde hace un tiempo, se utilizan mucho presentaciones e imágenes con movimiento para resaltar artículos o destacar noticias en una web. Sin duda, es una opción muy estética y que ayuda al visitante a discriminar visualmente lo que se considera de más relevancia en un sitio web.

Para este fin, se viene utilizando bastante el módulo Lof ArticlesSlideShow, una extensión gratuita que cumple a la perfección con su objetivo, compatible para Joomla! 1.5, 2.5 y 3.0 y cuya apariencia es la siguiente:


Una vez que descargamos e instalamos este módulo, pasamos a su configuración, sencilla, aunque bien es cierto que puede ser limitada para los que busquen la flexibilidad total. Podemos elegir el tamaño del módulo, la forma de navegación por las imágenes, si incluir texto de introducción o no, los colores, el número de artículos a mostrar, las categorías de esos artículos, etc.

En su presentación, el módulo mostrará de forma automática la imagen que esté en el artículo y aquellos elementos con los que lo hemos configurados: Título, descripción, fecha, categoría...

Una muy buena opción que merece la pena valorar a la hora de buscar un Slideshow con el que completar nuestro sitio web y hacerlo más llamativo y navegable.

23 de marzo de 2013

Personalizando el formulario de registro de Joomla! con Community Builder

Problema

En un determinado momento, nos planteamos personalizar el formulario de registro de nuestro Joomla! 1.5.26 para poder introducir campos que nos interesaban conocer de los usuarios que se registraban en una Web y poder luego consultarlos en la administración de nuestro CMS.

La cuestión es que, como bien sabemos, el formulario de registro que viene por defecto en Joomla! 1.5 es bastante simple y ofrece los campos justos y necesarios, pero ¿cómo podíamos saber, por ejemplo, donde trabajaban o por qué se registraban?

El objetivo estaba claro: conseguir modificar a nuestro gusto el formulario de registro.

Solución

Básicamente pudimos encontrar dos formas de lograr nuestra finalidad:

1. Realizar manualmente los cambios en el código del formulario que viene por defecto añadiéndoles los campos que necesitáramos. Este proceso se explica en este tutoria: Parte 1 y Parte 2.

2. Con la ayuda de alguna extensión, por ejemplo, Community Builder, que se puede descargar previo registro en: http://www.joomlapolis.com/ y que actualmente es compatible con Joomla! 1.5, Joomla! 2.5 y Joomla! 3.0.

Cuando te descargas el paquete, tendrás que instalar el componente y los tres módulos de los que se componen. También está la opción de descargarse el paquete de idioma en español que deberá instalarse, mucho ojo con esto, al igual que otros posibles plugins mediante el gestor propio que el componente tiene, no con el gestor para instalar extensiones de Joomla!

Una vez instalado, se pueden modificar los campos del formulario que aparecerá a los usuarios que quieran registrarse mediante su propio módulo de registro. En definitiva, en esta ocasión lo que hacemos es crear otro tipo de formularios dejando de lado el que viene por defecto.

Trabajar con la extensión Community Builder ofrece bastantes más posibilidades que esta simple operación de modificación del formulario de registro, aunque hasta que no se utiliza un poco no deja de parecer un tanto compleja de abarcar esta herramienta.

Pues ahí queda esta solución que a nosotros -por ahora ya que con estas cosas nunca se sabe- nos ha venido de maravilla.

20 de marzo de 2013

Error en la instalación de extensiones: "JFTP::store: Bad response"

Problema

Trabajando con Joomla! 1.5.25 en un servidor con PHP 5.3.4 intentamos instalar un componente en la web, sin embargo, nos aparecía una error que nunca antes habíamos observado al intentar realizar esta acción.

La verdad es que el servidor nos había dado diversos problemas para la instalación desde el Gestor de Extensiones de la Administración de Joomla!, ya que parece que no tenía una configuración demasiado optimizada para trabajar con este gestor.

La cuestión es que hacía tiempo que parecía que todo funcionaba con normalidad. Sin embargo, ese día nos encontramos con la imposibilidad de instalar extensiones por un error en el que se podía leer:
JFTP::store: Bad response
¡Advertencia! - Fallo al mover el archivo
JFolder::files: La ruta no apunta a un directorio válido o el directorio ha sido eliminado.
JFolder::folder: La ruta no apunta a un directorio válido o el directorio ha sido eliminado
JFolder::files: La ruta no apunta a un directorio válido o el directorio ha sido eliminado
¡Error! No puedo encontrar un archivo de configuración XML para Joomla! en el paquete
Solución

No sabíamos que estaba pasando. Las carpetas del servidor tenían los permisos adecuados, la capa FTP estaba activada con los datos correctos, las extensiones se podían instalar sin problemas en cualquier otra web...

Después de buscar un poco, encontramos que la solución era bien simple: Nos dirijimos a la Configuración Global, en la pestaña Servidor y allí pinchamos en "No" en la opción "Habilitar FTP", efectivamente, lo desactivamos, pero con los datos correctos grabados.

Una vez realizada esta sencilla operación, pudimos instalar las extensiones necesarias en nuestra web con total normalidad.