16 de octubre de 2015

Extensiones para cumplir la "Ley de Cookies" con Joomla!

Aunque ya hace años que existe una normativa específica que regula el uso de las cookies, todavía existe cierta confusión entre los administradores de sitios Joomla! sobre qué tienen que hacer para gestionar e informar a sus usuarios sobre el uso de cookies en su web.

De forma concreta, en España existe el Real Decreto-ley 13/2012 que trata el tema en su punto V y que significa una concreción de la Directiva 2009/136/CE del Parlamento y Consejo Europeo. Sin entrar a profundizar sobre las repercusiones y concreciones legales, pues es un tema que se me escapa por completo, recomendaremos un par de extensiones para cumplir con estos requerimientos.

Antes de nada, aclarar que ya existen diversas plantillas profesionales desde las que se puede gestionar directamente la política de cookies en sus opciones sin la necesidad de instalar ninguna extensión complementaria. Para todos los demás casos -la mayoría, de hecho-, se puede visitar la sección de Control de Cookies de Joomla! Extensions un apartado que cada vez es más extenso y variado. De forma más concreta, proponemos dos de las más populares y utilizadas:
En ambos casos habrá que realizar un trabajo de configuración y personalización. Creo que lo más recomendable sería probarlas previamente para ver cuál funciona mejor con la plantilla concreta que estamos utilizando. Por ejemplo, es habitual que existan problemas con algunas otras extensiones cuando se tiene activada la opción "Inclur la librería JQuery" con el módulo Cookie Accept. Igualmente, con esta misma extensión lo normal es que se tengan que tocar manualmente algunos parámetros del archivo "screen.css" para que quede tal y como queremos.

10 de abril de 2015

¿Por qué no puedo editar mis módulos de Joomla! 3.4 desde el front-end?

Problema

Como sabemos, a partir de la versión de Joomla! 3.2 tenemos la posibilidad de editar los módulos de nuestra web directamente desde la página principal, sin tener que recurrir a la administración de nuestro sitio.

Aunque esta opción tiene sus detractores, un compañero estaba especialmente interesado en utilizar esta opción trabajando con Joomla! 3.4 pero comprueba que en ningún momento desde el front se le ofrece esta oportunidad ¿Por qué?, ¿Qué está ocurriendo?

Solución

Lo primero que hacemos es comprobar que la configuración del panel de administración es la correcta para que aparezca esta opción. Lo hacemos desde "Sistema" --> "Configuración global" y concretamente buscando el ítem "Iconos de edición moviendo el ratón para".


Vemos que efectivamente esta bien configurado, por lo que nos aseguramos de estar identificados correctamente con un usuario con permisos para la edición en el back-end tanto en en el front como en la administración de la web, pero nada.

La web en cuestión utiliza una plantilla diseñada manualmente, por lo que probamos a cambiarla por la plantilla "Protostar" que se instala por defecto con el paquete de Joomla! y ahora sí, ahora al pasar el ratón por un módulo nos aparece un pequeño lápiz y si pinchamos en él entramos directamente en la edición del módulo directamente desde la página principal de nuestra web.

 
En otras palabras, el problema estaba en que no todas las plantillas soportan esta nueva opción de Joomla!, por lo tanto, esta posibilidad nos aparecerá únicamente con las plantillas optimizadas para Joomla! 3.2 en adelante y que tengan en consideración esta novedosa característica.

6 de abril de 2015

¿Se puede elegir el comportamiento de nuestra web con Joomla! cuando es visitada desde dispositivos móviles?

Existe cierta preocupación en los administradores de webs después del anuncio de Google que avisa sobre la necesidad de tener las páginas adaptadas a los dispositivos móviles para no perder presencia en este buscador cuando se realicen las búsquedas desde teléfonos o tabletas.

En principio, si utilizamos una plantilla en nuestro Joomla! basada en un diseño adaptable -o responsive- no deberíamos tener demasiados problemas en que Google considere nuestra web optimizada para móviles, de otra forma, a todos los que estéis dados de alta en la herramienta Google Webmasters os habrá llegado un mensaje para "corregir los problemas de usabilidad en móviles" de tu sitio web. Por cierto, se puede comprobar la optimización de tu web para móviles introduciendo su URL en el siguiente servicio de Google Developers.

Desafortunadamente, no existen opciones por defecto en la administracion de Joomla! que nos permita elegir cuál queremos que sea el comportamiento de nuestra web cuando es visitada desde dispositivos móviles. Si tiene plantilla responsive se adaptará y si no, pues se verá igual que en un ordenador. Para mejorar este aspecto, podemos encontrar algunas extensiones que nos darán variadas opciones de personalización.

En entre las distintas extensiones, podemos destacar un plugin, extremadamente simple, ligero y además gratuito que se denomina Simple Mobile Detection, disponible para Joomla! 2.5 y 3 que nos da bastantes opciones sobre qué queremos que ocurra cuando alguna persona acceda desde dispositivos móviles e incluso concretar qué queremos para móviles con Andoid, para Iphone, para Ipad o para Ipod.

Por ejemplo, con este plugin podemos elegir que cuando se entre con un Iphone se redirija a otra URL y cuando se accede con Android a otra distinta. También podemos seleccionar la plantilla que deseamos que se muestre en cada uno de los casos, pudiendo tener instalada una plantilla no adaptable en la web pero eligiendo que se muestra una responsive cuando se acceda desde móviles.

En definitiva, una interesante herramienta a tener en consideración ahora que, de forma urgente, si es que no se había hecho ya, nos debemos plantear el diseño para móviles de nuestra web realizada con Joomla! A continuación tenéis una de las capturas con las opciones básicas del plugin que se ofrece en el directorio Joomla! Extensions:

http://extensionscdn.joomla.org/cache/fab_image/57870_resizeDown960px420px16.png?1428272013

24 de julio de 2014

Komento, componente para añadir comentarios en Joomla!

Hace ya algún tiempo, realizábamos una entrada sobre JComments, probablemente el sistema de comentarios para artículos de Joomla! más utilizado desde la versión 1.5.

No obstante, en los últimos tiempos está cobrando fuerza una interesante alternativa para realizar comentarios en Joomla!, también gratuita como JComments, su denominación es Komento y está disponible para Joomla! 2.5 y 3.x.

Muchas opciones de configuración y de integración con otros componentes avalan a esta extensión que también dispone de opciones complementarias de pago.

Para realizar la descarga en su página oficial, se requiere de registro previo. Una vez descargado el componente lo podemos instalar normalmente utilizando el gestor de extensiones en el panel de administración de Joomla! Igualmente, podemos descargar e instalar el paquete de idioma de español.

Una vez instalado, podremos configurar la apariencia, permisos y comportamiento de este sistema de comentarios tanto en los artículos de Joomla! como en EasyBlog en la versión gratuita y también en K2, Zoo, Flexicontent, Virtuemart, Redshop, AceShop, JEvents, Ohanah, Sobi Pro y Mosets Tree en su versión de pago.

En definitiva, Komento es una recomendable extensión gratuita para realizar comentarios en los artículos en Joomla! con muchas opciones interesantes y bastantes posibilidades de personalización. Quizá lo mejor para comprobar de qué estamos hablando sería visitar la demo de este componentes tanto para el frontend de la página como las opciones disponibles en la administración.

23 de julio de 2014

Función "Instalar desde la web" en Joomla! 3

Una de las novedades más destacadas y llamativas de la versión de Joomla! 3.2 fue la incorporación de la opción de instalar extensiones en Joomla! directamente desde el Directorio de extensiones para Joomla! (JED), sin necesidad de descargar archivos y realizando todo el proceso exclusivamente desde la administración de nuestra web.

En principio, una vez instalado o actualizado nuestro Joomla! 3.2 o superior, si nos dirigimos a "Extensiones" >> "Gestor de extensiones", nos encontramos con las tres pestañas  (Subir paquete / Instalar desde un directorio / Instalar desde una URL) ya habituales y un mensaje en la parte superior como el que se puede apreciar en la siguiente imagen.


Como se puede observar en el mensaje -que se puede ocultar pinchando en la "x"- podemos añadir de forma inmediata una nueva pestaña, "Instalar desde la web". Si hacemos click en el botón, nos dará un mensaje de confirmación de instalación de un plugin -importante detalle- y a continuación veremos nuestra pestaña que nos ofrece el acceso directo a multitud de extensiones.


En la pestalla podemos navegar mediante las categorías de las extensiones del menú de la izquierda o utilizando las herramientas de búsqueda que ofrece. Eso sí, como el propio directorio, todo está en inglés.

Si pinchamos en las extensiones podremos ver su descripción, valoraciones, enlace a la web del desarrollador y lo que es más interesante, la posibilidad instalar directamente, aunque esta opción únicamente está disponible en las extensiones gratuitas más populares.


Si hacemos click en "Install" trendemos nuestra extensión instalada automáticamente en nuestro sitio. En otros casos, nos ofrecerá la posibilidad de registrarnos o realizar una compra, dependiendo ya de la extensión concreta.

Lo que hacemos realmente con este proceso es instalar un plugin que podemos encontrar con el nombre "Instalador - Instalar desde la web" del tipo "installer" en la gestión de plugins. Si accedemos al plugin en cuestión podremos configurar la posición de la pestalla en el gestor de extensiones, dando la opción de que sea la primera o la última. Igualmente, podemos elegir desactivar o desinstalar este plugin para que la pestalla "Instalar desde la web" desaparezca de nuestro sitio.


Una interesante opción a explorar que puede facilitarnos mucho el trabajo de instalación de extensiones y que acerca aun más el Directorio de Extensiones a los usuarios del Joomla!

22 de julio de 2014

Cuestiones básicas para tener un sitio multilenguaje en Joomla!

A partir de la versión de Joomla! 2.5 podemos configurar nuestro motor para trabajar con varios idiomas sin necesidad de instalar ninguna extensión, como hacíamos con Joom!Fish en el caso de la versión 1.5.

Obviamente en Joomla! 3.x continúa esta posibilidad, aunque no siempre es del todo conocida o entendida por los usuarios de este gestor de contenido.

Existen guías en profundidad que nos explican el proceso de una forma detallada, por ejemplo, recomendaría la ofrecida en dos partes (1 y 2) por el blog de Webempresa o la realizada desde  el sitio Ayuda Joomla!, ambas para la versión 2.5 de Joomla!, pero igualmente válidas para la 3.x.

Precisamente lo que pretendemos nosotros es todo lo contrario, exponer de forma muy resumida las cuestiones básica que debemos tener en consideración para tener una perspectiva general de qué necesitamos para convertir nuestro sitio Joomla! en una web con múltiples idiomas. Estos aspectos son:

1. Instalar el nuevo idioma en el gestor de idiomas. Introducir sus datos en la pestaña "Contenidos" de este mismo gestor, pinchando en "Nuevo".

2. Activar y configurar el plugin "Sistema-Filtro de idioma".

3. Introducir y configurar el módulo "Cambiar Idioma" -que nos mostrará las banderitas-.

4. Menús: Configurar el menú para cada idioma, creando uno nuevo para cada uno y asignándoles en sus opciones el idioma al que pertenece. Se debe señalar la página de inicio para cada lengua.

5. Contenido: Cada artículo se deberá crear teniendo en consideración el idioma, organizándose el contenido y las categorias en función de las lenguas a utilizar.

6. Módulos: Los módulos se tendrán que copiar y configurar para que aparezcan con el contenido correspondiente a su idioma y en los apartados de los menús que seleccionemos.

7. Plantilla: Tenemos la posibilidad de asignar una plantilla por defecto a cada idioma, o bien, duplicar estilos, realizar los cambios oportunos y configurar cada estilo para cada una de las lenguas de nuestro sitio.

Aunque en un principio puede resultar algo complejo o confuso, lo importante en comprender que cada elemento de nuestra web debemos ahora configurarlo teniendo en cuenta la opción "Idioma" que por defecto viene como "Todos". Menús, artículos, módulos y plantillas, deben tener el idioma configurado de forma coherente para que, por ejemplo, al pinchar en la bandera inglesa, se nos muestre el menú en inglés, los artículos en ese idioma, los módulos y la plantilla seleccionada. Todo en mucho más rápido cuando nos familiarizamos con su funcionamiento y tenemos en consideración que realmente es como gestionar varias webs en una sola (por ejemplo, si nuestra web en español tiene un menú, 4 módulos y 10 artículos y lo queremos en inglés y francés, nuestro sitio tendrá 3 menús, 12 módulos y 30 artículo) .