您现在的位置是:首页 > cms教程 > ecshop商城教程ecshop商城教程
ecshop添加后台页面以及设置权限的步骤方法
夜蓉2025-01-14 22:36:07ecshop商城教程已有11人查阅
导读给ecshop后台增加管理功能页面比如我们增加一个统计报表叫做 物流费用统计报表放在后台“报表统计”栏目中
给ecshop后台增加管理功能页面比如我们增加一个统计报表叫做 物流费用统计报表放在后台“报表统计”栏目中
具体操作步骤:
第一步,我们要添加一个菜单到后台,然后设置语言项,之后设置权限,这样,后台就有了一个可以点击的链接,并且可以分配权限;
第二步,新增链接文件,包括模板文件和后台操作文件,也需要新增语言项;
第三步,测试;
好,我们一步一步完成它。
我们先在后台添加菜单。
打开language\zh_cn\admin\commn.php
例如新菜单要加在报表统计下,添加如下代码: 然后打开admin\includes\modules\inc_menu.php
为新菜单添加动作/链接
插入以下代码: 到这步后,清空缓存,后台左侧菜单列表中,就已经有了刚刚添加的菜单,如果不需要权限分配到这里就可以用了。
现在为新添加的菜单加入权限控制的功能
打开language\zh_cn\admin\priv_action.php
找到订单管理部分权限说明,在下面添加:
$_LANG['sale_order_report1'] = '查看利润统计报表';
$_LANG['sale_order_report2'] = '查看物流费用统计报表';
然后打开admin\includes\inc_priv.php
添加: 之后,在数据库中添加权限记录:
在esc_admin_action表中插入新的一条记录
如下图这样
插入的代码参考: parent_id就是所属大菜单的ID,这里以订单管理举例就写6。action_id按照已有的id加一排下去。
到这里所有的工作已经结束了,如果没有生效的话可以再清理缓存刷新一下。
管理员权限设置中就增加了:
刚才我们添加了两个链接文件,如: report_profit.php,还有report_logistics.php,分别对应
report_profit.php -- 利润统计报表
report_logistics.php -- 物流费用统计报表
这两个文件建议自己做,但是可以先参考系统现有的文件,如 sale_list.php
复制 sale_list.php 为 report_profit.php
将 ECSHOP 销售明细列表程序 修改为 ECSHOP 利润统计报表程序
找到 language\zh_cn\admin\statistic.php 打开,在之后添加: 保存。
找到 修改为 是在report_profit.php中
另一个report_logistics.php则: 修改完之后,刷新并访问,会发现:右侧页面相关名称被修改了。
权限方面的检查:
在report_profit.php中 在report_logistics.php中 注意,有两处,都要修改。
接下来,新增 repost_profit.htm 和 report_logistics.htm 两个模板文件。
同样,我们之前是复制 sale_list.php 文件,那么,这里也复制它的 sale_list.htm文件,在admin/templates 里面。
这里要根据你所需要的内容进行修改,如report_logistics是物流费用统计报表,
那么,所需要的字段是序列、商品名称、物流名称、数量、运费、售出日期等,之后再来一个总运费
在report_logistics.php文件中,就必须从数据库中获取到相关数据。
修改sql: 增加了oi.shipping_fee AS logistics_price 这个,还有 oi.shipping_name
建议增加时查看数据库表结构
然后,在report_logistics.htm中就可以去获取相应的内容。 注:这里 {$lang.goods_name} 是在 language\zh_cn\admin\statistic.php 文件中添加的内容
{$list.shipping_name} 这个就是sql里面的字段名了
同时,还需要在report_logistics.php文件 里面修改下载xls文件的内容,也类似: 注:以上部分是在 if ($_REQUEST['act'] == 'download') 一节里面
具体操作步骤:
第一步,我们要添加一个菜单到后台,然后设置语言项,之后设置权限,这样,后台就有了一个可以点击的链接,并且可以分配权限;
第二步,新增链接文件,包括模板文件和后台操作文件,也需要新增语言项;
第三步,测试;
好,我们一步一步完成它。
我们先在后台添加菜单。
打开language\zh_cn\admin\commn.php
例如新菜单要加在报表统计下,添加如下代码: 然后打开admin\includes\modules\inc_menu.php
为新菜单添加动作/链接
插入以下代码: 到这步后,清空缓存,后台左侧菜单列表中,就已经有了刚刚添加的菜单,如果不需要权限分配到这里就可以用了。
现在为新添加的菜单加入权限控制的功能
打开language\zh_cn\admin\priv_action.php
找到订单管理部分权限说明,在下面添加:
$_LANG['sale_order_report1'] = '查看利润统计报表';
$_LANG['sale_order_report2'] = '查看物流费用统计报表';
然后打开admin\includes\inc_priv.php
添加: 之后,在数据库中添加权限记录:
在esc_admin_action表中插入新的一条记录
如下图这样
插入的代码参考: parent_id就是所属大菜单的ID,这里以订单管理举例就写6。action_id按照已有的id加一排下去。
到这里所有的工作已经结束了,如果没有生效的话可以再清理缓存刷新一下。
管理员权限设置中就增加了:
刚才我们添加了两个链接文件,如: report_profit.php,还有report_logistics.php,分别对应
report_profit.php -- 利润统计报表
report_logistics.php -- 物流费用统计报表
这两个文件建议自己做,但是可以先参考系统现有的文件,如 sale_list.php
复制 sale_list.php 为 report_profit.php
将 ECSHOP 销售明细列表程序 修改为 ECSHOP 利润统计报表程序
找到 language\zh_cn\admin\statistic.php 打开,在之后添加: 保存。
找到 修改为 是在report_profit.php中
另一个report_logistics.php则: 修改完之后,刷新并访问,会发现:右侧页面相关名称被修改了。
权限方面的检查:
在report_profit.php中 在report_logistics.php中 注意,有两处,都要修改。
接下来,新增 repost_profit.htm 和 report_logistics.htm 两个模板文件。
同样,我们之前是复制 sale_list.php 文件,那么,这里也复制它的 sale_list.htm文件,在admin/templates 里面。
这里要根据你所需要的内容进行修改,如report_logistics是物流费用统计报表,
那么,所需要的字段是序列、商品名称、物流名称、数量、运费、售出日期等,之后再来一个总运费
在report_logistics.php文件中,就必须从数据库中获取到相关数据。
修改sql: 增加了oi.shipping_fee AS logistics_price 这个,还有 oi.shipping_name
建议增加时查看数据库表结构
然后,在report_logistics.htm中就可以去获取相应的内容。 注:这里 {$lang.goods_name} 是在 language\zh_cn\admin\statistic.php 文件中添加的内容
{$list.shipping_name} 这个就是sql里面的字段名了
同时,还需要在report_logistics.php文件 里面修改下载xls文件的内容,也类似: 注:以上部分是在 if ($_REQUEST['act'] == 'download') 一节里面
本文标签:
很赞哦! (1)
上一篇:ecshop主体结构配送方式
下一篇:ecshop二次开发介绍示例
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
ecshop商品详情页面显示商品购买记录方法
实现ECSHOP商品详情页面显示购买记录有些ECSHOP模板开发时候没有带这个商品购买记录,所以需要自己增加下:ecshop底部帮助中心文章创建和修改方法
如果安装时没有选择安装测试数据,网站底部的帮助中心并不会显示任何内容,需要做如下设置:ecshop后台api检查删除no_license点击查看的方法
管理员如果超过24小时进入ECShop管理中心会自动执行版本检测,但有时网络不良,连线速度异常时,容易拖慢网页速度,因此,去掉版本检查有其必要 。ecshop商城与Jquery冲突的解决方案
ECShop把AJAX事件和JSON解析的模块放在common/transport.js之中,可以说它也有自己封装的一套工具,这其实是很正常的。
留言与评论 (共有 0 条评论) |