Tratto da Wikipedia.Moduli I moduli di Joomla! sono estensioni che permettono l'aggiunta di piccole porzioni di
HTML a un sito realizzato usando Joomla!. Sono usati per mostrare elementi di informazione o funzionalità interattive all'interno di un sito Joomla!, in maniera collaterale al contenuto principale. Si possono considerare come finestre aggiuntive attraverso le quali dare informazioni non necessariamente correlate alla pagina visualizzata, magari per mostrare le altre funzionalità del sito.
I moduli recuperano le informazioni, o parti di informazioni definite attraverso parametri, e le visualizzano nella zona di loro competenza; ad esempio il modulo
"ultime notizie" recupera di default i soli titoli degli articoli per visualizzarli nel sito come lista, dando la possibilità di anticipare al visitatore ciò che si trova all'interno del sito stesso e quali sono le notizie più recenti. All'utente viene data la possibilità di scegliere quali moduli visualizzare e dove collocarli all'interno del
layout della pagina, in accordo con un
template (vedi sotto). Moduli sono anche i menu di navigazione all'interno di un sito Joomla!.
Agendo direttamente nella sezione
Gestione Moduli (
Module Manager) dell'amministrazione, possono essere creati semplici moduli in HTML. Nel caso di script più complessi, essi sono in genere preparati per essere installati con le apposite procedure. Esistono moltissimi moduli di grande utilità già programmati e pronti all'uso, messi gratuitamente a disposizione nell'apposita sezione del sito ufficiale delle estensioni.
Fra i moduli standard si possono segnalare il modulo
main menu (il menu principale), il modulo di
login (per l'accesso riservato degli utenti), quello per i sondaggi (
poll) e quello per la distribuzione dei feed
RSS (
syndicate).
Struttura moduli Generalmente, un modulo è composto da un
file XML che funge da
installer e che contiene le informazioni sullo sviluppatore dell'estensione e sugli altri file che lo compongono.
È affiancato da uno o più file
PHP che ne svolgono la funzione principale, ovvero quella di generare il codice html che verrà poi riproposto sul sito.
È possibile includere file
.ini per consentire una più facile localizzazione del modulo.
Tutti i file sopra elencati vengono poi compattati in un archivio di tipo
.tgz o
.zip, poi installabile sul CMS.