Ecshop後臺菜單添加

首先須要修改四個文件: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中設置具體的管理員操做須要的-變量

相關文章
相關標籤/搜索