Módulos

Thank you for your contribution: 

b.ook - wireframesUn módulo es un elemento de contenido que puede ser situado junto a un artículo. Por ejemplo, un menú es un módulo. El pequeño bloque de registro de la parte izquierda, también es un módulo. Puedes crear tantos módulos como quieras, y colocarlos en distintas áreas predefinidas de la plantilla.

Los módulos son elementos de diseño en cada plantilla. La mayor parte de las veces, los módulos de búsqueda y "miga de pan" (breadcrumbs) tienen posiciones y estilos predefinidos específicos en cada plantilla. Esto también ocurre con el módulo de navegación de la cabecera de cada página, posición que habitualmente es llamada "top".

Similitudes entre todos los módulos

Todo módulo de Joomla tiene:

  • un título, que puede mostrarse como encabezado u ocultarse,
  • una posición dentro de la plantilla,
  • un selector para publicar o no el módulo,
  • un número de posición, que permite ordenar los módulos que se muestran en la misma posición de la plantilla, y que habitualmente se usa en los módulos de las barras laterales,
  • un selector de planificación, con una fecha de inicio y fin de publicación, lo que permite programar un rango temporal durante el que se mostrará el módulo,
  • la opción de asignar un idioma al módulo. Una vez seleccionado uno concreto, el módulo únicamente se mostrará cuando el usuario haya seleccionado ese idioms (ver el capítulo Sitios Web Multi-lenguaje)
  • la opción de añadir una nota al módulo, que permite a los administradores del sitio recordar o transmitir a otros administradores información relevante
  • el mismo sistema de asignación de menú que las plantillas, que permite limitar la aparición del módulo únicamente a los elementos de menú seleccionados.

Opciones avanzadas

Desde las Opciones Avanzadas, podrás además

  • elegir de entre diferentes estilos de plantilla, en el caso de que tu plantilla ofrezca esta posibilidad.
  • añadir un sufijo de clase de módulo, que será añadido delante de las clases CSS usadas por el módulo. Esta funcionalidad es muy útil para aplicar estilos individualizados a los módulos.
  • activar o desactivar el sistema de cacheo de Joomla, y establecer el tiempo que pasará antes de que el módulo sea "re-cacheado" cuando esté activo.

Módulos del núcleo

El paquete básico de Joomla! 1.7 contiene 23 tipos de módulos diferentes. A continuación tienes un listado de todos ordenados alfabéticamente, y acompañados de una pequeña descripción (las descripciones están tomadas en parte de la ayuda oficial de Joomla!, y los nombres de los menús se corresponden a los de la traducción al español acreditada):

  • Ya hablamos del módulo de Artículos Archivados en el capítulo Estados, Papelera y Desbloqueos, y como recordarás sirve para mostrar una lista de meses, desde la que, pinchando en cada mes, accederemos a un listado de todos los artículos del archivo que fueron publicados en dicho mes.
  • Categorías de Artículos muestra una lista de las categorías que hay dentro de una categoría padre específica.
  • Artículos de la Categoría muestra un listado de artículos de una o más categorías.
  • Artículos - Noticias de actualidad mostrará un número fijo de artículos de una o varias categorías. Puedes configurar el orden de dichos artículos, su cantidad, el enlace "leer más" y muchas otras cosas.
  • El módulo Artículos - Artículos Relacionados muestra otros artículos que están relacionados con el que se está mostrando actualmente. Estas "relaciones" es establecen a través de las metapalabras clave.
    Todas las palabras clave del artículo que está siendo visionado se comparan con las de todos los artículos publicados. Por ejemplo, pongamos que tienes un artículo titulado "Alimentación de loros", y otro titulado "Cría de Cacatúas Negras". Si incluyes la palabra clave "loro" en ambos artículos, el módulo Artículos relacionados mostrará en su lista "Alimentación de loros" cuando se esté visionando "Cría de Cacatúas negras", y viceversa.
  • El módulo Anuncios muestra los anuncios activos, algo que como recordarás ya vimos en detalle en el capítulo Anuncios (banners)
  • El módulo Ruta de Navegación (breadcrumbs) muestra, como su nombre indica, la ruta de navegación a través de los menús desde nuestra posición hasta la página de inicio. También hablamos ya de esto en el capítulo Navegación.
  • HTML personalizado te permite insertar tu propio código HTML y mostrarlo en la posición de la plantilla que desees (siempre dentro de las disponibles, claro). En las Opciones básicas, este módulo dispone de una funcionalidad tremendamente útil: Preparar el contenido. Joomla! ofrece la posibilidad de aplicar funciones adicionales al contenido de los artículos, como por ejemplo el enmascaramiento de correo, y para ello dispone de un sistema de plug-ins. Si activas la opción Preparar el contenido, el código HTML que introduzcas en el módulo será tratado como el contenido de cualquier artículo, pudiendo por tanto beneficiarse del uso de estos plug-ins.
  • El módulo Canales electrónicos (newsfeeds) permite mostrar canales electrónicos de noticias. Ya lo vimos en el capítulo Canales de noticias.
  • Pie de página tiene la finalidad de mostrar la información de copyright de Joomla!. No existe ningún problema legal si se desactiva, aunque por supuesto puedes activarlo y mostrar así tu apoyo al proyecto.
  • El Selector de Idioma fue una novedad introducida con Joomla! 1.7 - Muestra una lista de los idiomas disponibles para el contenido para poder cambiar de uno a otro. Puedes leer más acerca de sus funcionalidades y su uso en el capítulo Sitios Web Multi-lenguaje.
  • El módulo Últimas Novedades (latest news) muestra una lista de los artículos publicados más recientemente. Puedes filtrarlos por categoría y autor, así como mostrar únicamente los artículos destacados.
  • El módulo Usuarios Recientes muestra los útlimos usuarios que se han registrado en tu sitio. Puedes configurarlo para que cada nombre sea un enlace al perfil de ese usuario, limitar la cantidad de usuarios mostrados o incluso elegir mostrar distintos tipos de información de usuario.
  • El módulo Datos de acceso (login) muestra un pequeño formulario para introducir un nombre de usuario y una contraseña. También muestra un enlace para recuperar contraseñas perdidas. Si el registro de usuarios está habilitado en el sitio (Gestor de usuarios → Opciones), se mostrará un segundo enlace que llevará al formulario de alta de nuevos usuarios. También ofrece la opción de añadir textos descriptivos al formulario, redireccionar a páginas concretas a los usuarios cuando inicien o finalicen sesión e incluso para encriptar el formulario de acceso mediante SSL, si bien para esto último es necesario primero que el servidor web que aloja el sitio nos proporcione esta funcionalidad.
  • El módulo Menú es básicamente un contenedor que muestra los elementos de un menú existente. Un menú puede estar formado por elementos "anidados", y gracias a este módulo puedes filtrar estos elementos dependiendo de los niveles de inicio y fin. Por ejemplo, puedes mostrar únicamente los elementos de los niveles segundo y tercero. También es posible elegir si, al situarnos en un elemento concreto, se mostrarán sus subniveles o no en este módulo.
  • El móduloThe Los más populares muestra una lista de los artículos con el mayor número de visitas de entre los que están actualmente publicados. Puedes filtrar los artículos mostrados por categorías, o bien limitar el número de artículos mostrados.
  • Imagen aleatoria muestra al azar una imagen de las existentes en el directorio elegido. Habitualmente, se usará el gestor multimedia para alamcenar estas imágenes. Puedes configurar el formato de archivo de la imagen, una URL a la que redirigir si se pincha en la imagen e incluso puedes ajustar el ancho y alto de todas las imágenes que se mostrarán en el módulo. Sin embargo, debes tener cuidado con esta última opción, ya que Joomla no crea una imagen escalada a partir de la original, sino que se limita a añadir los atributos de ancho y alto a la etiqueta img.
  • El módulo Buscar muestra una caja de búsqueda. Puedes configurar el diseño de la caja, su posición y el texto del botón. Ya lo vimos en detalle en el capítulo Buscar.
  • El módulo Estadísticas muestra información acerca del servidor junto a estadísticas de los usuarios del sitio, el número de artículos almacenados en la base de datos y el número de enlaces web disponibles en el componente Enlaces Web.
  • El módulo Sindicación del sitio crea un canal de sindicación de artículos para la página en la que se muestra el módulo. Mostrará un icono, junto al que puede añadirse opcionalmente un texto. También se puede elegir el formato del canal (RSS 2.0, Atom 1.0).
  • El módulo Enlaces web muestra enlaces de una de las categorías definifas en el componente de Enlaces Web.
  • Quién está en línea muestra el número de usuarios anónimos (o sea, invitados) y de usuarios registrados (que han iniciado sesión) que están accediendo al sitio en ese momento concreto.
  • El módulo URL embebida muestra una ventana tipo iFrame embebida dentro de una posición específica de la plantilla. Puedes configurar la URL externa de la página que se cargará en el iFrame, activar o desactivar las barras de scroll, definir el ancho y el alto de la ventana y asignar un "target name" al iFrame.