WEBサイト作成時に発生するエラーやトラブル対応の備忘録を中心に、いろいろと書いております。


管理画面のメニューを減らしたい。

あんまり一般的ではないとは思いますが、管理画面の各モジュールのメニュー、いらないものは消したいのです。

「サイト管理者」(デフォルトの)は全て表示してなくちゃいけませんが、「サイト更新者」は一部分でいいなと思っていまして・・・・・・。

で、多分、自分が必要なだけだと思うし、コアに手を入れる方法なので、あんまりおすすめできないんですけど、まぁ、メモ程度に・・・・・・。

bulletinの場合

trustpath/modules/bulletin/admin/mymenu.php L.25あたりを変更

$grouparr = $xoopsUser->_groups;
if(in_array(‘1’ , $grouparr)){
$adminmenu = array_merge( $adminmenu , $adminmenu4altsys ) ;
}

として、ユーザーのグループに「1(つまり、サイト管理者)」が入っている場合は、$adminmenu4altsysを追加する。

この$adminmenu4altsysや$adminmenuは「trustpath\modules\bulletin\admin_menu.php」に書いてあります。

piCalの場合

modules\event\admin\menu.php
3から下を上のスクリプトで囲う。

modules\event\admin\mymenu.phpのL27あたりから、altys使っている部分を囲う

webphotoの場合

trustpath\modules\webphoto\class\inc\admin_menu.phpの中

まぁ、普通は触る必要ないでしょうし。
トラストパスの場合は、これに、$mydirnameの条件を加えたいところです。
コアを触るの、いやなんだけどなぁ・・・・・・。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください