特定の表示アクセスレベルを使用しているコンテンツを見つける便利な方法はありますか? J3.3.0にアップグレードしたWebサイトでカスタマーアクセスレベルを削除したいのですが、次のエラーメッセージが表示されます。
コンテンツで使用されているため、ビューのアクセスレベル「4:Customer Access Level」は削除できません。
すべてのデータベース全体で、それが使用されている場所を見つける方法は?
Webサイト全体のすべてのアイテムのすべてのアクセスレベルを表示するツールはないようです。したがって、誰かがすべてのコンポーネントを通過するか、またはLodderの回答をdbテーブルで追跡し、問題のアクセスレベルを持つ項目を検索/フィルターする必要があります。
私の場合、カスタマーアクセスレベルを示すのは、カスタムHTMLモジュールの例です。おそらく、このWebサイトは最初にデモコンテンツとともにインストールされました。
PhpMyAdminなどを使用して#__content
データベーステーブルを表示すると、各記事が新しい行に表示されます。また、列名が上部に表示されます。検索する必要がある列名は "access"です。下にスクロールする場合は、アクセスレベルが4のすべての行を別の値に変更します。
どの番号に変更するかわからない場合は、Joomlaバックエンドでアクセスレベルを確認してください。各レベルにはIDがあります。これは、変更する必要がある値です。
お役に立てれば
ACL Managerがすべてのアクセスレベルの表示に役立つと思います。
スクリーンショットは、コンポーネントとカテゴリのグリッドを示しています。記事レベルまで下がるかどうかはわかりません。