J'ai développé un nouveau site Joomla dans un sous-dossier du serveur et, une fois le développement terminé, je l'ai mis en ligne en déplaçant tous les fichiers du sous-dossier dans le répertoire de niveau supérieur. C'est ainsi que je travaille régulièrement et que je l'ai fait tant de fois!
Cependant, cette fois, j’ai constaté que je ne pouvais apporter aucune modification à la configuration globale, aux modules et aux menus, car les boutons Enregistrer ne fonctionnaient tout simplement pas. Aucun message d'erreur, ils ne me permettent tout simplement pas de cliquer dessus. J'ai également constaté que le menu déroulant Filtre des outils de recherche dans le Gestionnaire d'articles ne fonctionnait pas non plus.
Tout cela est très étrange et frustrant parce que, comme je l'ai dit, je l'ai déjà fait plusieurs fois sans aucun problème.
La seule chose que je puisse savoir, c'est que cela peut être lié à la propriété de fichiers ou à des autorisations, mais je ne comprends vraiment pas comment le réparer.
Quelqu'un at-il une idée de la raison pour laquelle ce problème vient de se produire et de la manière dont je peux aider l'administrateur à fonctionner correctement?
Site: http://www.jobutcher.co.uk/ Version de Joomla: 3.4.5
Merci beaucoup
Effacer le cache de votre navigateur Web résout généralement ce problème.
Effacer le cache Joomla en même temps en vaut probablement la peine.
Vérifiez le fichier: configuration.php au niveau racine.
Ce fichier contient des chemins d'accès aux sous-répertoires tmp et log. Vous devez mettre à jour manuellement le chemin d'accès vers le nouvel emplacement.
Si effacer le navigateur et le cache Joomla ne résout pas le problème, commencez par vérifier si le débogage et le rapport d'erreurs sont activés et désactivez-le.
J'ai rencontré de nombreuses fois des problèmes de javascript avec les boutons de la barre d'outils lorsque le débogage est activé.
Si ce n'est pas le cas pour vous: activez à nouveau le rapport d'erreurs sur max et vérifiez si des erreurs apparaissent.
Ouvrez la console du navigateur et vérifiez les erreurs Javascript, pendant que vous essayez de fonctionner, puis cliquez sur ces boutons. Vérifiez également les liens rompus vers les fichiers css/js (il est possible qu'ils soient toujours liés à l'ancien emplacement).
N'oubliez pas qu'il est possible qu'il y ait des fichiers en cache au niveau du serveur (par exemple, goDaddy utilise le cache apc et que ces modifications prennent du temps à se refléter, car vos fichiers php peuvent toujours être liés à l'ancien emplacement (sous-dossier).
A la fin, assurez-vous d'avoir déplacé tous les fichiers.
J'ai eu ce problème sur le modèle Isis. Le correctif que j'ai trouvé consistait à ouvrir le fichier index.php dans le modèle d'administration Isis. Sur les lignes 27 et 28, vous trouverez les éléments suivants:
// Add JavaScript Frameworks
JHtml::_('bootstrap.framework');
à la ligne 29, ajoutez ce qui suit
JHtml::_('behavior.framework', true);
Donc, il devrait maintenant ressembler à:
// Add JavaScript Frameworks
JHtml::_('bootstrap.framework');
JHtml::_('behavior.framework', true);
Les boutons ont alors commencé à fonctionner pour moi.