首先須要修改四個文件:inc_priv.php, inc_menu.php, priv_action.php, commn.phpphp
假如當前的項要加在商品管理的菜單下緩存
一:在languages/zh_cn/admin/common.php文件中,增長一變量$_LANG['00manage_accept'] = '新添內容'; spa
$_LANG['02_cat_and_goods']='貨物管理';
$_LANG['77_goods_export'] = '進貨管理'; $_LANG['78_goods_export'] = '出貨管理';
二:ecshop後臺管理 admin/includes/inc_menu.php 添加上你要添加的功能blog
$modules['02_cat_and_goods']['77_goods_export'] = 'jh.php?act=list'; $modules['02_cat_and_goods']['78_goods_export'] = 'ch.php?act=list';
配置好上面兩個步驟以後 清理緩存,後臺左側商品管理菜單下就會多出兩個菜單 io
二:前臺語言包 languages/zh_cn/admin/priv_action.php 對應前面的添加上相應的權限class
$_LANG['jhgl'] = '進貨管理'; $_LANG['chgl'] = '出貨管理';
三:admin/includes/inc_priv.php 對應在priv_action.php裏面添加的東西,添加到inc_priv.php裏面後臺
$purview['77_goods_export'] = 'jhgl'; $purview['78_goods_export'] = 'chgl';
至此,權限分配完畢,但是在權限分配面板裏,卻沒有看到進貨管理和出貨管理這兩項的權限。變量
四:在表ecs_admin_action中添加菜單元素。在後臺權限管理/管理員列表中才能夠給其餘用戶增長新添得菜單權限module
我當時也是遇到這個問題,找了很久,才找到解決辦法,是須要在esc_admin_action這個表裏加一些內容才能夠
如圖:配置
parent_id就是所在菜單的id,當前的菜單是商品管理,而商品管理的菜單id是1,後臺就是權限名了。
添加以後,清理緩存,在權限分配的面板裏就能看到相關的權限項了
五:根據你添加的功能 在語言包裏添加上相對應的php文件
六:在language/zh_cn/admin/log_action.php中設置具體的管理員操做須要的-變量