ECShop 后台添加菜单项,并设置权限控制,涉及以下文件和数据库:
后台菜单添加
-
语言项添加
\languages\zh_cn\admin\common.php
$_LANG['051_try_manage'] = '试用管理'; //位置在订单管理下面 //试用管理 $_LANG['01_try_term_list'] = '分期管理'; $_LANG['02_try_list'] = '试用商品列表'; $_LANG['03_try_apply_list'] = '申请列表'; $_LANG['04_try_report_list'] = '报告列表';
-
菜单添加
\admin\includes\inc_menu.php
//试用管理 $modules['051_try_manage']['01_try_term_list'] = 'try_term.php?act=list'; //分期列表 $modules['051_try_manage']['02_try_list'] = 'try.php?act=list'; //试用商品列表 $modules['051_try_manage']['03_try_apply_list'] = 'try_apply.php?act=list'; //申请列表 $modules['051_try_manage']['04_try_report_list'] = 'try_report.php?act=list'; //试用报告
后台角色权限管理
-
\languages\zh_cn\admin\priv_action.php
/* 权限管理的一级分组 */ $_LANG['try_manage'] = '试用管理'; //试用管理 $_LANG['try_term'] = '分期管理'; $_LANG['try'] = '试用商品管理'; $_LANG['try_apply'] = '试用申请管理'; $_LANG['try_report'] = '试用报告管理';
\admin\includes\inc_priv.php
//试用管理 $purview['01_try_term_list'] = 'try_term';//分期管理 $purview['02_try_list'] = 'try'; //试用商品管理 $purview['03_try_apply_list'] = 'try_apply';//试用申请管理 $purview['04_try_report_list'] = 'try_report';//试用报告管理
-
数据库新增
INSERT INTO `com_admin_action` (`action_id` ,`parent_id` ,`action_code` ,`relevance`) VALUES (NULL, 0, 'try_manage', ''); -- 得到 action_id 后执行以下操作,比如 action_id = 175 INSERT INTO `com_admin_action` (`action_id` ,`parent_id` ,`action_code` ,`relevance`) VALUES (NULL, 175, 'try_term', ''), (NULL, 175, 'try', ''), (NULL, 175, 'try_apply', ''), (NULL, 175, 'try_report', '');
添加管理员日志语言项
-
\languages\zh_cn\admin\log_action.php
$_LANG['log_action']['try'] = '试用商品'; $_LANG['log_action']['try_term'] = '试用分期'; $_LANG['log_action']['try_apply'] = '试用申请'; $_LANG['log_action']['try_report'] = '试用报告';