On m'a demandé de travailler sur un site Joomla 3.4.1 récemment mis à niveau à partir de versions antérieures de Joomla.
Je devais copier le modèle principal et en créer un nouveau. Mais lorsque je suis entré dans le gestionnaire de modèles -> modèles pour effectuer la copie, le gestionnaire de modèles était défectueux et l'erreur Fatal suivante a été signalée:
Erreur fatale: appel à une fonction membre get () sur administrator/components/com_templates/views/templates/tmpl/default.php à la ligne 101
Quel est le problème et comment résoudre ce problème?
Eh bien, un coup d’œil rapide dans le dossier des modèles du site m’a révélé la mauvaise vérité: il semble que celui qui a effectué la mise à niveau n’ait jamais envisagé de nettoyer le site des anciens codes/extensions/modèles incompatibles avec Joomla 3.
Ainsi, dans le dossier des modèles, j'ai trouvé 8 anciens modèles depuis Joomla 1.5, qui étaient toujours considérés comme des modèles installés dans le système Joomla.
La solution consistait à désinstaller ces anciens modèles incompatibles et à supprimer tous leurs dossiers/fichiers du dossier des modèles.
Le gestionnaire de modèles fonctionne maintenant!