Tutte le indicazioni descritte in questo documento si riferiscono alla
versione ufficiale di FlatNuke;
per pura scelta personale, quando vado a modificare files propri di FlatNuke,
preferisco intervenire il meno possibile sugli originali, quindi il metodo che
presenter� cercher� di essere il meno invasivo possibile.
Potete contattarmi per eventuali consigli, suggerimenti o correzioni
all'indirizzo
segatom(AT)users.sourceforge.net.
Il codice che si occupa di generare le varie parti della pagina principale si trova in index.php. Pi� precisamente dovremo posizionarci all'interno della funzione getflopt() (che in FlatNuke 2.7.2 si trova alla riga numero 35), prima della riga:
create_news(); // display news as default
include("nomemioblocco.php");
Ora occupiamoci del file nomemioblocco.php che sar� cos� composto:
<?
echo "<br>";
OpenTable();
echo "ciao mondo!";
CloseTable();
?>
<? e ?> agli estremi indicano rispettivamente l'inizio e la fine del nostro codice PHP;
echo "<br>"; inserisce una riga vuota: diciamo che � bene inserirla cos� da separare il nostro blocco da quello che sta sopra e non averli uno addossato all'altro;
OpenTable(); e CloseTable(); sono due funzioni dei temi di FlatNuke, aprono e chiudono semplicemente una tabella; se volete che il layout sia come quello delle news o dei blocchi laterali, basta utilizzare "OpenTableTitle("testotitolo");" per l'apertura al posto di "OpenTable();";
echo "ciao mondo!"; come gi� detto stampa a video la stringa compresa tra virgolette.
Ok, abbiamo terminato il nostro nuovo fiammante blocco, colleghiamoci al nostro FlatNuke ed ammiriamo la nostra neonata creatura... L'esempio � volutamente semplicistico, ma non ci sono limiti alla complessit� degli script che si possono produrre: HTML, PHP, JavaScript, potete inserire tutto quello che vi pare! Andate e sbizzarritevi :-)