涉及文件
\languages\zh_cn\admin\common.php 后台菜单名称变量
\languages\zh_cn\admin\priv_action.php 后台菜单变量名称
\admin\includes\inc_menu.php 后台菜单调用地址
\admin\includes\inc_priv.php 后台菜单名称和对应的数据库权限名称关联
ecs_admin_action 权限表
id 父id 名称
action_id parent_id action_code relevance
ecs_role 角色权限表
id 名称 权限列表 备注
role_id role_name action_list role_describe
后台新建角色后 配置权限就在 ecs_role 表里
ecs_admin_user 管理员表里 role_id 字段对应角色权限表
如何新加菜单 在\languages\zh_cn\admin\common.php 加入变量
$_LANG['18_text'] = '测试菜单'; 先增加大类的名称 前面的数字是排序
$_LANG['01_test_a'] = '添加'; 然后添加 3个小分类的名称
$_LANG['02_test_b'] = '删除';
$_LANG['03_test_c'] = '修改';
然后去\admin\includes\inc_menu.php 后台菜单变量文件 增加3个菜单的调用地址
大类名称 小类名称 对应调用地址
$modules['18_text']['01_test_a'] = 'text.php?ac=a';
$modules['18_text']['02_test_b'] = 'text.php?ac=b';
$modules['18_text']['03_test_c'] = 'text.php?ac=c';
在去在\languages\zh_cn\admin\priv_action.php 文件增加
$_LANG['text'] = '测试菜单'; 数据库权限编辑的提示信息
$_LANG['01_test_a'] = '添加';
$_LANG['01_test_b'] = '删除';
$_LANG['01_test_c'] = '修改';
然后去数据库 插入 ecs_role parent_id 0 action_code text 大类信息
在插入 小类 parent_id 上面的id值 action_code aaa bbb ccc
\admin\includes\inc_priv.php
$purview['01_test_a'] = '01_test_a';
-----------------------------------------------------------------------------------
上面写的有点乱啊 来个实例
1 。 languages\zh_cn\admin\common.php 增加
$_LANG['18_mdhy'] = '店面会员';
$_LANG['dmhy'] = '会员管理';
$_LANG['dmhyjfdh'] = '操作日志';
2 。admin\includes\inc_menu.php
$modules['18_mdhy']['dmhy'] = 'dmhy.php?act=list';
$modules['18_mdhy']['dmhyjfdh'] = 'dmhy_log.php?act=list';
3。 admin\includes\inc_priv.php
$purview['dmhy'] = 'dmhy';
$purview['dmhyjfdh'] = 'dmhyjfdh';
4。 插入数据 ecs_admin_action
parent_id 0
action_code 18_mdhy
parent_id 上面获取的id
action_code dmhy
parent_id 上面获取的id
action_code dmhyjfdh
5 。\languages\zh_cn\admin\priv_action.php
$_LANG['18_mdhy'] = '店面会员';
$_LANG['dmhy '] = '会员管理';
$_LANG['dmhyjfdh'] = '操作日志';