Joomla!:
La web en entornos educativos
Capítulos 9 a 10
Material actualizado a septiembre de
2012
Índice
Índice de contenido
9. Extensiones...........................................................................................................147
9.1. Introducción....................................................................................................147
9.2. Componentes.................................................................................................149
9.2.1. Nivel de funcionamiento de los componentes de Joomla!.....................149
9.2.2. Componentes básicos de Joomla!.........................................................150
9.2.3. Gestión de componentes........................................................................151
9.2.4. Anuncios (Banners)................................................................................152
9.2.5. Buscar.....................................................................................................157
9.2.6. Búsqueda inteligente..............................................................................158
9.2.7. Contactos................................................................................................162
9.2.8. Enlaces Web...........................................................................................165
9.2.9. Mensajería..............................................................................................168
9.2.10. Noticias externas..................................................................................169
9.2.11. Redireccionar........................................................................................173
9.3. Módulos..........................................................................................................174
9.3.1. Módulos del nivel de Administración......................................................174
9.3.2. Módulos del nivel de Front-end..............................................................176
9.3.3. Crear módulos nuevos............................................................................178
9.4. Plugins............................................................................................................182
9.5. Plantillas.........................................................................................................183
9.5.1. Plantilla asociada a ítem de menú..........................................................183
10. Extensiones de terceros......................................................................................185
10.1. Introducción..................................................................................................185
10.2. Componente: Xmap.....................................................................................189
10.3. Módulo: Art Sexy Lightbox Lite Edition........................................................193
10.4. Plugin: AllVideos..........................................................................................197
10.5. Plantilla.........................................................................................................201
10.5.1. Manipulación de la plantilla...................................................................202
10.6. Ampliando la funcionalidad de Joomla!.......................................................206
10.6.1. Phoca Guestbook with Captcha...........................................................206
10.6.2. jVoteSystem..........................................................................................210
10.6.3. JoomD...................................................................................................213
10.6.4. Attachments..........................................................................................214
10.6.5. GCalendar.............................................................................................217
10.6.6. JComment.............................................................................................221
10.6.7. Kunena..................................................................................................224
Joomla!: La web en entornos educativos
9: Extensiones
que
se
Las páginas del presente manual han sido realizadas sobre la base de los
documentos
en
distribuidos
http://www.ite.educacion.es/formacion/materiales/99/cd/indice.htm
mediante
Commons
(http://www.ite.educacion.es/formacion/materiales/99/cd/autoria/index.html) por José
Sánchez Rodríguez (
[email protected]) y Julio Ruiz Palmero
(
[email protected])
9. Extensiones
encuentran
Creative
licencia
Introducción
9.1.
Por extensiones entendemos todo aquello que realiza alguna tarea en Joomla! y
que, junto al Core (corazón o núcleo de Joomla!), complementan y desarrollan toda
la potencialidad del sistema. Son extensiones los componentes, los módulos, los
plugins, los idiomas y las plantillas (templates).
•
•
•
•
•
Los componentes son quizá las aplicaciones más importantes que juegan un
papel fundamental en la gestión de contenidos de Joomla! Son pequeños
programas independientes entre sí, que están junto al núcleo de Joomla!, o
bien se descargan aparte, y posteriormente se instalan desde el panel de
Administración de Joomla!
Los módulos son aplicaciones mucho más simples que los componentes y
generalmente son una extensión o complemento de alguno. 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 que llevar a cabo:
pueden publicar los enlaces del menú, recoger datos de acceso mediante un
formulario, etc.
Los plugins son aplicaciones que literalmente “interceptan” los artículos de
contenido (documentos o ítems de componentes) antes de ser mostrados y
publicados en 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 plugins pueden ser llamados mediante
comandos especiales, o se pueden mostrar de forma predeterminada para
ciertos contenidos/componentes.
Los idiomas son paquetes de archivos que, una vez instalados, permiten que
el Front-end y el Back-end esté expresado en un idioma determinado.
Las plantillas (templates) deciden cómo se muestra el espacio web, tanto el
Front-end como el Back-end, en el navegador del usuario.
Comprender la estructura de la interfaz visual del Front-end de Joomla! es
fundamental. Para un usuario novel significará poder situar adecuadamente los
módulos que quiere que sean visualizados en la navegación que ha decidido. Pero
para un usuario medio/avanzado, que quiera manipular plantillas de terceros o crear
las suyas propias, es necesario que sepa en cada momento cómo situar lo que se
visualizará en el Front-end.
Joomla!: La web en entornos educativos
147
En general, una posible estructura visual del Front-end de Joomla! se puede
observar en esta imagen, correspondiente a la plantilla que tenemos activa en
Joomla! de forma predeterminada.
9: Extensiones
En ella diferenciamos diversos elementos:
La cabecera y el pie de página.
•
• Un espacio central donde se cargan los contenidos a través de las
operaciones realizadas por componentes y plugins.
• Diferentes espacios donde se cargan los módulos, definidos en la plantilla del
sitio web a través de las posiciones de los módulos, en el ejemplo: top,
breadcrumb, left, right, user1, user2, user3, user4, footer, syndicate.
Es una plantilla bastante compleja, aunque versátil, por la cantidad de posiciones
definidas para visualizar módulos. Cada plantilla posee su propia definición de los
espacios en el Front-end, por lo que conviene tener clara esta disposición cuando se
empiece a manipular componentes, módulos y plugins.
Joomla!: La web en entornos educativos
148
9: Extensiones
9.2. Componentes
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 puedan 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_"). Unos funcionan en el Front-
end y en la Administración de Joomla!, otros exclusivamente en la zona de
Administración, otros exclusivamente en el Front-end, otros que combinan su
funcionamiento con módulos.
9.2.1. Nivel de funcionamiento de los componentes de Joomla!
Los componentes de Joomla! funcionan en dos niveles distintos:
• Dentro del nivel administrativo, el usuario administrador realiza varias
acciones:
➢ Define las opciones de configuración del componente en cuestión.
➢ Crea ítems y elementos que contienen datos e imágenes, etc.
➢ Edita, borra, elimina, publica, etc.
Los componentes de administración se encuentran en la carpeta:
/administrator/components/
• El otro nivel de funcionamiento de los componentes es el del Front-end: aquel
que interactúa 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.
Joomla!: La web en entornos educativos
149
Los archivos de estos componentes se encuentran en la carpe
Comentarios de: Joomla!: La web en entornos educativos Capítulos 9 a 10 (0)
No hay comentarios