Todos los componentes, módulos y mambots/plugins adicionales para Joomla! están descritos y comentados en
• http://extensions.joomla.org
La instalación de extensiones es una de las principales bazas de Joomla!. La rapidez con que se desarrollan, la facilidad con que se instalan, dotan al proyecto de una flexibilidad que le permite incorporar nuevas funcionalidades dia a dia.
No instale extensiones de terceros sin asegurarnos de que hay comunidad y está programado a conciencia ya que cualquiera puede programar una extension para joomla! y publicarla en internet. Hay que aprender a diferenciar aquellas que están pobremente programadas y que no nos interesa, en ningún caso, instalarlas...
Los componentes y el resto de extensiones de Joomla! se instalan y gestionan desde este menú:
La instalación de nuevas extensiones suele muy sencilla gracias al proceso de instalación que incorpora Joomla!.
El proceso se realiza desde el menú "Extensiones"->"Instalar y desinstalar" y consta de tres pasos:
Joomla! 1.5 permite instalar extensiones desarrolladas inicialmente para Joomla! 1.0 o Mambo, activando el plugin "legacy" o de compatibilidad heredada.
En el manual oficial traducido por comunidadjoomla.org podemos consultar todas las opciones del gestor de extensiones.
Manual de instalación de extensiones (comunidadjoomla.org) Con el fin de poder mantener nuestra web siempre actualizada sin contratiempos, ya recomendamos NO INSTALAR EXTENSIONES QUE REQUIERAN EL MODO DE COMPATIBILIDAD ACTIVADO.Atención: al igual que el núcleo de Joomla!, las extensiones también se tienen que mantener actualizadas, por lo que es recomendable no instalar mas que las necesariasEn la administración de Joomla! encontramos el menú "componentes" desde el cual se configuran y administran muchos de los componentes instalados en nuestro sistema CMS.
Cada uno de los items hace referencia a un componente y contiene sus propias configuraciones.
• Componente que gestiona los contenidos: com_content (Contenido->Todos los artículos con contenido).
• Componente que administra y muestra la página principal del sitio web: com_frontpage (Contenido->Administrar página de inicio).
• Componente para administrar los contactos y enviar los mensajes por email que escriben desde el formulario los usuarios: com_contact (Componentes-> Contactos->Gestión de contactos).
• Componente de administración de banner: com_banners (Componentes-> Banners).
• Componente de encuestas y votaciones: com_poll(Componentes -> Encuestas).
• Componente de gestión y publicación de enlaces: com_weblinks (Componentes -> Enlaces Web)
• Componentes de sindicación de noticias (hacia otros sitios: com_rss, (Componentes-> Syndicte) y desde otros sitios: com_newsfeeds (Componentes-> Noticias externas--> Gestión de noticias externas).
• Componente que genera las ventanas internas que contienen otras páginas externas (iframes): com_wrapper (tiene asociado el módulo wrapper).
• Componente de mensajería interna: com_messages (Mensajes--> Buzón de entrada).
• Componente del buscador interno: com_search(tiene asociado el módulo Buscador).
• Los componentes relacionados con funciones de usuario: com_login, com_user, y com_registration.
Los módulos son pequeños elementos que están dentro de la estructura de Joomla!, y se usan para mostrar la información recibida desde la base de datos, información de los elementos, o características que permitan interactuar con el sitio, por ejemplo las encuestas, el formulario de logueo, un contador de visitas, formulario de búsquedas, etc.....
Hay dos clases de módulos:
Cada módulo tiene también sus propios parámetros configurables que son accesibles desde el gestor de módulos (pestaña sitio o administración), seleccionando el módulo por su nombre identificativo y editándolo.
Literalemente, existen actualmente cientos y cientos de módulos programados para ser usados con Joomla! que han sido escritos por miembros de la comunidad. Puedes encontrarlos en el directorios de extensiones para Joomla! ubicado en http://extensions.joomla.org .
Generalmente son gratuitos y de libre decarga; aunque también podrás encontrar de comerciales y que solo podrán descargarse con cargo.
Manual del gestor de módulos (comunidadjoomla.org)
También podemos crear nuestros propios módulos de código html o Javascript (desactivando el editor HTML), por ejemplo para incorporar Google Adsense. Los módulos básicos en HTML pueden crearse directamente desde el Gestor de módulos, usando módulos del tipo personalizados.
Los plugins son esencialmente pequeñas porciones de código o mini progrmas a los cuales se puede llamar por medio de varios parámetros o acciones, como por ejemplo, tras activarse un programa, script o llevar a cabo alguna función desde un componente o de la base de datos. Estas acciones se toman invariablemente antes de que se envie algún tipo de salida a mostrarse en el módulo o componente apropiado, ya sea del sitio o de la administración.
Los plugins pueden ser simples funciones que se insertarán como instrucciones de código y pulsando un botón, como pueda ser el caso del botón insertar imagen que introduce el código dentro del elemento de contenido, como pueden ser librerias completas de terceros, como pueda ser el caso del editor TinyMCE.
En esencia hat dos tipos de plugins - Esos que son críticos para el funcionamiento de los programas del núcleo de Joomla! y otros que sirven para dar opcionalmente mayor extendibilidad y funcionalidad a los programas del núcleo o a las extensiones de terceros.
Los Plugins se dividen en 5 tipos o categorías, que pueden mostrarse aplicandoles un filtro desde el campo de filtrado:
Para más detalles sobre la creación de módulos para Joomla! y otras extensiones puedes visitar http://dev.joomla.org , donde también podrás encontrar la documentación de desarollo del grupo de trabajo.
Fuente: comunidadjoomla.org