您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop后台二次开发教程示例
涵双2023-12-11Ecshop商城教程已有人查阅
导读ECSHOP后台开发模块步骤一、建数据库二、添加到后台导航栏并配置相关语言包三、权限配置四、添加增删查改五、增加其他功能( ,搜索(暂时调不出来页面),排序,转移,AJAX)
ECSHOP后台开发模块步骤
一、建数据库
二、添加到后台导航栏并配置相关语言包
三、权限配置
四、添加增删查改
五、增加其他功能( ,搜索(暂时调不出来页面),排序,转移,AJAX)
以添加支付信息模块为例
步首先我们用phpmyadmin建一个支付表,表名:ecs_pay表字段:pay_id,pay_name,pay_info,pay_bank,pay_credit,pay_state第二步添加到后台左侧导航栏并配置权限和相关语言包
共修改四个文件inc_priv.php、 inc_menu.php 、priv_action.php、common.php
1.打开languages\zh_cn\admin\common.php
找到/* 菜单分类部分 */ 添加 $_LANG['18_pay'] = '支付管理';
文件末尾添加
/* 支付管理 */
$_LANG['02_pay_list'] = '支付人信息';
$_LANG['03_pay_charge'] = '账户充值';
$_LANG['04_pay_record'] = '流水记账';
配其他相关的语言包
$_LANG['pay_name'] = '支付人';
$_LANG['pay_info'] = '支付信息';
$_LANG['pay_bank'] = '开户银行';
$_LANG['pay_credit'] = '开户帐号';
$_LANG['pay_state'] = '状态';
2.打开admin\includes\inc_menu.php
末尾添加
第三步
配置权限体系(priv_action.php ,inc_priv.php)
1.在表ecs_admin_action 里面添加模块字段pay 、pay_manage、 pay_drop
parent_id = 0的为 栏目,其他子栏目的操作,都继承了parent_id 和 栏目关联起来.(注意action_id 和parent_id 的关系 )
添加一个 栏目 pay action_id为136 parent_id 为0;
其下子栏目 pay_manage parent_id 为136;
pay_drop parent_id 为136;
2.打开languages\zh_cn\admin\priv_action.php
建四个文件 pay.php、pay_list、pay_info、pay_search.添加“增加”功能
1.根据传递过来的act的参数insert逻辑添加处理,(参数insert在添加页面的)
2.admin_priv函数判断是否具有权限,
3.$exc->is_only()判断自增号是否 (可去掉)
4.$db->query($sql)对数据库进行操作,
5.admin_log()函数记录操作信息
6.clear_cache_files();清除缓存
7.sys_msg()函数提示操作信息
一、建数据库
二、添加到后台导航栏并配置相关语言包
三、权限配置
四、添加增删查改
五、增加其他功能( ,搜索(暂时调不出来页面),排序,转移,AJAX)
以添加支付信息模块为例
步首先我们用phpmyadmin建一个支付表,表名:ecs_pay表字段:pay_id,pay_name,pay_info,pay_bank,pay_credit,pay_state第二步添加到后台左侧导航栏并配置权限和相关语言包
共修改四个文件inc_priv.php、 inc_menu.php 、priv_action.php、common.php
1.打开languages\zh_cn\admin\common.php
找到/* 菜单分类部分 */ 添加 $_LANG['18_pay'] = '支付管理';
文件末尾添加
/* 支付管理 */
$_LANG['02_pay_list'] = '支付人信息';
$_LANG['03_pay_charge'] = '账户充值';
$_LANG['04_pay_record'] = '流水记账';
配其他相关的语言包
$_LANG['pay_name'] = '支付人';
$_LANG['pay_info'] = '支付信息';
$_LANG['pay_bank'] = '开户银行';
$_LANG['pay_credit'] = '开户帐号';
$_LANG['pay_state'] = '状态';
2.打开admin\includes\inc_menu.php
末尾添加
$modules['18_pay']['02_pay_info'] = 'pay.php?act=list';
$modules['18_pay']['03_pay_charge'] = 'pay.php?act=charge';
$modules['18_pay']['04_pay_record'] = 'pay.php?act=record';
OK,菜单栏显示第三步
配置权限体系(priv_action.php ,inc_priv.php)
1.在表ecs_admin_action 里面添加模块字段pay 、pay_manage、 pay_drop
parent_id = 0的为 栏目,其他子栏目的操作,都继承了parent_id 和 栏目关联起来.(注意action_id 和parent_id 的关系 )
添加一个 栏目 pay action_id为136 parent_id 为0;
其下子栏目 pay_manage parent_id 为136;
pay_drop parent_id 为136;
2.打开languages\zh_cn\admin\priv_action.php
/* 权限管理的 分组 */下添加
$_LANG['pay'] = '支付管理';
末尾添加
//支付管理
$_LANG['pay_manage'] = '支付添加/编辑';
$_LANG['pay_drop'] = '支付删除';
3.打开admin\includes\inc_priv.php末尾添加
//支付管理
$purview['02_pay_info'] = array('pay_manage', 'pay_drop');
$purview['03_pay_charge'] = 'pay_manage';
$purview['04_pay_record'] = 'pay_manage';
第四步,添加基本的增删改查功能建四个文件 pay.php、pay_list、pay_info、pay_search.添加“增加”功能
/*------------------------------------------------------ */
//-- 添加支付人信息
/*------------------------------------------------------ */
if ($_REQUEST['act'] == 'add')
{
/* 权限判断 */
// admin_priv('pay_manage');
/*初始化*/
$smarty->assign('ur_here', $_LANG['pay_name_add']);
//$smarty->assign('action_link', array('text' => $_LANG['pay_name_add'], 'href' => 'pay.php?act=list'));
$smarty->assign('form', 'insert');
assign_query_info();
$smarty->display('pay_info.htm');
}
/*------------------------------------------------------ */
//-- 添加支付人信息
/*------------------------------------------------------ */
if ($_REQUEST['act'] == 'insert')
{
/* 权限判断 */
//admin_priv('pay_manage');
/*检查是否重复*/
$is_only = $exc->is_only('pay_id', $_POST['pay_id'],0, " pay_id ='$_POST[pay_id]'");
if (!$is_only)
{
sys_msg($_LANG['goods_exist'], 1);
}
/*插入数据*/
if (empty($_POST['pay_id']))
{
$_POST['pay_id'] = 0;
}
$sql = "INSERT INTO ".$ecs->table('pay')."(pay_id, pay_name,pay_info, pay_bank, pay_credit) ".
"VALUES ('$_POST[pay_id]','$_POST[pay_name]', '$_POST[pay_info]', '$_POST[pay_bank]', '$_POST[pay_credit]')";
$db->query($sql);
$link[0]['text'] = $_LANG['back_list'];
$link[0]['href'] = 'pay.php?act=list';
$link[1]['text'] = $_LANG['pay_continue_add'];
$link[1]['href'] = 'pay.php?act=add';
admin_log($_POST['pay_id'],'add','exchange_goods');
clear_cache_files(); // 清除相关的缓存文件
sys_msg($_LANG['articleadd_succeed'],0, $link);
}
(首先是根据act传来的参数add,把参数insert赋值到smarty模板,放在在添加页面隐藏域中,更新也是如此)1.根据传递过来的act的参数insert逻辑添加处理,(参数insert在添加页面的)
2.admin_priv函数判断是否具有权限,
3.$exc->is_only()判断自增号是否 (可去掉)
4.$db->query($sql)对数据库进行操作,
5.admin_log()函数记录操作信息
6.clear_cache_files();清除缓存
7.sys_msg()函数提示操作信息
本文标签:
很赞哦! ()
相关教程
图文教程
ecshop商城系统程序介绍,ecshopB2C商城独立网店系统
ECShop是一款B2C独立网店系统,适合企业及个人快速构建个 化网上商店。系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。 ECSh
ecshop商品购买数量可以输入购买小数点的解决方法
客户遇到了这样一个问题,不是如何在购买数量上输入小数。因为一般来说,是不要输入小数的,因为像卖菜这种比较特殊,接下来我详细分析一下:
ecshop后台商品列表显示商品缩略图的方法
ecshop 后台商品列表显示商品缩略图,大楷步凑如下:一:admin\includes\lib_goods.php (可能是781行)二:admin\templates\goods_list.htm
ecshop怎么屏蔽wap功能的实现方法
用手机打开ecshop网店,就会被重定向到mobile文件夹,如果打开wap功能,就能看到wap版的网站。但现在智能手机横行,iphone、安卓可以跟电脑一样浏览和购物
相关源码
-
响应式pbootcms模板新闻资讯博客自媒体门户网站行业通用解决方案为新闻资讯、自媒体博客打造的响应式网站模板,同时支持企业门户、行业资讯等多场景快速适配。通过简单的图文替换即可实现跨行业转型,显著降低建站成本。查看源码 -
(自适应)WordPress二次元博客主题SakurairoSakurairo主题为二次元内容创作者设计,提供丰富的动漫风格元素和个性化的展示效果。该主题在原有Sakura主题基础上进行了功能增强,支持多种自定义设置,满足动漫爱好者建立个人博客的需求。查看源码 -
(自适应响应式)高端网站建设设计公司互联网营销网站pbootcms模板本模板基于PbootCMS内核开发,为网站建设公司和互联网营销企业量身打造。采用响应式设计,适配各种移动设备,提供统一的后台管理体验查看源码 -
(自适应响应式)HTML5甲醛环境检测网站模板带在线留言和资料下载本模板为甲醛检测与环保科技企业开发,采用PbootCMS内核构建。首页集成空气质量数据可视化模块,服务流程采用时间轴展示设计,检测报告板块支持PDF在线预览功能查看源码 -
(自适应)蓝色环保科技设备带三级栏目网站模板下载该模板为环保科技企业设计,提供专业的产品展示与技术服务平台。采用响应式布局,适配环保设备、清洁技术等应用场景,通过可视化后台可快速搭建符合行业特性的展示网站。查看源码 -
(自适应)刷卡pos机数据移动支付设备电子科技pbootcms模板下载本模板为POS机设备制造商、移动支付终端服务商和科技企业设计,基于PbootCMS系统开发,提供完整的在线展示平台解决方案,满足支付设备行业特有的展示需求。查看源码
| 分享笔记 (共有 篇笔记) |
