齊博x1模組安裝檔案講解

2022-09-10 11:09:15 字數 2155 閱讀 5967

外掛程式存放的目錄是

/plugins/外掛程式目錄/

他的安裝目錄都是/install/

install.sql 資料庫資料,一般來說,這是必須的,乙個模組是缺少不了資料庫的

資料庫中其它都好理解,但是有一項非常關鍵的地方,大家務必高度重視

舉個例子

insert into `qb_config` (`id`, `type`, `title`, `c_key`, `c_value`, `form_type`, `options`, `ifsys`, `htmlcode`, `c_descrip`, `list`, `sys_id`) values(0, -1, 'seo標題', 'mseo_title', '', 'text', '', 0, '', '', 100, 4);
id,type,

這兩項是非常關鍵的, id的值全部設定為0 設定為空即''也可以,type的值必須設定為-1

非常關鍵,重要的話,再重複一次,type的值必須設定為-1

因為系統所有的配置都存放在qb_config這個資料表裡, 安裝的時候,如何區分開來,就是根據 type為-1進行特別處理的. 其它各項引數保留從你原來系統匯出來的值即可

你在本地除錯模組新增引數的時候,在後台開發者功能那裡新增各項引數, 新增好之後,就需要把他們匯出來. 匯出來後,其它可以不變,就只要把 id type 這兩項,按上面說的,改一下,即可

用到其它資料表的話,最好是加上

drop table if exists ******;

如果有用到鉤子的話,

還需要你把鉤子的資料表匯出來,如上所示.

鉤子資料表也需要把id的值變成0 其它就不需要修改

如果安裝後,需要執行一些特別的操作,可以把指令碼寫在

install/install.php

這個檔案

public function run($id=0)
方法統計用這個

$id代表安裝成功以後對應的模型id

系統解除安裝時,要把殘留全清空的話,需要掃行指令碼的話,

install/uninstall.php

請在這個檔案寫指令碼.

public function run($id=0)
他會在解除安裝前先執行.因為解除安裝後整個目錄都會被刪除掉.

比如上面的就是要鉤子清空掉. 不然會殘留有鉤子,下次安裝的時候,又會重複出現鉤子.容易造成重複執行的問題.

如果僅僅是運算元據庫的話,也可以把資料庫**放到

uninstall.sql

這個檔案裡邊

如果安裝時要安裝鉤子的話,請務必要確認解除安裝的時候,要把鉤子清除乾淨,以防止使用者重複安裝導致多個鉤子重複執行.

info.php

這個就是引數配置檔案,每個模組都一樣,對應的修改即可

return [

'keywords'=>basename(dirname(__dir__)), //關鍵字,即是目錄名也是資料表區分符

'name'=>'微動態', //模組名稱

'author'=>'齊博', //開發者

'type'=>'1', //當前模組是否可以複製

'about'=>'', //介紹

'version'=>'1.0', //版本號

'icon'=>'fa fa-fw fa-weibo', //css

'ifsys'=>'0', //是否禁止解除安裝

'config_group' =>['基礎設定',], //引數配置分組

//涉及到的資料表,不要寫字首

'sql_db' =>['content','content1','field','module','member','sort','groups','visit','feed','f**'],

'bind_modules' =>'bbs', //依賴於哪個模組,多個用逗號隔開

'bind_plugins' =>'', //依賴於哪個外掛程式,多個用逗號隔開

];

齊博x1齊博首創鉤子的使用方法

齊博x1有兩套鉤子體系,第一套是基於tp思路設計的。跟外面的大同小異。現在重點講一下第二套我們首創的使用方法。首先說一下如何埋鉤子,這個跟tp思路的鉤子類似,就是在頁面的任何地方加入如下 即可 如下圖 this get hook index begin data this user 它其實有5個引數...

齊博x1頻道的二次開發入門講解

要進行頻道的二次開發,首先我們要先了解一下頻道的目錄結構,如下圖 最基本的幾個目錄 admin 後台檔案存放目錄 index 前台檔案存放目錄 member 會員中心存放目錄 model 資料表模型目錄 traits 會員中心與後台共用的一些方法 admin menu.php 後台選單 member...

x方 x 1, x方 x 1無實根,不可能為0

題目 已知三個關於x的一元二次方程 ax 2 bx c 0,bx 2 cx a 0,cx 2 ax b 0 恰有乙個共同實數根,求 frac frac frac的值 解 設x 是這個共同是跟,則 ax 2 bx c 0 qquad bx 2 cx a 0 qquad cx 2 ax b 0 qqua...