Home arrow Tutoriales de Joomla arrow Manejo y administración de Joomla arrow Componentes Módulos y Mambots de Joomla
Componentes Módulos y Mambots de Joomla Print E-mail

Los componentes de Joomla

Los componentes son quizás las aplicaciones más importantes que juegan un papel fundamental en la gestión de contenidos del CMS Joomla. Estos son pequeños programas independientes entre sí, que están junto al Core de Joomla (el corazón o nucleo del sistema), o bien se descargan aparte y posteriormente se instalan desde el panel administrador de Joomla.

Cada componente tiene su propia tabla en la base de datos de Joomla y también sus propios archivos. Esto es precisamente lo que les da una independencia en el funcionamiento y no interfieren (en general) unos con otros, además esto brinda la posibilidad de que pueden ser instalados o desinstalados en cualquier momento, es decir, el sistema permite un asincronismo temporal en la instalación/desinstalación de estas aplicaciones.

Hay distintos tipos de componentes y de muy diversas funcionalidades (se designa el nombre de los componentes con el prefijo "com_"):

  • Componentes que funcionan en el frontend y en la administración de Joomla (Ejemplos: com_content, com_weblinks, com_newsfeeds, etc)
  • Componentes que funcionan exclusivamente en administración de Joomla (Ejemplos: com_config, com_media, com_statistics, com_typedcontent, etc)
  • Componentes que funcionan exclusivamente en el frontend (No son tan comunes, generalmente son creados por desarrolladores independientes)
  • Componentes que combinan su funcionamiento con módulos (Generalmente la gran mayoría. Ejemplos: com_banners, com_polls, com_login, etc)
  • Componentes opensource (de descarga gratuita) y componentes comerciales (requieren pago antes de la descarga)

Para aclarar un poco las cosas, voy a hacer un breve paréntesis y presentaré a continuación un esquema de la estructura visual del sitio Joomla, para que puedas comprender un poco más acerca del funcionamiento del mismo. Más abajo profundizaremos un poco más acerca de los componentes de Joomla.

Estructura de la interfaz visual del Frontend de Joomla

Header o Cabecera (puede contener módulos)
Módulos "Left"
(izquierda)
Módulo TopMódulos "Right"
(derecha)

Espacio central y principal:

Carga de Componentes / Mambots
(contenidos)

Módulo (Ej: user1)Módulo (Ej: user2)
Footer o Pié de página (puede contener módulos)

Seguimos con los componentes...

Los componentes de Joomla funcionan en dos distintos niveles. Dentro del nivel administrativo, el usuario administrador realiza varias acciones:

  • Setea las opciones de configuración del componente en cuestión,
  • Crea ítems y elementos que contienen datos e imágenes,
  • Edita, borra, elimina, publica, etc.

Por ejemplo: en el componente com_poll (encuestas), el administrador crea una encuesta, la pregunta de esa encuesta, luego crea las distintas respuestas que se darán como opciones al usuario que responda esa pregunta, etc. Después de ello puede publicarla, editarla, borrarla, o crear nuevas encuestas y nuevas preguntas, etc ...

Los componentes de administración se encuentran en el directorio: /administrator/components/

El otro nivel de funcionamiento de los componentes es el de frontend: Aquel que interactua con los usuarios/navegantes del sitio que pueden realizar acciones como:

  • Filtrado de datos realizando búsquedas específicas
  • Envío de datos al sistema o al usuario administrador
  • Navegación por sus ítems y hasta creación o edición de contenidos específicos

Los archivos de estos componentes se encuentran en /components/

Por ejemplo en un componente de clasificados, el usuario puede ver los anuncios publicados por otros usuarios y también publicar o editar sus propios avisos...

Componentes básicos que vienen con el Core de Joomla

El componente que gestiona los contenidos de Joomla: com_content
El componente que administra y muestra la página principal del sitio: com_frontpage
El componente encargado de administrar los contactos y enviar los mensajes por email que escriben desde el formulario los visitantes/usuarios: com_contact
El componente de administración de banners com_banners
El componente de encuestas y votaciones com_poll
El componente de gestión y publicación de enlaces com_weblinks
Los componentes de sindicación de noticias (hacia otros sitios: com_rss, y desde otros sitios: com_newsfeeds)
El componente del que genera las ventanas internas que contienen otras páginas/sitios (iframes): com_wrapper
El componente del buscador interno com_search
El componente de mensajería interna com_messages

Los componentes relacionados con las funciones de usuario son: com_login, com_user, y com_registration

Componentes de "Terceros" de Joomla (Third Party Developers)

Estos componentes pueden buscarse en Internet y descargarse de varios sitios de temática Joomla. Los mismos pueden contribuir a hacer más potente e interactivo a tu sitio web. Si no sabés cómo se instalan los componentes visita esta sección: Instalación de componentes de Joomla.

Algunas tareas que realizan los componentes adicionales para Joomla:

Multi-idioma: componente que permite tener el sitio en varios idiomas.
Galería de imágenes dinámicas: permiten crear galerías fotográficas, con categorías, generación automática de thumbnails, paginación, funciones de pop-ups, etc.
Comentarios: componente que permite a los usuarios del sitio dejar comentarios sobre las mismas páginas web.
Foros, FAQs y tickets: componentes que sirven para la intercomunicación de los usuarios registrados y los administradores, para ofrecer soporte, responder a preguntas frecuentes y también, crear foros.
Avisos Clasificados: componentes que permiten a los usuarios publicar avisos clasificados. Son bastante configurables y ofrecen la posibilidad de subir imágenes y también que los avisos sean previamente autorizados por el administrador del sitio antes de ser publicados.
SEF (Search engine friendly): componentes que gestionan la reescritura de las urls de Joomla, haciéndolas más amigables para los motores de búsqueda.
Repositorio o gestor de bajadas: este tipo de componentes facilitan la tarea de subir, clasificar, y ordenar los archivos que se bajan del sitio (downloads)

Los módulos de Joomla

Los módulos son aplicaciones mucho más simples que los componentes y generalmente son una extensión o complemento de algún componente. Los módulos muestran información secundaria, simplificada, y breve que toman de la base de datos y luego cargan sobre los laterales del sitio (en las columnas de los extremos). Pero también tienen funciones más importantes a llevar a cabo: pueden publicar los enlaces del menú, recoger datos de acceso mediante un formulario, etc.

De la misma manera que con los componentes, los módulos poseen dos niveles de aplicación: En el administrador de Joomla y en el Frontend. Los archivos de los módulos se encuentran en /modules/ y en /administrator/modules/

Para administrar módulos, configurarlos y publicarlos/despublicarlos hay que ingresar en el administrador e ir en el menú a modules >> site modules. Voy a aclarar aquí que para que los módulos se muestren deben estar publicados

El módulo más importante es el que permite la navegabilidad del sitio (el menú), este es el mod_menu

Ejemplos de módulos:

  • El módulo que nos informa quién está online: mod_whosonline
  • El módulo que indica cuáles son los últimos artículos publicados: mod_latestnews
  • El módulo que dice cuáles son los documentos más vistos: mod_latestnews
  • El módulo de ingreso de usuarios: mod_login
  • El módulo selector de template: mod_templatechooser
  • El módulo que nos muestra estadísticas del sistema: mod_stats
  • El módulo que nos permite hacer una búsqueda rápida: mod_search
  • El módulo para suscribirse al newsletter (hay varios y dependen del componente instalado de newsletter)

Como dije anteriormente, los módulos suelen ser el complemento de los componentes: por ejemplo el componente com_poll (encuestas) posee asociado un módulo mod_poll que es el que permite mostrar la encuesta sobre una columna lateral y permitirle al usuario "votar" con solamente un par de clicks. Una vez que el usuario votó (o si simplemente desea ver los resultados de la votación), es redirigido hacia información que muestra el componente com_poll sobre el cuerpo principal del sitio.

Al igual que los componentes, los módulos que no vienen con la distribución oficial de Joomla también pueden ser buscados en Internet, descargados, y posteriormente instalados en el sistema.

Los Mambots de Joomla

Los Mambots son aplicaciones que literalmente "interceptan" los ítems de contenido (documentos o ítems de componentes) antes de ser mostrados y publicados por el sistema, y le agregan información adicional o lo "alteran" en forma dinámica, completando así el contenido total que va a ser entregado al navegador del usuario final. Los Mambots pueden ser llamados mediante comandos especiales, o se pueden mostrar de forma predeterminada para ciertos contenidos/componentes.

Los Mambots están en el directorio /mambots/. Al igual que los componentes y módulos pueden ser instalados/desinstalados, configurados y publicados desde el panel de administración de Joomla.

Algunos ejemplos de Mambots:

mosimage: incluye imágenes en el cuerpo del contenido dentro de los ítems publicados
moscode: colorea código fuente que debe ser publicado en una manera similar a como lo hacen los editores HTML
mosemailcloak: ofusca las direcciones de E-mail publicadas en el sitio, haciendolas ilegibles a los bots que utilizan los spammers para capturar emails
mospaging: permite la paginación dentro de un ítem de contenido

 

 


Free Joomla Templates