Come fare con un modulo originale di PHPNuke
Un article de Wiki Maximus CMS.
Per sua natura Maximus è dotato di una passerella per la compatibilità con PHPNuke 7.5 e superiori.
Ma occorre tenere bene a mente che i moduli PHPNuke non sono codificati per installarsi da soli in automatico ... solo alcuni moduli (per esempio quelli della NukeScripts) sono provvisti di un installatore, ma molto spartano nel proprio utilizzo ... tutti gli altri moduli, invece, necessitano spesso di passare al PHPMyAdmin per l'installazione delle tabelle SQL.
Una volta che le vostre tabelle sono installate ed il modulo Uploadato con il vostro FTP nella cartella 'modules', non vi resta altro da fare che attivarlo per poterlo utilizzare.
È da notare che, per ragioni evidenti di sicurezza, certe tabelle SQL di maximus sono rinominabili e che, per accedere all'amministrazione del vostro modulo, dovrete modificare 2 linee del file specifico a questo percorso modules/nomemodulo/admin/index.php
All'inizio del file index.php di origine PHPNuke troverete questo codice:
".$prefix."_authors
che dovrà essere sostituito con quest'altro:
".TABLE_AUTHORS."
Alla linea seguente troverete questo codice:
".$prefix."_modules
che dovrà essere sostituito con quest'altro:
".TABLE_MODULES."
In ultimo, in certi moduli PHPNuke cosidetti compatibili delle versioni 7.5 o più recenti, affinchè possano funzionare al meglio, dovete trovare all'inizio del file la routine che inizia con questo codice :
if ( ereg(...
oppure
if ( eregi(...
o ancora
if ( strstr(...
Sopprimete tutta la routine e sostituitela con questa
if ( !defined('ADMIN_ALLOW') && !defined('ADMIN_MAX') ) {
die('Acces Denied') ;
}
Questo codice renderà il modulo più sicuro e non rallenterà l'accesso all'amministrazione dei moduli

