程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> ECSHOP後台開發模塊步驟

ECSHOP後台開發模塊步驟

編輯:關於PHP編程

ECSHOP後台開發模塊步驟

一、建數據庫

二、添加到後台導航欄並配置相關語言包

三、權限配置

四、添加增刪查改

五、增加其他功能(復制,搜索(暫時調不出來頁面),排序,轉移,AJAX)

下面以添加支付信息模塊為例進行講解:

第一步首先我們用phpmyadmin建一個支付表,存儲支付的相關數據信息。

第二步添加到後台左側導航欄並配置權限和相關語言包,共修改四個文件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'] = '流水記賬';

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';

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']        = '支付管理';

在該文件末尾添加:

//支付管理
$_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');
}

/*------------------------------------------------------ */
//-- 添加支付人信息
/*------------------------------------------------------ */
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);
}

注意:admin_priv函數判斷是否具有權限

您可能感興趣的文章

  • PHP實現MVC開發得最簡單的方法,模型的思考
  • 程序員做網站開發時應該注意的SEO問題
  • 後台 ajax 異步修改示例
  • windows環境下mysql數據庫的主從同步備份步驟
  • php獲取時間間隔的方法總結,php顯示論壇發帖時間間隔方法大全
  • 谷歌地圖開發API教程地址
  • web前端開發小工具集合
  • JS實現模擬新浪微博大廳和騰訊微博首頁微博消息滾動效果

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved