1、在后台“推荐管理”里添加“推荐人分成”、“会员分成”两个操作功能以及权限

 index.php?act=menu

 incluedes/inc_priv.php:权限对照表、inc_menu.php:管理中心菜单数组

 languages/zh_cn/admin/common.php:管理中心公共语言文件      

 1)在common.php管理中心公共语言文件中添加          

 $_LANG['affiliate_reg'] = '推荐人分成';          

 $_LANG['affiliate_self'] = '会员分成';       

  2)在inc_menu.php管理中心菜单数组中添加 

   $modules['15_rec']['affiliate_reg']   = 'affiliate_reg.php?act=reg_list'; //注册金额上级分成  

   $modules['15_rec']['affiliate_self']   = 'affiliate_self.php?act=self_list'; //注册金额会员分成  

  3)在权限对照表inc_priv.php文件中添加  

   $purview['affiliate_reg']        = 'affiliate_reg';   

    $purview['affiliate_self']       = 'affiliate_self';  

 2、向表ecs_admin_action中插入两个权限affiliate_reg、affiliate_self   

 insert into ecs_admin_action(parent_id,action_code,relevance)  values(5,'affiliate_reg',''),  (5,'affiliate_self','');

 3、 管理员信息以及权限管理程序的修改 privilege.php  

 languages/zh_cn/admin/priv_action.php:权限名称语言文件   

 1)在权限名称语言文件中“系统设置部分添加权限”处添加          

 $_LANG['affiliate_reg'        = '推荐人分成';          

 $_LANG['affiliate_self']    = '会员分成';   

 ECSHOP角色权限设置完全指导手册  

 1、ECSHOP管理中心添加权限项   

 第一步添加权限码语言包信息  

 如中文语言包文件languages/zh_cn/admin/priv_action.php 添加如下代码:  //提货单管理权限  

 $_LANG['shipment_view'] = '提货单管理';

 第二步把权限代码写入权限代码表admin_action:

 注意:首先确定当前添加的action_code权限码所属的parent_id父菜 单ID。

 如本例“提货单管理”菜单作为 订单管理 的子菜单添加,

 需要在语言包文件languages/zh_cn/admin/priv_action.php找到“订单管理”对应的语言项:

 $_LANG['order_manage'] = '订单管理';,

 其中 “order_manage”  为权限码。

 再到admin_action数据表中找到

 action_code字段值为 order_manage的记录行的action_id值“6”。所以,权限码插入数据库中的SQL脚本如下:  

 INSERT INTO `tjautoland_com`.`admin_action` (  `action_id` ,  `parent_id` ,  `action_code` ,  `relevance`  )  VALUES (  NULL , '6', 'shipment_view', ''  );   

 此时,“管理中心-修改角色”时,就可以看到“订单管理”  权限组中已经存在“提车单管理”。  

 2、ECSHOP管理中心添加菜单项  

 第一步添加菜单代码对应的语言项  

 如在languages/zh_cn/admin/common.php添加中文语言项:  

 $_LANG['09_delivery_order'] = '提车单列表';

 注意:菜单项代码必须唯一。

 第二步添加菜单代码相应的菜单链接URL  

 如在admin/includes/inc_menu.php添加如下代码:  

 $modules['04_order']['09_delivery_order']           = 'order.php?act=shipment_list';   

 说明:  

 '04_order'是“订单管理”的菜单项代码,其中文语言定义内容在languages/zh_cn/admin/common.php文件:$_LANG['04_order'] = '订单管理';   

 注意:如果不需要菜单项的权限码,此步可省略。  

 3、ECSHOP管理中心菜单项绑定权限   

 在admin/includes/inc_priv.php添加菜单代码和权限代码绑定的代码。  绑定语法:  

 $purview['菜单代码']    = '权限代码';  

 说明:'菜单代码'对应admin/includes/inc_menu.php文件中的菜单代码,'权限代码'在后台语言文件 languages/zh_cn/admin/priv_action.php有对应语言标签,权限代码需写入权限表

 admin_action。如下:

 第1操作的提车的管理权限绑定

 第2操作的提车单列表菜单。  

 $purview['09_delivery_order']    = 'shipment_view';   

 注意:如果不需要菜单项的权限码,此步可省略。  

 4、ECSHOP管理中心程序添加权限判断   

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

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

 如添加“提货单管理”权限判断代码如下:   

 admin_priv('shipment_view');

ecshop后台新功能及权限的添加的更多相关文章

  1. ECshop后台新功能权限添加

    ecshop后台新功能权限的添加 1.在后台“推荐管理”里添加“推荐人分成”.“会员分成”两个操作功能以及权限 index.php?act=menu incluedes/inc_priv.php:权限 ...

  2. ecshop后台新功能权限的添加

    1.在后台“推荐管理”里添加“推荐人分成”.“会员分成”两个操作功能以及权限    index.php?act=menu    incluedes/inc_priv.php:权限对照表.inc_men ...

  3. Spring boot后台搭建二为Shiro权限控制添加缓存

    在添加权限控制后,添加方法 查看 当用户访问”获取用户信息”.”新增用户”和”删除用户”的时,后台输出打印如下信息 , Druid数据源SQL监控 为了避免频繁访问数据库获取权限信息,在Shiro中加 ...

  4. ecshop 后台 审核功能

    有三个关键文件 html文件<img src="images/{if $vo.is_check}yes{else}no{/if}.gif" onclick="lis ...

  5. Ecshop后台菜单添加

    首先需要修改四个文件:inc_priv.php, inc_menu.php, priv_action.php, commn.php 假如当前的项要加在商品管理的菜单下 一:在languages/zh_ ...

  6. ecshop后台添加栏目

    ecshop后台增加模块菜单详细教程 一:ecshop后台管理 admin\includes\inc_menu.php 添加上你要添加的功能admin\includes\inc_priv.php 对应 ...

  7. Ecshop :后台添加新功能 菜单及 管理权限 配置

    需求:在<商品管理>下增加一项[商品推广管理]功能 一. 添加菜单项 打开 /admin/includes/inc_menu.php 文件(后台框架左边菜单),在最后添加一行如下: $mo ...

  8. Ecshop:后台添加新功能栏目以及管理权限设置

    一.添加菜单项 打开 /admin/includes/inc_menu.php文件(后台框架左边菜单),在最后添加一行如下: $modules['17_other_menu']['sns_list'] ...

  9. ecshop 添加后台页面以及设置权限

    转自 http://blog.csdn.net/tgh1981/article/details/10394059 ecshop 添加新页面 给ecshop后台增加管理功能页面 比如我们增加一个统计报表 ...

随机推荐

  1. IIS出现Service Unavailable 错误

    IIS访问操作出现以下问题时要如何解决:

  2. CEF源码编译和生产库的使用

    CEF版本是Branch 2171 开发环境是VS2012 查看一下libcef_dll_wrapper工程属性,确定Code Generation 选择MTD(Debug) 或者MT(Release ...

  3. 复旦大学2015--2016学年第二学期(15级)高等代数II期末考试第六大题解答

    六.(本题10分)  设 $n$ 阶复方阵 $A$ 的特征多项式为 $f(\lambda)$, 复系数多项式 $g(\lambda)$ 满足 $(f(g(\lambda)),g'(\lambda))= ...

  4. Angular.js 的初步认识

    MVC模式 模型(model)-视图(view)-控制器(controller) Angular.js采用了MVC设计模式的开源js框架 1.如何在angular.js建立自己的模块(model),控 ...

  5. 为listview的item添加动画效果

    //动画集合 AnimationSet animationSet = new AnimationSet(true); //alpha动画 Animation animation = new Alpha ...

  6. js取两个数组的交集|差集|并集|补集|去重示例代码

    http://www.jb51.net/article/40385.htm 代码如下: /** * each是一个集合迭代函数,它接受一个函数作为参数和一组可选的参数 * 这个迭代函数依次将集合的每一 ...

  7. MySQL运算符和内置函数

    1.字符函数 CONCAT('a','-','b','-','c')效果等同于CONCAT_WS('-','a','b','c') FORMAT()的返回结果是字符型,会对操作数四舍五入,如:SELE ...

  8. linux下添加环境变量

    我安装完 RedHat Linux 5 之后,在终端使用一些命令,如: ifcinfig 查看本机的IP,发现不能使用此命令,提示说“command not found”,这该怎么办呢 想想肯定是环境 ...

  9. solar system by HTML5

    solar system by HTML5 星际穿越感觉很炫酷啊,网易貌似做了个专题在朋友圈挺火的.用canvas模拟太阳系,嗯,不错昂! 代码及效果 See the Pen GgpRjN by Na ...

  10. java获取年份的后两位

    public static String getDate(Date strDate) { String date = null; if (strDate!= null) { Calendar star ...