Non avevo trovato un modulo del genere quindi ho colto l'occasione per cimentarmi nello sviluppo di moduli per Joomla. Il modulo è sviluppato secondo l'architettura MVC (Model-View-Controller) prevista per le estensioni native di Joomla 1.5.
Il modulo è facilmente configurabile dal backend di Joomla impostando il tipo di informazione (Funsione SSI) da visualizzare scegliendo tra le seguenti:
- post recenti
- topic recenti
- classifica board
- chi è online
- statistica forum
Per le prime due voci è possibile impostare anche il Numero di post da visualizzare.
Il modulo possiede un proprio foglio di stile per personalizzarne l'aspetto grafico. Le classi del foglio di stile sono le seguenti:
/* round box */
b.rtop, b.rbottom{
display: block;
background: #fff;
}
b.rtop b, b.rbottom b{
display: block;
height: 1px;
overflow: hidden;
background-image:url(../images/mod_bg.png);
background-repeat:repeat-x;
/* background: #76C2FA; */
}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{
margin: 0 1px;
height: 2px
}
Le classi b.rtop e b.rbottom servono a creare un box container con gli angoli arrotondati.
div.ssi_div{
padding: 5px 5px 5px 5px;
background-image:url(../images/mod_bg.png);
background-repeat:repeat-x;
}
table.ssi_table{
width: 100%;
text-align: left;
}
td.ssi_table{
vertical-align: top;
text-align: left;
white-space: nowrap;
}
tr.ssi_table{
text-align: left;
}
La classe div.ssi_div formatta il box container che conterrà la tabella con i dati estratti dal forum, la classe ssi_table invece formatta il contenuto della tabella. L'immagine inserita come sfondo nel box container è a corredo del modulo ma può ovvimente essere cambiata.
Il modulo è al momento utilizzato sul sito acquariolife.it.
Per chi volesse approfondire le conoscenze sullo sviluppo di estensioni consiglio la lettura di questa guida sull'architettura MVC
Commenta questo articolo sul forum