web-dev-qa-db-ja.com

管理者がJoomlaの更新後に記事を編集できない

Joomlaを3.6.2に更新した後、一部の記事は編集できますが、ユーザーグループAdministratorは一部の記事を編集できません。 Super Usersはすべての記事を編集できます。問題はカテゴリーにあると思います。記事のカテゴリとしてUncategorisedを選択すると、管理者が記事を編集できます。他のカテゴリを選択すると問題が発生します。ユーザーグループ管理者のカテゴリ権限を確認しましたが、すべてAllowedに選択されています。

---更新---私は#__assetsテーブルが壊れています。カテゴリを再構築してみましたが、うまくいきませんでした。 parent_id列をスーパーユーザーグループIDに変更した場合8未分類の記事と同様に、記事は機能しました。ただし、これはサブカテゴリでは機能しません。

親切に、この問題について私を導き、私が正しい道を進んでいるかどうかを知らせてください

3
Liz.

ACL Managerのアセット修正機能といくつかの手動手順を使用して問題を解決しました。問題は、メインカテゴリとアセットのテーブルの子要素が壊れているため、Joomlaの更新時に同じ名前と同じエイリアスの重複したカテゴリが作成されていたことです。以下は私が取ったステップです:

  1. エイリアスを変更し、使用されなかった不要なカテゴリを慎重に削除しました。
  2. ACLマネージャーをインストールしてDiagnosticタブに移動し、壊れたアセットを修正します。
  3. アセットの修正ボタンがクリックされたときに、アセットの固定がループでスタックし、同じアイテムが何度もリストされるという問題に直面していました。
  4. ACLマネージャーコンポーネントにリストされているアイテムを開いて、再度保存します。それらは記事、カテゴリ、モジュールのいずれでもかまいません。

そして完了。問題は解決しました。ただし、巨大なコンテンツの場合、ステップ(4)は多忙になります。

2
Liz.

それでは... ACL Managerの有名なFixing Assetsコマンドを試してみます...

ACLマネージャー| Diagnosticsタブ、(孤立したアセットの修正/不足しているアセットの追加/アセットの問題の修正/管理アクセスの競合の修正)があれば...

4
Mikan

まったく同じ問題が発生し、実際に#__categoriesおよび#__assetsテーブルが破損していることが判明しました。特定のカテゴリのエントリが間違ったアセットを指していました(これらのカテゴリはそもそも#__assetsテーブルにアセットエントリがある)。これを修正するには、#__assetsテーブルのカテゴリのアセットエントリを再作成します。この問題の修正方法 here をご覧ください。

奇妙なことに、この問題は、クライアントがJoomla 3.6.4に更新されたときにのみ発生し始めた(クライアントがJoomla 3.5.1を使用していた)ことです。

3
itoctopus