2017-11-14 11 views
0

最初にバックエンドにログインすると、ページの上部に多くのアイコンが表示されます。 Rainlabブログとビルダーの のようなプラグインを無効にして、ダッシュボード、CMS、およびメディアを残してアイコンを削除できました。どうすれば削除できますか? official documentation on extending pluginsからバックエンドインターフェイスからCMSおよびメディアボタンを削除するにはどうすればよいですか?

backend login top bar

私は、この発見:

Event::listen('backend.menu.extendItems', function($manager) { 

    $manager->removeMainMenuItem('October.Cms', 'cms'); 
    $manager->removeSideMenuItem('October.Cms', 'cms', 'pages'); 

}); 

をしかし、私はこのリスナーのコードに、またダッシュボードおよびCMS項目の名前を追加できるプラグイン見つかっていません。

誰かが知っていますか?私は1つを見つけることができる場合、私は...解決策を投稿します

することはでき create your own pluginとブート方法トライ内

答えて

2

public function boot() 
{ 
    Event::listen('backend.menu.extendItems', function($manager) { 
     $manager->removeMainMenuItem('October.Cms', 'cms'); 
     $manager->removeMainMenuItem('October.Backend', 'media'); 

    }); 
} 

上記のコードは、バックエンドのメインメニューから、CMSとメディアを削除します。このようにして、認証されたユーザーはURLで直接メディアとcmsページにアクセスできます。あなたがそれらをブロックしたい場合は、グループを作成して、あなたが望むものを禁止することによってそれを行うことができます。

+0

この問題の解決方法は次のとおりです。ユーザーは引き続きURLを直接呼び出すコントローラーにアクセスすることができます – OsDev

+0

ログイン時にこれをデフォルトで追加することはできますか、ユーザーがログインしたときにすべてのプラグインを起動できますか? @OsDev私たちがこれをブロックしたいのか、それとも単にアクセスしにくいのかをまだ分かりません。しかし、ヘッドアップありがとう。 – icedwater

+0

@icedwater https://github.com/OFFLINE-GmbH/oc-bootstrapperこれはoctobercmsのインストール時に必要なすべてのプラグインを持つのに役立ちます。 –

2

プラグインを作成する代わりに、ACLグループを使用できます。 "CMS"と "Media"を使用する権限を持たないグループを1つ作成し、管理者を追加します。

+0

これは私が時間の不足のために行った単純な修正ですが、私はこのような包括的なソリューションを好むでしょう:https://stackoverflow.com/a/47287486/1091386 – icedwater

関連する問題