就以在公司网站做的一个功能为例子:要与第三方平台进行积分迁移与兑换。此时需要增加一个后台管理功能: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
相关推荐
十四、整理了一个 获取用户等级的函数 43 十五、商品页显示具体属性排序 44 十六、解决ecshop新建页面分页问题 49 十七、刚修改的伪静态分类URL 52 十八、ecshop批发销售 66 十九、网银支付直通插件 实现方法 69 二...
十四、整理了一个 获取用户等级的函数 43 十五、商品页显示具体属性排序 44 十六、解决ecshop新建页面分页问题 49 十七、刚修改的伪静态分类URL 52 十八、ecshop批发销售 66 十九、网银支付直通插件 实现方法 69 二...
本文详细讲述了ecshop如何在后台添加自定义菜单,适合php程序员的ecshop开发参考。
ECSHOP商城系统源码整合模块参数配置-可配置后台新增功能[商家入驻5.0版]
ecshop官方没有提供次功能,但是别处都是收费的,实在不爽,此处我买了个然后免费给大家分享,里边有详细的说明,可以实现注册后的会员在后台通过审核才能登录浏览本商店,本人测试过,绝对没有问题,花钱买来的,...
6:抽奖程序与Ecshop商城同步登录与退出,采用的为一个会员系统,更加无缝的结合在一起; 7:记录每个抽奖记录,无论管理员在后台还是会员在自己的管理中心均可以查看中奖情况; 8:完整的后台管理系统,界面简洁...
十四、整理了一个 获取用户等级的函数 43 十五、商品页显示具体属性排序 44 十六、解决ecshop新建页面分页问题 49 十七、刚修改的伪静态分类URL 52 十八、ecshop批发销售 66 十九、网银支付直通插件 实现方法 69 二...
3、后台模块管理(选择模块,设置模块) 4、支付插件的独立管理 5、快递物流插件的独立管理(支持第三方快递接口查询物流状态) 6、手机版第三方授权登陆的管理(QQ登陆,微博登陆,人人登陆) 7、手机广告位管理 8...
当然需要商家店铺展示,所以商家入驻5.0增加了“店铺街”功能模块,但不是所有商家的店铺都可以展示在这里,只有申请加入“店铺街”,并且经过网站运营者允许才可以显示在“店铺街”的,管理员后台有相应的“店铺街...
3、后台模块管理(选择模块,设置模块) 4、支付插件的独立管理 5、快递物流插件的独立管理(支持第三方快递接口查询物流状态) 6、手机版第三方授权登陆的管理(QQ登陆,微博登陆,人人登陆) 7、手机广告位管理 8...
[变更] 后台广告管理里面添加一个广告位后添加一个连接,直接链到模板设置页去 [变更] 会员红包中增加按有效邮件发放邮件红包 [变更] 虚拟卡添加完成后自动跳转到补货页 [变更] 批量删除会员时候,在管理...
并且包含的功能模块相当的多,一个大型的商城系统所需要的模块几乎都包含了。此套源码的商业价值是相当高的,相信不用我们多说了。刚拿到此套源码时,模板还是有一点小小的错误。由于div的原因导致整站背景色全白,...
独立的供货商后台,内含两大模块:商品管理和订单管理
本程序基于ecshop的强大功能,通过扩展ecshop的功能而开发的一款插件,无需改原有数据库(我印象中只需把分类的id变成长整形,这样是为了和淘宝网的数字分类相匹配),即可拥有一套功能强大的ecshop版淘宝客程序。...
并且包含的功能模块相当的多,一个大型的商城系统所需要的模块几乎都包含了。此套源码的商业价值是相当高的,相信不用我们多说了。刚拿到此套源码时,模板还是有一点小小的错误。由于div的原因导致整站背景色全白,...
后台管理员: 管理员帐号:admin 管理员密码:admin888 礼品网上商城系统功能简介 1、 网站基本功能 2、 产品管理 3、 用户管理 4、 订单管理 5、 搜索引擎优化 6、 在线支付系统;支付宝、财付通、网银、云网...
一、正版演示: 演示地址:http://www.swit.cn/ecshop/Clothes/index.asp 后台演示 http://www.swit.cn/ecshop/Clothes/admin/ad_login.asp 免费下载地址:http://www.swit.cn/ecshop/Clothes.rar 后台管理员: ...
lyadmin是一套轻量级通用后台,采用ThinkPHP + Bootstrap3制作,内置系统设置,上传管理,权限管理,模块管理,插件管理等功能,独有的Builder页面自动生成技术节省50%开发成本,先进的最终开发的支持让开发成本一...