Home > php教程 > php手册 > ECSHOP后台开发模块步骤

ECSHOP后台开发模块步骤

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-13 09:36:10
Original
1485 people have browsed it

ECSHOP后台开发模块步骤

一、建数据库

二、添加到后台导航栏并配置相关语言包

三、权限配置

四、添加增删查改

五、增加其他功能(复制,搜索(暂时调不出来页面),排序,转移,AJAX)

下面以添加支付信息模块为例进行讲解:

第一步首先我们用phpmyadmin建一个支付表,存储支付的相关数据信息。

第二步添加到后台左侧导航栏并配置权限和相关语言包,共修改四个文件inc_priv.php、   inc_menu.php 、priv_action.php、common.php

1.打开languages\zh_cn\admin\common.php,找到/* 菜单分类部分 */ 添加:

$_LANG['18_pay'] = '支付管理';
Copy after login

同时在该文件末尾添加:

/* 支付管理 */
$_LANG['02_pay_list'] = '支付人信息';  

$_LANG['03_pay_charge'] = '账户充值';  

$_LANG['04_pay_record'] = '流水记账';
Copy after login

2.打开admin\includes\inc_menu.php,在末尾添加:

$modules['18_pay']['02_pay_list']     = 'pay.php?act=list';  

$modules['18_pay']['03_pay_charge'] = 'pay.php?act=charge';  

$modules['18_pay']['04_pay_record']     = 'pay.php?act=record';
Copy after login

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 和 pay_drop 的 parent_id 都为136;


2.打开languages\zh_cn\admin\priv_action.php在/* 权限管理的一级分组 */下添加:

$_LANG['pay']        = '支付管理';
Copy after login

在该文件末尾添加:

//支付管理
$_LANG['pay_manage'] = '支付添加/编辑';
$_LANG['pay_drop']   = '支付删除';
Copy after login
3.打开admin\includes\inc_priv.php,在文件末尾添加:
Copy after login
//支付管理
$purview['02_pay_info']          = array('pay_manage', 'pay_drop');
$purview['03_pay_charge']        = 'pay_manage';
$purview['04_pay_record']        = 'pay_manage';
Copy after login

第四步,添加基本的增删改查功能,建四个文件 pay.php、pay_list、pay_info、pay_search,添加“增加”功能

/*------------------------------------------------------ */
//-- 添加支付人信息
/*------------------------------------------------------ */
if ($_REQUEST['act'] == 'add')
{
/* 权限判断 */
// admin_priv('pay_manage');
}

/*------------------------------------------------------ */
//-- 添加支付人信息
/*------------------------------------------------------ */
if ($_REQUEST['act'] == 'insert')
{
/* 权限判断 */
//admin_priv('pay_manage');

admin_log($_POST['pay_id'],'add','exchange_goods');

clear_cache_files(); // 清除相关的缓存文件

sys_msg($_LANG['articleadd_succeed'],0, $link);
}
Copy after login

注意:admin_priv函数判断是否具有权限

您可能感兴趣的文章

  • PHP实现MVC开发得最简单的方法,模型的思考
  • 程序员做网站开发时应该注意的SEO问题
  • 后台 ajax 异步修改示例
  • windows环境下mysql数据库的主从同步备份步骤
  • php获取时间间隔的方法总结,php显示论坛发帖时间间隔方法大全
  • 谷歌地图开发API教程地址
  • web前端开发小工具集合
  • JS实现模拟新浪微博大厅和腾讯微博首页微博消息滚动效果
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template