Ultimi Post dal Forum SMF

BigHamQuesto modulo permette di visualizzare, nella home page di un sito Joomla, gli ultimi posts/topics pubblicati in un forum SMF (Simple Machine Forum) versione 1.1.11.

Parametri modulo ultimi post SMFNon 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
commentaCommenta questo articolo sul forum