Ecshop实现后台二次开发后功能模块仍然可以分配权限

我们对ec后台进行二次开发在可以在左面菜单栏加入新的功能模块有关如何加入我在之前帖子有说过 今天我们要分析的是功能模块加了以后如何在管理员列表也可以实现管理权限分配的管理。
    首先我们了解一下 ecs_admin_action这个表 这个表有3个字段action_id 自增id,parent_id 分类id action_code 是我们左面的所有功能。
    下来我们了解ecs_admin_user表的action_list字段  大家会发现这里面存放具有管理权限的所有模块。
     例:在左面菜单栏加入  短  信 --》短信发送 这个功能。

         1、如何让左面显示我不在解释。我们直接开始分析正题
         2、打开ecs_admin_action表 插入sms_manage 这一条数据 parent_id 默认为0就可以。因为顶级分类也就是我们分类的大模块他的parent_id都是0的.ok 下来我们插入第二天数据sms_send 这时候你的parent_id应该是刚才那条数据的action_id 以上为无限极分类的原理大家应该了解。
          3、打开inc_priv.php权限对照表 我们加入
        //短信管理
         $purview['02_sms_my_info']       = 'sms'; 记住 这里面的02_sms_my_info要和inc_menu 里
           $modules['14_sms']['02_sms_my_info']                = 'sms.php
          '02_sms_my_info'一致。
         4、打开priv_action.php   
            /* 權限管理的一級分組 */
           $_LANG['goods'] = '商品管理';
           $_LANG['cms_manage'] = '文章管理';
           $_LANG['users_manage'] = '會員管理';
           $_LANG['priv_manage'] = '權限管理';
           $_LANG['sys_manage'] = '系統設置';
           $_LANG['order_manage'] = '訂單管理';
           $_LANG['promotion'] = '促銷管理';
           $_LANG['email'] = '郵件管理';
           $_LANG['templates_manage'] = '模板管理';
           $_LANG['db_manage'] = '資料庫管理';
           $_LANG['sms_manage'] = '短信管理';首先加入这一条
           然后在底部加入
          //短信管理
           $_LANG['sms']         = '賬號信息';

          ok  实现我们的功能。下来去管理员列表 点开权限列表看一下是否成功。

 

         

 

         //完了之点击左侧menu,你会发现,点击之后,提示你没有权限执行该操作;

 

             然后到sms.php,开始部分找到 admin_priv('’);函数,把改函数注释


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值