`
huimai
  • 浏览: 14860 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ecshop后台新功能权限的添加

阅读更多
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 后台

    商品管理是ecshop后台的核心模块之一,主要包括添加新商品、编辑已有商品、删除商品等功能。在添加或编辑商品时,需要填写商品名称、价格、库存数量等基本信息,并上传商品图片。为了方便用户查找,还支持自定义商品...

    Ecshop 后台添加新功能栏目及管理权限设置教程

    在ECSHOP后台添加新功能的第一步是创建新的菜单项。这涉及修改`/admin/includes/inc_menu.php`文件。例如,要在后台左侧框架中添加一个新的二级菜单,可以在文件末尾添加如下代码: ```php $modules['17_other_menu...

    ecshop后台添加菜单项(模块)详细步骤

    在介绍如何在ecshop后台添加菜单项之前,我们首先要了解ecshop的后台结构和权限管理系统,这样才能在正确的文件和位置进行修改和添加。ECSHOP是一个开源的网上商店系统,用PHP编写,支持多种数据库,它有着完善的...

    ECSHOP我买整站源码带测试数据+APP源码+ecshop3.6新版后台

    标题中的"ECSHOP我买整站源码带测试数据+APP源码+ecshop3.6新版后台"表明这是一个包含完整网站源代码、测试数据以及ECSHOP 3.6版本新后台管理系统的资源包。这个资源对于想要搭建或定制自己的在线商店的人来说非常有...

    ecshop后台码源

    使用这个定制的ECSHOP后台源码,开发者可以进一步自定义系统,满足特定业务需求,如增加新的功能模块,优化界面设计,或者调整工作流程。然而,由于去除了版权信息,使用前应确保你理解并接受可能的法律风险。同时,...

    ECSHOP后台管理修改教程

    以上是对ECSHOP后台管理修改教程的部分内容进行了详细解析,涵盖了从密码修改、邮件设置、订单管理到商品编辑等多个方面的内容。通过对这些具体操作步骤的学习和实践,可以帮助用户更好地管理和维护自己的ECSHOP网店...

    ECSHOP后台会员列表中显示会员最后登录时间插件

    这个插件的主要功能是添加一个新的列到后台的会员列表中,该列会显示每个会员的最后一次登录日期和时间。这样,管理员可以一目了然地看到哪些会员最近有登录行为,从而更好地进行会员营销和维护工作。 实现这个功能...

    ECShop微信小程序,原生小程序,ecshop最新版商城小程序完整版

    4. 结合微信小程序的新功能,如小程序直播、社交裂变等,持续创新。 总的来说,ECShop微信小程序为商家提供了一个全面的移动电商解决方案,让商家能够在微信平台上快速构建自己的在线商店,吸引更多的潜在客户,...

    Ecshop后台流程图.docx

    商品分类列表显示所有分类信息,添加分类则允许商家创建新的分类,而转移商品功能可以将某一分类的商品移动到其他分类下。编辑分类则是对已有分类进行修改。 在订单管理方面, Ecshop提供了订单列表、订单查询、...

    ecshop 2.7 + 添加订单导出excel功能

    4. **用户界面集成**:在ECShop后台订单列表页面添加一个“导出”按钮,用户点击后触发上述数据处理和Excel生成过程。这涉及到前端界面的修改,如JavaScript事件监听,以及与后端的API交互。 5. **服务器性能优化**...

    ecshop源码分析——权限系统

    - **可扩展性**:随着平台功能的增加,权限系统需要能够方便地添加新的权限和角色。 - **易用性**:后台权限配置界面应直观且易于操作,使得管理员能快速理解和配置权限。 总结起来,ECSHOP的权限系统是其后台管理...

    ecshop商品浏览权限控制插件

    2. 登录ECSHOP后台管理系统。 3. 将下载的插件文件上传到ECSHOP的指定目录,通常是"plugins"或"includes/plugins"。 4. 在后台找到“插件管理”或“模块管理”选项,激活新上传的插件。 5. 配置插件设置,如设置会员...

    为ecshop实现订单导出为excel功能

    1. 在ECSHOP的admin目录下,找到对应的控制器文件,例如`order.php`,在其中添加一个新的操作方法,如`export_order_to_excel`。 2. 这个方法应该接收订单ID列表作为参数,可以通过POST请求获取用户在订单列表页面...

    Ecshop后台流程图[整理].pdf

    这个系统的后台流程图详细地展示了其各个功能模块的工作原理和操作流程,这对于理解和使用Ecshop进行电子商务网站的管理和运营至关重要。 在【功能模块概述】部分,我们可以看到Ecshop包含了以下核心功能: 1. **...

    专题资料(2021-2022年)Ecshop后台流程图.doc

    4. **管理员管理**:涉及管理员列表和管理员权限,确保后台系统的安全和权限控制。 5. **文章管理系统**:用于发布新闻或公告,增强与用户的互动。 6. **设置**:包括商店设置、配送方式、地区列表等,帮助商家定制...

    ecshop普通管理员权限,设置他只能管理制定供货商的信息

    本文将深入探讨如何在ECShop中为普通管理员设置特定权限,使其仅能管理指定的供货商信息,包括他们上传的商品及相关的权限控制。 首先,理解ECSHOP的管理员权限体系。ECSHOP的后台管理系统提供了不同级别的管理员...

    ECshop供货商插件源码 商家入驻独立后台管理

    1. **用户角色与权限管理**:插件需要增加一个新的用户角色——“供货商”,并为其分配特定的权限,如商品发布、订单查看、退款处理等。 2. **商家注册与审核**:设计商家注册页面,收集必要信息,如营业执照、联系...

    ecshop 最新退换货插件

    商家需要将压缩包中的文件上传到服务器的相应目录,然后在ECSHOP后台进行安装和启用。这个过程通常涉及数据库的修改,所以需要确保数据库备份,防止数据丢失。 另外,对于开发者而言,此插件可能提供API接口,允许...

Global site tag (gtag.js) - Google Analytics