web-dev-qa-db-fra.com

Erreur fatale: appel d'une fonction membre get () sur le gestionnaire de modèles

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?

3
FFrewin

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!

6
FFrewin