管理者ユーザーがJoomla 3サイトのフロントエンドにログインしているときに、モジュールまたはメニューの上にマウスを移動すると、ボックス内に[モジュールの編集]アイコン/メッセージが表示されます。それをクリックすると、ユーザーがバックエンドに移動します。これを防ぐには?
これを防ぐには2つのオプションがあります。
1つは、これを防ぐためのグローバルな設定です。
グローバル構成-> サイト設定-> マウスオーバー編集アイコン:
この設定は、モジュールとメニュー、モジュール、またはなしに設定できます。
もう1つのオプションは、モジュールの権限に関連しています。 Joomla 3では、モジュールごとに権限を設定できるため、特定のユーザーグループごとに特定のモジュールを編集する機能を削除できます。ユーザーがモジュールの編集権限を持っていない場合、編集アイコンはフロントエンドに表示されません。ただし、これにより、このユーザーグループのユーザーがバックエンドでモジュールを編集することも制限されます。
質問を見つけたときと同じ問題の解決策を探しました。私が取った解決策は、テンプレートの上書きでした。これにより、編集ボタンが削除されました。 com_content/article/default.phpファイルを変更して、次の行を変更する必要があります。
$canEdit = $params->get('access-edit');
に
$canEdit = false;
より詳細な説明は source here にあります。これで問題は解決しました。