帝國CMS二次開發(fā)基本問題匯總
很多帝國CMS用戶在使用過程中經(jīng)常會出于個性化功能需求等原因而對帝國CMS進(jìn)行二次開發(fā),其中也會遇到不少問題,現(xiàn)就常見的問題匯總?cè)缦拢?/p>
1.首先查看前臺投稿流程圖及其備注內(nèi)容:
http://bbs.phome.net/showthread-34-118212-0.html
2.ECMS處理信息的方式基本都是這樣的一個流程:
①表單提交enews=?
②信息處理腳本頁接收enews值并根據(jù)其值選擇引用文件,和處理函數(shù)
③處理函數(shù)進(jìn)行處理,并引用相關(guān)處理函數(shù)按流程處理信息內(nèi)容和錄入更新刪除數(shù)據(jù)
④根據(jù)情況中途或結(jié)束,使用printerror()函數(shù)終止函數(shù)繼續(xù)向下運(yùn)行,和打印提示信息,返回頁面;
3.根據(jù)2中的提示,插入一些后臺不能提供的功能:
①如果功能是在處理信息函數(shù)流之外,那么可以在表單處理腳本頁進(jìn)行引用文件或插入處理函數(shù);
eg:反饋發(fā)送到郵箱 http://bbs.phome.net/showthread-13-117813-0.html
備 注:其實(shí)反饋發(fā)送到郵箱不是一個充分的例子,因?yàn)槿绻答亙?nèi)容沒有填寫完整或者不成功,在引用的反饋發(fā)送郵箱文件中也沒有同等判斷的時候;這個程序?qū)?不完美的;可能出現(xiàn)的情況為,反饋內(nèi)容沒有錄入到數(shù)據(jù)庫,卻發(fā)送到了郵箱;當(dāng)然在客戶不需要ECMS后臺反饋內(nèi)容,與郵箱接收的反饋內(nèi)容對等的時候,這樣 做是沒有問題的。
②如果客戶要求對等信息,那么就在信息處理函數(shù),返回成功信息前加入“反饋發(fā)送郵箱”的引用文件;
③涉及大量的功能增設(shè),可以考慮引用文件在表單處理頁面,并將引用文件中的函數(shù)插入到需要插入的函數(shù)體內(nèi);
4.為什么不直接在函數(shù)體內(nèi)寫入二次功能,而要使用引用文件:
①不容易管理二次開發(fā)文件;
②源代碼函數(shù)體內(nèi)書寫代碼,會造成以后升級不便;
5.我的二開文件放在什么文件夾里
ECMS沒有專門為二開設(shè)置文件夾,你可以在e目錄及其e/admin目錄下分別設(shè)置兩個目錄,用于放置你二開新增的文件,例如我的設(shè)置如下:
e/cmsextends 非后臺涉及文件目錄
e/cmsextends/js JS目錄
e/cmsextends/css CSS目錄
e/cmsextends/Mail 非后臺涉及Mail相關(guān)新增PHP文件
e/admin/cmsextends 后臺新增文件目錄
以下同e/cmsextends
6.二開文檔 要求:
保持良好的二開文檔習(xí)慣,有利于代碼的重寫和程序的升級,包括以下內(nèi)容:
①新增文件代碼內(nèi)容注釋
②新增文件功能說明
③修改文件說明
④其他備忘備注
7.用戶使用文檔與插件安裝文檔
安裝文檔基本就是二開文檔內(nèi)容,使用文檔,介紹功能使用方式!
上一篇:帝國CMS7.0實(shí)現(xiàn)記錄所有瀏覽訪問的會員的方法
欄 目:帝國cms
下一篇:帝國CMS 7.0商城系統(tǒng)常見問題與技巧教程
本文標(biāo)題:帝國CMS二次開發(fā)基本問題匯總
本文地址:http://mengdiqiu.com.cn/a1/diguocms/12491.html
您可能感興趣的文章
- 05-31帝國CMS調(diào)用欄目自定義字段方法
- 05-31php獲取帝國CMS各種路徑的幾種方法
- 05-31帝國CMS靈動標(biāo)簽無限嵌套方法
- 05-31帝國CMS會員地址 收藏夾地址 錯誤舉報(bào)地址整理
- 01-11帝國CMS調(diào)用自定義列表名稱的方法(簡單二次開發(fā)實(shí)現(xiàn))
- 01-11帝國CMS 功能解密 網(wǎng)站安全防火墻使用說明
- 01-11帝國CMS在自定義列表中獲取當(dāng)前列表ID的方法
- 01-11帝國cms 頂踩 百分比 數(shù)字 完美顯示解決
- 01-11帝國下載系統(tǒng)2.5添加迅雷快車專用鏈的方法
- 01-11帝國CMS擴(kuò)展SQL程序編寫介紹


閱讀排行
本欄相關(guān)
隨機(jī)閱讀
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-11ajax實(shí)現(xiàn)頁面的局部加載
- 01-10delphi制作wav文件的方法
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 04-02jquery與jsp,用jquery
- 01-10C#中split用法實(shí)例總結(jié)