一、復(fù)制模塊
首先根據(jù)需要制作的模塊功能,從系統(tǒng)已有模塊里選擇一個(gè)功能類似的模塊,在此模塊基礎(chǔ)上進(jìn)行修改開發(fā)例如,復(fù)制求購(gòu)模塊為采購(gòu),模塊為offer
復(fù)制 module/buy/ 為 module/offer
修改 module/offer/buy.class.php 為 module/offer/offer.class.php
復(fù)制 template/default/buy/ 為 template/default/offer/
復(fù)制 template/default/member/my_buy.htm 為 template/default/member/my_offer.htm
復(fù)制 template/default/tag/list-buy.htm 為 template/default/tag/list-offer.htm
復(fù)制 template/default/homepage/buy.htm 為 template/default/homepage/offer.htm
復(fù)制 template/mobile/buy/ 為 template/mobile/offer/
復(fù)制 template/mobile/member/my_buy.htm 為 template/mobile/member/my_offer.htm
復(fù)制 template/mobile/tag/list-buy.htm 為 template/mobile/tag/list-offer.htm
復(fù)制 template/mobile/homepage/buy.htm 為 template/mobile/homepage/offer.htm
復(fù)制 skin/default/buy.css 為 skin/default/offer.css
復(fù)制 lang/zh-cn/buy.inc.php 為 lang/zh-cn/offer.inc.php
復(fù)制 company/buy/ 為 company/offer/
復(fù)制 module/company/buy.inc.php 為 module/company/offer.inc.php
復(fù)制 file/setting/buy.csv 為 file/setting/offer.csv
復(fù)制 file/setting/buy.sql 為 file/setting/offer.sql
所有新創(chuàng)建的文件,在文件內(nèi)容里查找buy,批量替換為offer,查找求購(gòu),批量替換為采購(gòu)
在后臺(tái)模塊管理,添加模塊
模塊名稱 采購(gòu)
所屬模型 采購(gòu)
安裝目錄 offer
提交
假如提交之后,采購(gòu)的模塊ID為26
修改 module/offer/admin/install.inc.php 里面的6為26
復(fù)制 file/cache/module-6.php 為 file/cache/module-26.php
進(jìn)入后臺(tái)功能模塊,采購(gòu)管理,模塊設(shè)置,提交一下設(shè)置
然后復(fù)制file/cache/module-26.php 到 file/setting/module-26.php
二、設(shè)計(jì)字段
根據(jù)實(shí)際需要新增字段和刪除無(wú)用字段后臺(tái)模板module/offer/admin/tenplate/edit.tpl.php
前臺(tái)模板template/default/member/my_offer.htm
字段驗(yàn)證和寫入module/offer/offer.class.php
增加或刪除的字段需要同時(shí)在destoon_offer_26數(shù)據(jù)表里操作
三、編寫邏輯
以下為所有采購(gòu)模塊相關(guān)的文件的作用列表,根據(jù)實(shí)際情況修改對(duì)應(yīng)文件(其他模塊通用)文件路徑 | 功能 |
module/offer/admin/index.inc.php | 后臺(tái)采購(gòu)列表 |
module/offer/admin/template/index.tpl.php | 后臺(tái)采購(gòu)列表模板 |
module/offer/admin/template/edit.tpl.php | 后臺(tái)添加和修改信息模板 |
module/offer/admin/html.inc.php | 后臺(tái)更新網(wǎng)頁(yè) |
module/offer/admin/template/index.tpl.php | 后臺(tái)更新網(wǎng)頁(yè)模板 |
module/offer/admin/setting.inc.php | 后臺(tái)模塊設(shè)置 |
module/offer/admin/template/setting.tpl.php | 后臺(tái)模塊設(shè)置模板,此模板可以直接增加或刪除參數(shù) |
module/offer/admin/config.inc.php | 后臺(tái)模塊相關(guān)的配置 |
module/offer/admin/menu.inc.php | 后臺(tái)模塊左側(cè)菜單 |
module/offer/admin/install.inc.php | 后臺(tái)安裝模塊需要執(zhí)行的操作 |
module/offer/admin/uninstall.inc.php | 后臺(tái)安裝模塊需要執(zhí)行的操作 |
module/offer/admin/remkdir.inc.php | 后臺(tái)重建模塊目錄需要執(zhí)行的操作 |
module/offer/offer.class.php | 核心類庫(kù),所有的數(shù)據(jù)操作通過(guò)此文件實(shí)現(xiàn) |
module/offer/common.inc.php | 通用文件,模塊所有文件都先包含此文件 |
module/offer/global.func.php | 模塊需要用到的函數(shù) |
module/offer/index.inc.php | 前臺(tái)首頁(yè) |
module/offer/index.htm.php | 前臺(tái)生成靜態(tài)首頁(yè) |
module/offer/list.inc.php | 前臺(tái)列表 |
module/offer/list.htm.php | 前臺(tái)生成靜態(tài)列表 |
module/offer/show.inc.php | 前臺(tái)內(nèi)容頁(yè) |
module/offer/list.htm.php | 前臺(tái)生成靜態(tài)內(nèi)容頁(yè) |
module/offer/search.inc.php | 前臺(tái)搜索頁(yè) |
module/offer/my.inc.php | 會(huì)員中心會(huì)員管理和發(fā)布采購(gòu)頁(yè) |
module/offer/task.inc.php | 前臺(tái)任務(wù)頁(yè) |
module/offer/price.inc.php | 前臺(tái)報(bào)價(jià)頁(yè) |
module/company/offer.inc.php | 公司主頁(yè)采購(gòu)頁(yè) |
template/default/offer/index.htm | 前臺(tái)首頁(yè)模板 |
template/default/offer/list.htm | 前臺(tái)列表模板 |
template/default/offer/show.htm | 前臺(tái)內(nèi)容模板 |
template/default/offer/search.htm | 前臺(tái)搜索模板 |
template/default/offer/price.htm | 前臺(tái)報(bào)價(jià)模板 |
template/default/tag/list-offer.htm | 前臺(tái)標(biāo)簽?zāi)0?/td> |
template/default/member/my_offer.htm | 會(huì)員中心會(huì)員管理和發(fā)布采購(gòu)模板 |
template/default/homepage/offer.htm | 公司主頁(yè)采購(gòu)模板 |
template/mobile/offer/ | 手機(jī)版采購(gòu)模板 |
skin/default/offer.css | 采購(gòu)模塊前臺(tái)樣式 |
lang/zh-cn/offer.inc.php | 采購(gòu)模塊語(yǔ)言文件 |