あんまり一般的ではないとは思いますが、管理画面の各モジュールのメニュー、いらないものは消したいのです。
「サイト管理者」(デフォルトの)は全て表示してなくちゃいけませんが、「サイト更新者」は一部分でいいなと思っていまして・・・・・・。
で、多分、自分が必要なだけだと思うし、コアに手を入れる方法なので、あんまりおすすめできないんですけど、まぁ、メモ程度に・・・・・・。
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の条件を加えたいところです。
コアを触るの、いやなんだけどなぁ・・・・・・。
コメントを残す