您现在的位置是:首页 > cms教程 > ecshop商城教程ecshop商城教程
ecshop后台开发模块步骤实例
魏成贯2024-12-22 14:04:59ecshop商城教程已有8人查阅
导读第一步首先我们用phpmyadmin建一个支付表,表名:ecs_pay表字段:pay_id,pay_name,pay_info,pay_bank,pay_credit,pay_state第二步添加到后台左侧导航栏并配置权限和相关语言包
一、建数据库
二、添加到后台导航栏并配置相关语言包
三、权限配置
四、添加增删查改
五、增加其他功能(复制,搜索(暂时调不出来页面),排序,转移,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
找到/* 菜单分类部分 */ 添加 文件末尾添加 配其他相关的语言包 2.打开admin\includes\inc_menu.php
末尾添加 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'] = '支付管理';
末尾添加 3.打开admin\includes\inc_priv.php
末尾添加 第四步,添加基本的增删改查功能
建四个文件 pay.php、pay_list、pay_info、pay_search
.添加“增加”功能 (首先是根据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()函数提示操作信息
2..添加“修改功能” (首先是根据act传来的参数edit把参数update赋值到smarty模板,放在在添加页面隐藏域中)
1.根据传递过来的act的参数update逻辑添加处理,(参数update在添加页面的)
2.admin_priv函数判断是否具有权限,
3.判断是否提交id值(为空则赋值为0)
4.$$exc->edit()对数据库进行更新操作
5.admin_log()函数记录操作信息
6.clear_cache_files();清除缓存
7.sys_msg()函数提示操作信息
3.添加“删除功能” act的参数为remove
check_authz_json()函数检查
$exc->drop($id)数据库进行删除操作
记录操作记录
清除缓存文件
ecs_header()跳转
4..添加“批量删除” 5.添加“搜索”(暂时调不出页面)
6.添加"AJAX"功能
两种情况(一种点击修改状态,一种是点击修改文本框) Html页面: Html 页面 7.排序问题
Php: Html: 8.复制功能
Php: Html页面:
二、添加到后台导航栏并配置相关语言包
三、权限配置
四、添加增删查改
五、增加其他功能(复制,搜索(暂时调不出来页面),排序,转移,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
找到/* 菜单分类部分 */ 添加 文件末尾添加 配其他相关的语言包 2.打开admin\includes\inc_menu.php
末尾添加 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'] = '支付管理';
末尾添加 3.打开admin\includes\inc_priv.php
末尾添加 第四步,添加基本的增删改查功能
建四个文件 pay.php、pay_list、pay_info、pay_search
.添加“增加”功能 (首先是根据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()函数提示操作信息
2..添加“修改功能” (首先是根据act传来的参数edit把参数update赋值到smarty模板,放在在添加页面隐藏域中)
1.根据传递过来的act的参数update逻辑添加处理,(参数update在添加页面的)
2.admin_priv函数判断是否具有权限,
3.判断是否提交id值(为空则赋值为0)
4.$$exc->edit()对数据库进行更新操作
5.admin_log()函数记录操作信息
6.clear_cache_files();清除缓存
7.sys_msg()函数提示操作信息
3.添加“删除功能” act的参数为remove
check_authz_json()函数检查
$exc->drop($id)数据库进行删除操作
记录操作记录
清除缓存文件
ecs_header()跳转
4..添加“批量删除” 5.添加“搜索”(暂时调不出页面)
6.添加"AJAX"功能
两种情况(一种点击修改状态,一种是点击修改文本框) Html页面: Html 页面 7.排序问题
Php: Html: 8.复制功能
Php: Html页面:
本文标签:
很赞哦! (1)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
ecshop商品订单只要有一个包邮商品,整个商品订单全部包邮
ecshop商品订单只要有一个包邮商品,整个商品订单全部包邮1. includes/lib_order.php搜索“查看购物车中是否全为免运费商品,若是则ecshop文章详细页添加浏览记录方法
ECSHOP文章详细页添加浏览记录,可以更好地增加用户体验,方法如下:首先需要修改一下数据库结构,进ECSHOP后台ecshop文章列表显示文章缩略图显示文章简介
ECSHOP新页面调用指定文章分类下的很新文章列表显示文章标题文章缩略图图片文章简介为了个化需求,需要在首页或其它模板页面调用指定分类下的文章,那么我们可以这样来实现:ecshop删除国家省市区实现手动填写收货地址的方法
本文介绍一种新的方法,适合没有基础的朋友。原理就是隐藏那些字段,然后给那些字段设置一个默认值,这样就不会在提交的时候提示错误了。
留言与评论 (共有 0 条评论) |