|
Tutorial écrit par Cyril du 18-05-2006 à 17:35:31 |
|
Compléments compatibilité PHPNuke
Temps prévisible pour l'installation: 30 Secondes
Facilité d'installation: 




Maximus est basé sur phpnuke, mais depuis plus d'un an est passé et le code a terriblement évoluer pour parfaire sa légèreté donc génération plus rapide et sa sécurité, de ce fait maximus a perdu sa compatibilité initiale
dans l'idée de rester compatible maximus est doté d'origine de plusieurs 'passerelles' assurant la compatibilité, celles ci sont chargée dynamiquement afin de ne pas avoir de contrainte de quoi que ce soit
il reste quand même un point à controler lors de l'installation d'un module phpnuke
comme malheureusement souvent ( trop souvent même ) les modules, thèmes et blocs ne sont pas conformes au développement de phpnuke, pour résumer lors du passage en phpnuke 6.5 une grosse modification a été effectuée : le changement de layer sql, dès lors les développeurs auraient dû upgrader leur scripts, mais malheureusement très peu l'on fait ce qui cause un premier soucis que vous pourrez rencontrer et ceci même sur des modules soit disant validés 7.9
pour le savoir ouvrez un des fichiers et regardez si vous trouvez des $dbi pour que les requêtes sql communiquent avec la base de donnée
si tel est le cas, il vous reste 2 solutions :
1) la meilleure des deux, remplacer les $dbi par des $db, comme expliqué dans ce post :
www.php-maximus.org/modules.php?name=Forums&file=viewtopic&t=308
Je reconnais que c'était plus au codeur du module de le faire, mais bon passons sur ca ( pour information plus aucun scripts NSN n'en contient, car ils ont été maintenu toujours à jour )
2) seconde solution, vous ne touchez pas au code et vous laisser maximus se charger de lire ce script
alors rendez vous dans votre administration
onglet :
Gestion du site -> Configuration simple -> Informations
sur cette page vous pourrez voir cette option désactivée par défaut:
Activer l'ancien layer PHPNuke ( $dbi )
alors activez la, ainsi les scripts contenant des $dbi seront tout de même interprétés
Pourquoi la première solution est préférable
Tout simplement parce que d'ans la seconde solution nous chargeons en mémoire un second layer et que cela va forcément ralentir votre site internet et allourdir la charge machine
Dans tous les cas, vous avez déjà une solution :)
[ Retour à l'index des tutoriaux | Poster un commentaire ]