帝國CMS二次開發注意事項

2022-09-21 04:30:09 字數 1102 閱讀 9380

由於帝國cms沒外掛程式api,所以在做帝國cms二次開發的時候特別容易出現系統公升級,檔案管理混亂等麻煩,trylife總結出一些帝國cms二次開發注意事項與大家分享下:

1.不在原系統中更改不會出現漏洞的外掛程式建議都獨立來做 ,不在原系統中更改;比如今天的ajax登陸、註冊、**,不用ajax也一樣能登陸註冊和**並且使用者即使找到了老的登陸連線,老的註冊位址,老的**位址,也不會出現漏洞;

2.如果不更改原系統檔案就會出現漏洞,那麼也不要在原檔案中一片一片的寫**,把**都寫到自己檔案裡,以函式為單位,把程式設計客棧檔案引用到適當位置把函式插入到要更改的地方並且加上注釋;今天碰巧看到一位仁兄做的都是一大片一大片的**插入,本來整潔的e/doinfo/ecms.php一片狼藉.以後會多麻煩~

3.有些檔案系統會重新生成的,**不要手寫到這些檔案裡;大家都知道e/class/config.php是配置檔案(ecms7.0版本為e/config/config.php),裡面有整站引數設定,模型資訊等,經常會更新,也沒有人向這裡手寫**;

e/data/dbcache/class.php(欄目和專題快取檔案,預設引用了欄目快取 e/data/dbcache/class1.php 專題快取e/data/dbcache/ztclass.php )上次乙個朋友把檔案引到這裡,因為欄目快取基本是全站引用的捎帶著就把自己定義的檔案引進去了,而且又是乙個僻靜的角落,當時trylife也覺得這地方引用檔案還不錯又乾淨又僻靜;今天想起來仔細一看這個檔案也是系統會更新的,建立超過250個欄目就有class2.php出現了(**可以參看e/class/functions.php的getclass()函式);

4.自己建立的檔案不要亂放;目前為止trylife使用的目錄結構如下:

e/trylife/common/ 放置常用的jquery js外掛程式 自己常用的php函式檔案

e/trylife/外掛程式1英文目錄名/ js php html等此插程式設計客棧件獨有必須的檔案

e/trylife/外掛程式2英文目錄名/

e/tryli程式設計客棧fe/外掛程式3英文目錄名/

…&helli程式設計客棧p;…

e/trylife/外掛程式n英文目錄名/

本文標題: 帝國cms二次開發注意事項

本文位址: /cms/ecms/6787.html

帝國CMS常用函式介紹 二次開發參考

一 esub 擷取字段函式 語法 esub 字串,擷取字數,字尾 說明 字尾為擷取字元後附帶內容,此引數可以省略。使用範例 esub 12345678 6 返回結果為 123456 esub 12345678 6,返回結果為 123456.二 date 轉換時間格式函式 語法 date 時間格式,時...

帝國EmpireCMS 二次開發入門

今天為盆友的乙個專案而著手empirecms 二次開發之旅。使用者手冊 各類開發手冊大全 擴充套件手冊只是說明系統模型的,目前沒看出技術開發價值。二次開發有目錄結構和資料字典介紹但是沒有清晰 每個模型都有以下六個表?什麼意思,資料庫是什麼關係結構?學習日記 資料字典 v6.6 和7.2版本的表貌似不...

帝國cms分頁樣式修改檔案 注意事項

帝國cms分頁樣式主要有 內容頁分頁樣式 列表頁分頁樣式以及預設搜尋模板使用的搜尋樣式等幾種。要改這些樣式其實也很簡單,在 目錄中找到相應的.css檔案修改empages屬性就行了,但是這樣比較麻煩,以後該樣式的話還要找到相應的樣式表,並且這些的樣式表對應關係也比較難確定 可能是我比較懶吧呵呵 我的...