Módulos en Joomla 1.7 con MetaMod

metamod joomla17 0Tutorial para instalar y configurar MetaMod en Joomla 1.7. MetaMod es un módulo cuya función es la de contener otros módulos. Pone a nuestra disposición diversas opciones de configuración, como el establecimiento de fechas de publicación o la localización geográfica mediante IP. Además podremos modificar su estilo, utilizar código para definir la visualización de los módulos o acceder diversas variables de PHP.

Podemos descargar el módulo desde su página oficial e instalarlo siguiendo los pasos habituales.

Tras la instalación, iremos al gestor de módulos y buscaremos el módulo MetaMod.

metamod joomla17 1

 

Si accedemos a sus propiedades, veremos que dispone de las mismas opciones que cualquier módulo, por lo que, en primer lugar, habrá que seleccionar su posición y publicarlo.

metamod joomla17 2

 

Escogeremos también en eque páginas aparecerá el módulo.

metamod joomla17 3

 

Una vez hecho esto, pasaremos a configurar las opciones específicas de MetaMod.

En la sección "Basic Options", podremos activar la depuración y seleccionar un rango de fechas en el que el módulo estará activo., si dejamos los campos en blanco el módulo estará siempre publicado. También podremos elegir nuestra zona horaria para que las fechas que escojamos sean lo mas precisas posible.

metamod joomla17 4

 

El elemento "Show Quick Modules" nos permitirá decidir a que tipo de usuarios mostraremos el módulo (todos, logueados o no logueados).

metamod joomla17 5

 

Con la opción "GeoIP check" podremos habilitar la comprobación geográfica mediante IP. Para ello habrá que descargar el archivo correspondiente de la página de MaxMind, crear una carpeta llamada "geoip" en la raiz de nuestro sitio Joomla y copiar aquí el archivo descargado.

Tras esto, elegiremos el método de comprobación en "Enable GeoIp/GeoCity" e incluiremos el código de los paises con acceso al módúlo y los excluidos. Podremos hacer pruebas introduciendo una IP, que sustituirá a la del país del cliente, en el campo "IP overraide".

metamod joomla17 6

 

El siguiente paso de la configuración consiste en establecer el origen de la variable "$language". Este puede ser el lenguaje predeterminado del navegador, el idioma del front-end de Joomla o el que nosostros establezcamos manualmente. En el último caso seleccionaremos la opción "Most preferred language from supplied list" y, a continuación, completaremos la lista de idiomas.

Si establecemos el valor "Strinct language comparison" en off, la concordancia de nuestra lista con el idioma del navegador será menos estricta (ej: el idioma "fr" englobaría "fr-fr, fr-ch, fr-be").

metamod joomla17 7

 

Otro de los parámetros a configurar esta relacionado con el estilo de módulo. Podremos elegir entre "divs", tablas, xhtml, etc. Si nuestra plantilla acepta estilos alternativos podremos emplear el campo "Style override".

metamod joomla17 8

 

La opción "Auto-enable included modules" nos permitirá activar automáticamente los módulos desactivados cuando éstos se muestran con MetaMod. Podremos activar todos los módulos o especificando su ID o su posición. Además veremos una lista con todos los módulos disponibles y su estado.

metamod joomla17 9

 

Para que las configuraciones que hemos realizado hasta ahora funciones, tendremos que establecer el módulo o módulos que se mostrarán dentro de MetaMod.

En el campo "PHP" podremos incluir código para mostrar los módulos dentro de MetaMod en función de los criterios que queramos establecer. Si queremos que un módulo aparezca siempre, independientemente del código php, tendremos que incluirlo en el campo "Quick module position".

metamod joomla17 10

 

En la imagen siguiente se muestra el resultado del código anterior, si un usuario no está logueado, vera el formulario de login:

metamod joomla17 11

 

En cambio, si ha accedido con su usuario y contraseña, verá un contenido distinto en el módulo, pero en ambos casos el formulario de búsqueda permanecerá visible.

metamod joomla17 12

 

Para finalizar, si queremos ver ejemplos de código y una lista de las variables PHP a las que tenemos acceso, podemos revisar la sección de ayuda disponible en la sección de configuración de MetaMod.

metamod joomla17 13

 

Enlace | MetaMod

Escribir un comentario

Por favor procura que tus comentarios estén relacionados con la entrada, comenta con tu nombre y no pongas enlaces en tu comentario. Intenta también respetar a los demás lectores, los comentarios off topic, promocionales, ofensivos o ilegales serán editados y borrados.


Código de seguridad
Refescar