`
王之子
  • 浏览: 109847 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ECSHOP 如何开发一个模块后台管理

阅读更多

就以在公司网站做的一个功能为例子:要与第三方平台进行积分迁移与兑换。此时需要增加一个后台管理功能:1)查看与搜索相关记录。2)添加与编辑相关记录。

当用 ECSHOP 添加一个后台功能时,会涉及到添加和修改一些文件。如下图,

说明:guatenghui 是系统 ECSHOP 的目录。rate_info_list.php,rate_list.htm,rate_info.htm 是新增主文件和模板。inc_menu.php,inc_priv.php 则是控制后台菜单和权限的文件。common.php,rate_info_list.php,priv_action.php 则是语言文件。



 

 
 

一、开发管理后台功能关键一步是添加菜单和权限。

添加菜单主要在 admin\includes\inc_menu.php 文件中(图2)。菜单语言文件则在 languages\zh_cn\admin\common.php 中(图3)



 
图2

图3
 
这样后台导航栏就会增加一个主菜单以及3个子菜单。
 


 
 
添加权限主要在 admin\includes\inc_priv.php 文件中。数组的键要和 admin\includes\inc_menu.php 键相对应(图2)。


 

 

权限的值还需要插入表 ecs_admin_action 中。



 
 
最后再 languages\zh_cn\admin\priv_action.php 中添加语言描述。
 


 
 

这样,菜单和权限就添加完毕了。



 
 
二、PHP 文件验证权限。
/* 权限判断,直接请求 */
    admin_priv('rate_info_manage');

    /* 权限判断,请求为 AJAX 时 */
    check_authz_json('rate_info_manage');
 


三、至于主文件和模板直接复制过来改改就可以了。

源码下载:https://yunpan.cn/cPaDHkUBhhJ3h  访问密码 2b4d

四、一些注意的地方。不要忘记记录操作日志。

    

/* 如:记录管理员操作,删除会员帐号 */
    admin_log(addslashes($username), 'remove', 'users');

    /* 后台一些常用到函数。详细信息可以查 ECSHOP 源代码说明*/

    // 返回提示信息
    $lnk[] = array('text' => $_LANG['go_back'], 'href'=>'users.php?act=list');

    sys_msg($_LANG['no_select_user'], 0, $lnk);

    //AJAX 请求时,返回错误提示信息
    make_json_error($msg);
  
    //AJAX 请求时,返回查询结果
    make_json_result($smarty->fetch('rate_list.htm'), '',array('filter' => $rate_list['filter'], 'page_count' => $rate_list['page_count']));

更多详细内容:用ECShop 源生JS快速开发后台

    注:本文适用于 ECSHOP  版本 v2.7.3。
    原文链接:http://woqilin.blogspot.com/2016/05/ecshop.html

 

  • 大小: 110.9 KB
  • 大小: 15.8 KB
  • 大小: 215.4 KB
  • 大小: 71.1 KB
  • 大小: 59.2 KB
  • 大小: 322.6 KB
  • 大小: 180.8 KB
  • 大小: 91.3 KB
  • 大小: 121.5 KB
分享到:
评论

相关推荐

    ecshop 后台

    无论是对于想要快速搭建在线商店的初学者,还是寻求更高级定制化服务的专业人士来说,ecshop都是一个不错的选择。未来随着技术不断发展,相信ecshop会继续推出更多实用的新特性,帮助用户实现商业目标。

    ecshop后台模板美化终极版

    ECShop是一款基于PHP语言开发的开源电子商务系统,其强大的功能和灵活的扩展性深受许多电商用户的喜爱。在电商网站运营中,后台...如果你正在运营一个ECShop电商平台,这套模板无疑将为你的后台管理带来极大的便利。

    ecshop后台 好看的

    描述中的"ecshop后台模板 2.73"提到了一个具体的版本,即ECSHOP 2.7.3,这是ECSOP的一个稳定版本,可能包含了一些优化和改进,特别是对于后台模板的设计。 在ECSHOP 2.7.3中,后台模板的设计对于提升商家的工作效率...

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

    "ECshop供货商插件源码 商家入驻独立后台管理"是针对ECShop系统的一个扩展功能,旨在为电商平台提供更为完善的供应商管理和商家入驻流程。这个插件源码的出现,使得平台能够更加高效地管理众多供应商,并为商家提供...

    ecshop后台商品列表评论管理

    其中,“后台商品列表评论管理”是ECShop系统中一个关键的模块,它允许商家有效地监控和处理用户对商品的反馈,从而提升服务质量,优化购物体验。下面将详细介绍这个功能及其相关知识点。 1. 商品评论系统:商品...

    ECSHOP后台管理修改教程

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

    ecshop后台码源

    【标题】"ecshop后台码源"涉及到的是一个开源电子商务平台——ECSHOP的后台源代码。ECSHOP是一款基于PHP语言和MySQL数据库开发的电商系统,它提供了丰富的功能,帮助企业或个人快速建立在线商店。这个压缩包可能是...

    ecshop二次开发后台功能详解

    ECSHOP是一款知名的开源电子商务系统,主要用于搭建B2C类型的在线商城。其二次开发主要涉及对原有功能的拓展和定制,以满足不同商家的独特需求。以下是对ECSHOP 2.7.3版本后台功能的详细解析: 1. **商品管理**: ...

    ecshop二次开发 47个经典插件开发案例 ecshop

    十四、整理了一个 获取用户等级的函数 43 十五、商品页显示具体属性排序 44 十六、解决ecshop新建页面分页问题 49 十七、刚修改的伪静态分类URL 52 十八、ecshop批发销售 66 十九、网银支付直通插件 实现方法 69 二...

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

    在ECSHOP的后台管理系统中,如果你想添加一个新的功能菜单项,你需要修改后台左侧菜单栏的菜单配置文件。具体来说,就是打开/admin/includes/inc_menu.php文件。在这个文件中,你可以看到多个数组定义了后台的所有...

    ecshop模板开发,ecshop模板二次开发

    在实际开发过程中,开发者需要熟悉ECShop的后台管理界面,以便设置和调试模板。此外,了解数据库结构和业务逻辑也是必要的,因为这直接影响到模板中标签的使用。对于二次开发,可能涉及到修改现有模板文件,增加新的...

    ECshop二次开发资料

    在"ecshop入门学习"的过程中,你需要熟悉ECShop的后台管理系统,包括商品管理、订单处理、会员管理、促销活动设置等基础功能。同时,了解前端页面的布局和模板机制也很重要,ECShop的模板系统允许开发者通过修改HTML...

    EcShop开发案例整理

    EcShop开发案例整理涉及多个方面的知识点,包括前台展示、后台管理、用户体验优化、功能定制等。以下是对部分知识点的详细解读: 1.商品比较功能限制每次比较的数量:涉及对商品比较逻辑的代码修改,防止用户比较...

    ecshop后台操作90个小问题(很常见的问题).txt

    - **操作步骤**:新建一个名为 test 的模板目录至 `themes` 目录下,即创建 `themes\test` 目录,然后在后台管理 -> 模板管理 -> 选择模板 中选择该模板。 #### 26. ECShop商品图片水印功能 - **操作步骤**:在商品...

    ecshop开发商城项目

    ECSHOP作为后台管理系统,提供了商品管理、订单处理、会员管理、促销活动、支付接口集成等一系列电商所需的核心功能。这个项目中的一整套源代码可能包含了以下组件: 1. **商品模块**:用于添加、编辑、删除和展示...

    ecshop开发及其应用

    本资料旨在深入解析ECSHOP的开发与应用,涵盖其基础知识、数据库管理、模板设计以及实用小技巧。 1. **ECSHOP基础知识** - 安装与配置:ECSHOP的安装过程包括服务器环境的搭建(如Apache或Nginx + PHP + MySQL)、...

    ecshop教程-预约信息在ecshop后台呈现

    在本节课程中,我们首先会介绍如何在ecshop后台新建一个用于展示预约信息的页面。这个页面将作为管理员查看所有预约详情的重要入口。 **步骤1:创建新页面** 1. **登录后台管理界面**:首先需要登录到ecshop的后台...

    ecshop二次开发 47个经典插件开发案例 讲解很详细 学习参考感谢提供者

    十四、整理了一个 获取用户等级的函数 43 十五、商品页显示具体属性排序 44 十六、解决ecshop新建页面分页问题 49 十七、刚修改的伪静态分类URL 52 十八、ecshop批发销售 66 十九、网银支付直通插件 实现方法 69 二...

    ecshop开发文档

    在开始ECSHOP开发前,你需要准备一个支持PHP5.3+、MySQL5.0+的服务器环境,如Apache或Nginx。还需安装GD库、Mcrypt扩展等ECSHOP运行所需组件。 3. **模板引擎** ECSHOP使用Smarty模板引擎,将PHP代码与HTML分离,...

    ECSHOP源码分析(权限系统)

    权限系统允许系统管理员为不同级别的管理员分配不同范围的权限,例如商品管理、文章管理、会员管理等,这些都被划分为更细小的权限,每个权限都对应数据库表中的一个列数据。 ### 权限数据表 ECSHOP使用两张表来...

Global site tag (gtag.js) - Google Analytics