Este artículo pretende explicar el funcionamiento de los Mambots de Joomla 1.0.x (Plugins a partir de Joomla 1.5) para su posterior creación. Se recomienda tener conocimientos de PHP y HTML para leer este artículo.
¿Qué es un Mambots?
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.
Desencadenadores:
En la actualidad existen 5 factores (documentados) desencadenantes para un mambots:
Cada evento requiere de un número y tipo de parámetros.
Ejemplo de un Mambot:
Tal como los módulos, los Mambots se componen de dos archivos básicos. Uno de ellos es el archivo .xml que nos da la configuración de la instalación, y otro es el .php que nos permite codificar lo que hará el mambot. Cabe mencionar que para estandarizar, los archivos del mambot comienzan con “mos”.