Creación de módulos para Joomla 1.0.x

07 Mayo 2009 Publicado en Blog

¿Qué es un módulo?

Los módulos son pequeños programas que se pueden insertar en cualquier lugar de un sitio que utiliza Joomla.

Dependiendo del template (que es el que maneja toda la parte de visualización) se puede colocar dinámicamente en cualquier lugar del sitio configurándolo desde la administración.

La función de los módulos es básicamente mostrar información corta y especifica, como por ejemplo, datos de usuarios, fecha y hora o temperatura de un lugar en particular. También se pueden linkear a componentes para ser utilizados como submenues de estos.

Archivos Necesarios

Básicamente solo se necesitan de 2 archivos para crear un módulo: Uno es el archivo XML que se utiliza para la instalación y la configuración del modulo dentro del Joomla. El otro es el archivo PHP en si, el que realizará la tarea de mostrarnos los datos en el sitio. Es conveniente respetar la nomenclatura anteponiendo “mod_” al nombre del modulo. A la hora de la instalación esto es esencial.

 

 

Ejemplo de creación de un módulo: Hola Mundo!

XML: mod_hmundo.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

    Hola Mundo
    Juan
    11/12/2008
    (C) 2008 Serfe. All rights reserved.
    https://www.gnu.org/copyleft/gpl.html GNU/GPL
     info@serfe.com
    https://www.serfe.com
    0.0.1
    Este modulo pretende explicar el funcionamiento de los módulos en Joomla.
    
        mod_hmundo.php
    
    
      
        
        
        
      
    

En este archivo vamos a representar los datos del modulo, el creador, la fecha y características del modulo. Existen 2 tags importantes:

En el tag files tenemos que identificar los archivos que incluyen en este modulo. En nuestro ejemplo solo tenemos un solo archivo que se llama mod_hmundo.php.

En el tag params se configuran los parámetros del modulo que se pueden modificar desde la administración. En este caso vamos a poner 3 parámetros de prueba para aprender a usarlos.

PHP: mod_hmundo.php

1
2
3
4
5
6
7
8
9
10
11
get( 'ejemploparametro', 0 );
 
echo "Hola Mundo!
"; echo "Usted ha elegido el parametro numero: $param";   ?>

Este es nuestro modulo. Como se puede ver es de lo mas simple que hay. Tenemos una linea que imprime el tradicional “Hola Mundo” y después un texto indicando el parámetro que se ha configurado en la administración.

Con la funcion $params->get( ‘ejemploparametro’, 0 ) obtenemos el parámetro a la variable $param y de ahí la imprimimos abajo.

Comprimimos e instalamos:

Una vez que tengamos los 2 archivos, lo comprimimos en un .zip o en .tar es lo mas conveniente, y vamos al administrador de nuestro Joomla y lo instalamos como a cualquier módulo. Si el xml es correcto esto nos agregara el módulo a la base de datos, y podremos usarlo como hacemos con cualquier otro.

Serfe info(at)serfe.com https://www.serfe.com/images/serfe_logo_text.png https://www.serfe.com/images/serfe_logo_text.png FALUCHO 2032, S3016LDB, SANTO TOME, SANTA FE, ARGENTINA 1-305-5375397
Cookies & Privacy: 
This website uses cookies to ensure you get the best experience on our website.


Privacy Policy