Comment faire avec un module d'origine PHPNuke
Un article de Wiki Maximus CMS.
Nativement Maximus est doté d'une passerelle de compatibilité avec PHPNuke 7.5 et supérieur.
Mais bien évidemment les modules PHPNuke ne sont pas prévus pour s'installer seuls, les modules d'origines NukeScripts sont livré avec un installeur assez simple à mettre en place, les autres nécessite souvent de passer par PHPMyAdmin afin d'en installer les tables SQL.
Une fois vos tables installées et le module Uploadé sur votre FTP dans le dossier 'modules', il ne vous reste plus qu'à l'activer afin d'en bénéficier.
Il est à noter que pour des raisons de sécurité évidentes, certaines tables SQL de maximus sont renommables, et que pour accéder à l'administration de votre module vous devrez modifier 2 lignes du fichier modules/monmodule/admin/index.php
au tout début du fichier index.php d'origine PHPNuke vous retrouverez ceci :
".$prefix."_authors
qu'il faudra remplacer par ceci:
".TABLE_AUTHORS."
ligne suivante vous trouverez ceci:
".$prefix."_modules
remplacer ceci par:
".TABLE_MODULES."
Dernière chose, certains modules PHPNuke soit disant compatible 7.5 ou plus, ne l'étant que par bonheur de la chose, vous trouverez ceci en tout début de fichier:
if ( ereg(...
ou
if ( eregi(...
ou encore
if ( strstr(...
Supprimez cette condition et mettez ceci
if ( !defined('ADMIN_ALLOW') && !defined('ADMIN_MAX') ) {
die('Acces Denied') ;
}
Ceci sera réellement sécure, et ne ralentira pas l'accès à l'administration des modules

