齊博X1:模塊安裝文件講解
頻道模塊存放的目錄是
/application/頻道目錄/
插件存放的目錄是
/plugins/插件目錄/
他的安裝目錄都是/install/
推薦參考默認的
/application/cms/install/
復制整個安裝目錄出來進行修改
install.sql 數(shù)據(jù)庫資料,一般來說,這是必須的,一個模塊是缺少不了數(shù)據(jù)庫的
數(shù)據(jù)庫中其它都好理解,但是有一項非常關鍵的地方,大家務必高度重視
舉個例子
id
,?type
,
這兩項是非常關鍵的, id的值全部設置為0 設置為空即''也可以,?type的值必須設置為-1
非常關鍵,重要的話,再重復一次,?type的值必須設置為-1
因為系統(tǒng)所有的配置都存放在qb_config這個數(shù)據(jù)表里, 安裝的時候,如何區(qū)分開來,就是根據(jù) type為-1進行特別處理的. 其它各項參數(shù)保留從你原來系統(tǒng)導出來的值即可
你在本地調(diào)試模塊添加參數(shù)的時候,在后臺開發(fā)者功能那里添加各項參數(shù), 添加好之后,就需要把他們導出來. 導出來后,其它可以不變,就只要把 id type 這兩項,按上面說的,改一下,即可
用到其它數(shù)據(jù)表的話,最好是加上
DROP TABLE IF EXISTS ******;
如果有用到鉤子的話,
還需要你把鉤子的數(shù)據(jù)表導出來,如上所示.
鉤子數(shù)據(jù)表也需要把id的值變成0 其它就不需要修改

如果安裝后,需要執(zhí)行一些特別的操作,可以把腳本寫在
install/Install.php
這個文件
方法統(tǒng)計用這個
$id代表安裝成功以后對應的模型ID
系統(tǒng)卸載時,要把殘留全清空的話,需要掃行腳本的話,
install/Uninstall.php
請在這個文件寫腳本.
他會在卸載前先執(zhí)行.因為卸載后整個目錄都會被刪除掉.
比如上面的就是要鉤子清空掉. 不然會殘留有鉤子,下次安裝的時候,又會重復出現(xiàn)鉤子.容易造成重復執(zhí)行的問題.
如果僅僅是操作數(shù)據(jù)庫的話,也可以把數(shù)據(jù)庫代碼放到
uninstall.sql
這個文件里邊
重要提示:
如果安裝時要安裝鉤子的話,請務必要確認卸載的時候,要把鉤子清除干凈,以防止用戶重復安裝導致多個鉤子重復運行.
info.php
這個就是參數(shù)配置文件,每個模塊都一樣,對應的修改即可