您的位置:首页 > 运维架构

ecshop后台新增左侧菜单与分配权限

2017-07-19 16:47 267 查看
一:新增菜单

1.languages/zh_cn/admin/common.php 在这个文件中定义菜单文字部分

2./admin/includes/inc_menu.php 在这个文件中定义链接部分

说明:

(1.在common.php中既要定义一级菜单也要定义二级菜单,通常ecshop默认的菜单数字到16_,我们可以依次往下定义,例如:

一级菜单:$_LANG['19_ceshi'] = '测试管理';

二级菜单:$_LANG['19_ceshi1'] = '测试列表';

(2.在inc_menu.php中权限代码要和common.php中一致:例如:

$modules['19_ceshi']['19_ceshi1']       = 'url';

二:分配管理员操作菜单的权限

1.languages/zh_cn/admin/priv_action.php 权限名称语言文件,在这里定义权限文字部分,例如:

$_LANG['quanxian'] = '权限管理';

2./admin/includes/inc_priv 权限文件 格式例如:

$purview['19_ceshi1(和inc_menu.php与common.php中的二级菜单一致)']        = 'quanxian(和priv_action.php中的权限代码一致)';不是必须的步骤,当在程序中(如三)使用,没有菜单可以不需要

3.把权限代码写入权限代码表admin_action 一级菜单的pid为0,二维菜单的pid为一级菜单 例如表:



三:ecshop在程序中添加程序判断

调用admin_priv函数,判断管理员对某一个操作是否有权限。

该函数根据当前对应的action_code,然后再和用户session里面的action_list做匹配,以此来决定是否可以继续执行。

如添加“删除管理”权限判断代码如下:

admin_priv('delete');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: