Passage de smarty 2 à smarty 3/4
La version XOOPS 2.5.11 intègre désormais la version 3 de smarty.
Avant cette version, XOOPS utilisait la version 2 (2.6.33) datant d'octobre 2021.
Aujourd'hui, smarty continue de sortir des versions pour la branche 3.X et la branche 4.X
Pour des raisons de sécurité la version 3.1.48 a été intégrée dans XOOPS 2.5.11 .
Cette intégration implique des changements dans les templates car cette version est moins permissive que la version 2.
Mais smarty c'est quoi ?
Smarty est un moteur de modèles pour PHP, facilitant la séparation de la présentation (HTML / CSS) de la logique de l'application.
Si vous cherchez la documentation pour smarty : Smarty Documentation
Il est fort probable que lors du passage à la version de XOOPS 2.5.11 ou supérieure, votre site internet indique une multitude d'erreurs et que plus rien ne fonctionne. Pas d'inquiétude, en suivant les différentes étapes décrites, vous devriez réussir à corriger l'ensemble des erreurs.
Cette opération peut prendre du temps, soyez persévérant et patient!
Pour simplifier le débogage
Nous avons remarqué que les messages d'erreur ne sont pas facilement exploitables si vous utilisez une version 8.1.X de php ou supérieure.Pour simplifier le débogage, il faut activer une version 7.4.X ou 8.0.X de PHP.
Ce point est très important sinon vous n'arriverez pas à interpréter les messages d'erreurs et cela compliquera énormément la correction.
Pensez à activer le mode debug de XOOPS pour lire les informations sur les erreurs !
Panneau de configuration / Préférences / Préférences générales / Mode débogage : "Activez le debugage (Mode en ligne)"