web-dev-qa-db-fra.com

Les administrateurs ne peuvent pas modifier les articles après la mise à jour de Joomla

Après la mise à jour de Joomla vers 3.6.2, le groupe d'utilisateurs Administrator ne peut pas modifier certains articles, alors que d'autres peuvent être modifiés. Super Users Peut éditer tous les articles. Je pense que le problème est avec la catégorie. Lorsque je sélectionne la catégorie d'article en tant que Uncategorised, les articles peuvent être modifiés par les administrateurs. Lorsque je sélectionne une autre catégorie, le problème se pose. J'ai vérifié les autorisations de catégorie des administrateurs du groupe d'utilisateurs et tous sont sélectionnés pour Allowed.

--- Mis à jour --- Je pense que ma table #__assets Est cassée. J'ai essayé de reconstruire les catégories mais cela n'a pas fonctionné. La colonne parent_id Lorsqu'elle est remplacée par l'identifiant de groupe de super utilisateurs 8 Comme dans l'article non classé, les articles travaillés. Cependant, cela ne fonctionne pas pour les sous-catégories.

Veuillez me guider sur cette question et laissez-moi savoir si je vais dans le bon sens

3
Liz.

J'ai résolu le problème en utilisant la fonctionnalité de correction des actifs d'ACL Manager plus quelques étapes manuelles. Le problème était qu’il y avait des catégories en double portant le même nom et que le même alias avait été créé au moment de la mise à jour de Joomla puisqu’un élément enfant de la table principale de la catégorie plus les actifs était cassé. Voici les étapes que j'ai prises:

  1. Modifié l'alias et supprimé très soigneusement les catégories inutiles qui n'étaient pas utilisées.
  2. Installé ACL Manager et allez à l'onglet Diagnostic et corrigez les actifs cassés.
  3. J'étais confronté à un problème, à savoir que la fixation des actifs était bloquée dans une boucle et que les mêmes éléments étaient répertoriés à maintes reprises lorsque le bouton correctif était cliqué.
  4. Ouvrez et ré-enregistrez les éléments répertoriés dans le composant du gestionnaire ACL. Ils peuvent être des articles, des catégories ou des modules.

Et fait. Le problème a été résolu. Cependant, pour un contenu énorme, l'étape (4) sera mouvementée.

2
Liz.

Eh bien, alors ... j'essaierais la célèbre commande Fixing Assets d'ACL Manager ...

ACL Manager | Onglet Diagnostics, puis (Corriger les actifs orphelins/Ajouter des actifs manquants/Résoudre les problèmes liés aux actifs/Résoudre les conflits d'accès des administrateurs) le cas échéant ...

4
Mikan

Nous avons rencontré exactement le même problème, et il s’est avéré qu’il s’agissait d’une corruption dans le #__categories et dans le #__assets table où les entrées de certaines catégories indiquaient des actifs incorrects (ces catégories ne comportaient pas d'entrées d'actifs dans la #__assets table en premier lieu). Pour y remédier, il faut recréer l'entrée d'actif de la catégorie dans le fichier #__assets table. Vous pouvez lire comment nous avons résolu ce problème ici .

Ce qui est étrange, c’est que ce problème ne commence à se produire que lorsque le client a été mis à jour vers Joomla 3.6.4 (le client utilisait Joomla 3.5.1).

3
itoctopus