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