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

一:新增菜单
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');
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值