|
Va bene, abbiamo sviluppato il nostro modulo che visualizza gli oroscopi.
Però, se vogliamo cambiarli, che cosa facciamo? Ricorriamo ad un
modulo amministrativo. Però nella documentazione non è documentato
mostrato come realizzarli, ma con un po' di "reverse engineering" (ovvero
di lettura del codice) è abbastanza facile capire come fare. Quanto
qui riportato non è garantito corretto. Infatti si tratta di deduzioni
fatte esaminando come sono fatti i moduli standard. Però l'autore
del portale potrebbe cambiare gli standard di codifica e magari con la
prossima versione il meccanismo qui riportato potrebbe non funzionare più.
Ma correremo il rischio. Anche perché se non si hanno le competenze
per leggere il codice di PHPNuke è difficile riuscire a realizzare
i nostri moduli amministrativi personalizzati.
Da quanto sono riuscito a dedurre, per implementare un modulo di amministrazione,
occorre seguire tre passi. Il primo passo consiste nel creare un collegamento
nel menù di amministrazione, il secondo passo consiste nel implementare
un selettore, che permette di scegliere quale operazione di amministrazione
effettuare, e il terzo passo consiste nel realizzare le funzioni di amministrazione
vere e proprie.
Per realizzare il primo passo, occorre scrivere un file posizionato
in admin/links/links.oroscopo.php. Per realizzare il secondo passo,
occorre scrivere un file posizionato in admin/case/case.oroscopo.php.
Infine il codice del modulo di amministrazione vero e proprio si troverà
nel file admin/modules/oroscopo.php. I primi due frammenti di codice
servono solamente per agganciare il modulo che stiamo scrivendo al menù
di amministrazione e alla selezione delle operazioni .
Vediamo adesso i dettagli di codifica, avvertendo che si tratta di funzionalità
abbastanza complesse, e che pertanto potrebbero non riuscire immediatamente
comprensibili a chi non ha una buona esperienza di codifica in PHP.
|