ECSHOP后臺開發(fā)模塊步驟
一、建數(shù)據(jù)庫
二、添加到后臺導航欄并配置相關語言包
三、權限配置
四、添加增刪查改
五、增加其他功能(復制,搜索(暫時調(diào)不出來頁面),排序,轉移,AJAX)
下面以添加支付信息模塊為例進行講解:
第一步首先我們用phpmyadmin建一個支付表,存儲支付的相關數(shù)據(jù)信息。
第二步添加到后臺左側導航欄并配置權限和相關語言包,共修改四個文件inc_priv.php、 inc_menu.php 、priv_action.php、common.php
1.打開languages\zh_cn\admin\common.php,找到/* 菜單分類部分 */ 添加:
1 | $_LANG [ '18_pay' ] = '支付管理' ; |
同時在該文件末尾添加:
2 | $_LANG [ '02_pay_list' ] = '支付人信息' ; |
4 | $_LANG [ '03_pay_charge' ] = '賬戶充值' ; |
6 | $_LANG [ '04_pay_record' ] = '流水記賬' ; |
2.打開admin\includes\inc_menu.php,在末尾添加:
1 | $modules [ '18_pay' ][ '02_pay_list' ] = 'pay.php?act=list' ; |
3 | $modules [ '18_pay' ][ '03_pay_charge' ] = 'pay.php?act=charge' ; |
5 | $modules [ '18_pay' ][ '04_pay_record' ] = 'pay.php?act=record' ; |
OK,菜單欄顯示
第三步配置權限體系(涉及文件:priv_action.php ,inc_priv.php)
1.在表ecs_admin_action 里面插入數(shù)據(jù) pay 、pay_manage、 pay_drop。
注意parent_id = 0 的為頂級欄目,其他子欄目的操作,都繼承了parent_id 和頂級欄目關聯(lián)起來(注意 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在/* 權限管理的一級分組 */下添加:
在該文件末尾添加:
2 | $_LANG [ 'pay_manage' ] = '支付添加/編輯' ; |
3 | $_LANG [ 'pay_drop' ] = '支付刪除' ; |
1 | 3.打開admin\includes\inc_priv.php,在文件末尾添加: |
2 | $purview [ '02_pay_info' ] = array ( 'pay_manage' , 'pay_drop' ); |
3 | $purview [ '03_pay_charge' ] = 'pay_manage' ; |
4 | $purview [ '04_pay_record' ] = 'pay_manage' ; |
第四步,添加基本的增刪改查功能,建四個文件 pay.php、pay_list、pay_info、pay_search,添加“增加”功能
01 | /*------------------------------------------------------ */ |
03 | /*------------------------------------------------------ */ |
04 | if ( $_REQUEST [ 'act' ] == 'add' ) |
07 | // admin_priv('pay_manage'); |
10 | /*------------------------------------------------------ */ |
12 | /*------------------------------------------------------ */ |
13 | if ( $_REQUEST [ 'act' ] == 'insert' ) |
16 | //admin_priv('pay_manage'); |
18 | admin_log( $_POST [ 'pay_id' ], 'add' , 'exchange_goods' ); |
20 | clear_cache_files(); // 清除相關的緩存文件 |
22 | sys_msg( $_LANG [ 'articleadd_succeed' ],0, $link ); |
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請
點擊舉報。