web-dev-qa-db-fra.com

Joomla transforme tous les éléments de menu en éléments de sous-sous-menus lors de l'ajout d'un nouveau

Lorsque j'ajoute un élément de menu, Joomla affiche tous les éléments de menu de tous les menus comme s'il s'agissait d'éléments de sous-sous-menus, c'est-à-dire précédés de | - avant le nom dans le gestionnaire de menus.

Cela casse les menus ou ajoute "root" à l'URL (c'est-à-dire --- (http://www.example.com/root/pagename ), jusqu'à ce que je clique sur reconstruire , qui le corrige.

Cela semble se produire depuis ma mise à jour vers la version 3.5.0, bien que j’aie déjà trouvé des exemples de personnes se plaignant de "racine" dans leurs URL et qui viennent de cliquer sur pour reconstruire .

Je l'ai également essayé sur un deuxième site 3.5.0, et le problème ne se produit pas là-bas.

Je soupçonne une entrée de base de données non autorisée quelque part. Des idées?

Plus de détails

  • La modification d'un élément de menu ne le déclenche pas
  • "Enregistrer en tant que copie" le déclenche
  • Supprimer un élément de menu/Effacer la corbeille ne le déclenche pas
  • Le déclencher sur un menu non reconstruit ajoute deux autres sous-liens à tout.
  • L'élément parent reste répertorié comme "racine d'élément parent"
3
Richard B

Je vous suggérerais de vérifier le tableau des actifs, car souvent, des problèmes mystérieux ont été résolus pour moi par le passé. Mais malheureusement, il n’existe aucun outil gratuit pour cela.

Le meilleur logiciel de gestion des autorisations et des autorisations est l’extension commerciale ACL Manager de Sander Potjer , et sans elle, je ne peux pas imaginer ma routine d’administration quotidienne. Il découvre et corrige des problèmes avec votre tableau d'actifs Joomla (autorisations) dont vous n'êtes peut-être même pas au courant et ne configurez même pas l'accès principal aux composants tiers sans le support de base de Joomla ACL.

Outre d'excellents outils pour la gestion des autorisations, il propose d'excellents outils de diagnostic pour rechercher et résoudre les problèmes liés aux actifs orphelins, aux actifs manquants, aux problèmes d'actifs et aux conflits d'accès de l'administrateur.

2
Mikan

Le problème était dû à un problème avec une base de données PDO fichier Le pilote MySQL, c’est pourquoi il n’a pas été répliqué sur mon autre site 3.5.0, qui utilisait MySql.

Il y a un correctif ici, ou il devrait être corrigé dans la prochaine mise à jour: https://github.com/joomla/joomla-cms/pull/961

4
Richard B