ePrometeusCorsoLinuxLinux
testi articoli
Testi Articoli  Download
Home | OpenSource | PhpNuke | Programming | SysAdm | 
CorsoJava è ora Video! Free for all!
Clicca Qui!
PHPNUKE I MODULI
PHPNuke: i moduli
Gestire i moduli
Moduli
Oroscopo
Moduli Amministrativi
Amministrazione Oroscopo
Conclusioni


<<< Gestire i moduli >>>
Vediamo adesso esattamente cosa sono i moduli.  Nella prima puntata abbiamo delineato la struttura di un portale realizzato con PHPNuke, e abbiamo introdotto la sua struttura. Alcune funzionalità (la gestione di argomenti, sezioni, aree di download, utenti eccetera) fanno parte del nucleo del prodotto. E' prevista tuttavia la possibiltà di estenderlo, aggiungendo nuovi componenti che vengono detti temi, blocchi e moduli .

Dopo aver visto come realizzare temi e  blocchi laterali, è venuto il momento di imparare a realizzare estensioni del "corpo" di un portale Nuke, ovvero nuovi moduli. I moduli vengono chiamati anche PlugIn o Addon, ed esiste una nutrita libreria di questi componenti. Per esempio, se volete un Forum, potete andare su http://www.phpnuke.org. In questo sito, patria del PhpNuke,  troverete nell'apposita sezione intitolata "Download" una nutrita serie di moduli aggiuntivi. A causa di questa caratteristica di modularità, molti moduli sono stati tolti dal nucleo del prodotto e resi disponibili solamente come estensioni. Questo è avvenuto per esempio per il modulo Forum che prima era disponibile come modulo integrato.

I moduli sono tali che per installarli non bisogna fare altro che copiare i file nella directory giusta. La documentazione è abbastanza esplicita sulle caratteristiche che deve avere un modulo per poter essere installato nella struttura del PhpNuke. In generale, i moduli vanno inseriti nella sottodirectory html/modules della distribuzione. Solitamente il contenuto della directory html viene uploadato via ftp sulla directory radice sito, per cui per installare un modulo  scaricato da Internet bisogna decompattarlo e uploadare la directory che lo contiene sotto la sottodirectory modules.

I moduli che vengono installati hanno una semplice regola: una volta caricati, vengono visualizzati nel menù principale, sotto la voce Altre Opzioni , e il loro nome è lo stesso della directory che li contiene. Per la precisione, viene cambiato il carattere di sottolineatura in spazio. Per esempio, supponiamo di voler realizzare un modulo che visualizzi tutti gli oroscopi (a differenza del blocco laterale della volta precedente, che visualizzava un oroscopo per volta). Occorre creare sotto modules una directory "Oroscopo_Del_Giorno". In questo modo potremo vedere nel menù principale la voce mostrata in Figura 1.


Figura 1



Notare nella figura, alla fine, sotto "Altre Opzioni", il modulo risultante. Se per qualche motivo non volete che il modulo venga visualizzato nel menù principale, esiste un modo molto semplice per nasconderlo: basta inserire "NS-" nel nome come prefisso.  Ovviamente, NS sta per No Show. Un modulo di questo tipo, detto NS-Addon_Sample, è incluso nella distribuzione. Si tratta di un modulo che è stato inserito come dimostrativo, e ovviamente non si vuole che venga visualizzato nel menù principale.

ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com