微擎源碼下載、微擎源碼交易、微擎源碼社區(qū)
時(shí)間:2023-05-21 16:00:01 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-05-21 16:00:01 來源:網(wǎng)站運(yùn)營
微擎源碼下載、微擎源碼交易、微擎源碼社區(qū):微擎設(shè)計(jì)模塊詳解
什么是設(shè)計(jì)模塊
當(dāng)需要擴(kuò)展微擎系統(tǒng)功能時(shí),微擎提供一套擴(kuò)展機(jī)制稱之為“微擎模塊”,每一個(gè)模塊就是一個(gè)獨(dú)立的功能,通過微擎系統(tǒng)創(chuàng)建、安裝、更新及卸載。
以下講解怎么在微擎系統(tǒng)中設(shè)計(jì)創(chuàng)建一個(gè)模塊。
微擎模塊設(shè)計(jì)助手
可以通過 系統(tǒng) - 模塊 - 設(shè)計(jì)新模塊 或是通過 http:%%//%%你的微擎鏈接/web/index.php?c=extension&a=module&do=designer& 直接進(jìn)入
設(shè)計(jì)新模塊配置說明
1. 模塊基本信息
· “模塊名稱”用于在系統(tǒng)中給用戶顯示出模塊的名字
· “模塊標(biāo)識(shí)”只能為英文,數(shù)字,下劃線,為了減少模塊標(biāo)識(shí)的重復(fù)和沖突,系統(tǒng)規(guī)定模塊必須有前綴,例如:we7_demo
· “版本號(hào)”用于標(biāo)識(shí)模塊版本,主要是用作于模塊升級(jí)更新使用
2. 模塊全局配置項(xiàng)當(dāng)勾選此項(xiàng)時(shí),模塊安裝后系統(tǒng)會(huì)生成一個(gè)“模塊配置”的菜單,用于保存一些模塊內(nèi)部使用的配置項(xiàng)。 開發(fā)者必須要完善
module.php 類文件中的
public function settingsDisplay($settings){} 成員方法
3 訂閱的消息類型當(dāng)勾選此項(xiàng)下的事件類型后,系統(tǒng)會(huì)在接收到相關(guān)類型的事件后,轉(zhuǎn)發(fā)消息到模塊中。模塊接到消息后可以處理數(shù)據(jù),但無法返回結(jié)果(系統(tǒng)不接收)。
開發(fā)者必須要完善
receiver.php 類文件中的
public function receive(){} 成員方法
4 處理的消息類型當(dāng)勾選此項(xiàng)下的事件類型后,模塊有權(quán)限可以直接接管選中的事件。比如,用戶向公眾號(hào)發(fā)送了一圖片,觸發(fā)了圖片事件,系統(tǒng)接到此事件后,會(huì)直接轉(zhuǎn)到至模塊中處理,并返回結(jié)果。
開發(fā)者必須要完善
processor.php 類文件中的
public function respond(){} 方法
5 是否要嵌入規(guī)當(dāng)勾選此項(xiàng)后,模塊安裝后系統(tǒng)會(huì)自動(dòng)添加“回復(fù)規(guī)則列表”菜單,用戶可以設(shè)置關(guān)鍵字觸發(fā)到模塊中。 開發(fā)者必須要完善
processor.php 類文件中的
public function respond(){} 方法
6 是否支持使用優(yōu)惠券當(dāng)勾選此項(xiàng)后,用戶在創(chuàng)建(代金券和折扣券)時(shí),模塊將出現(xiàn)在適用模塊列表中。 當(dāng)添加后,模塊需要完成導(dǎo)粉絲領(lǐng)取該優(yōu)惠券。領(lǐng)取后,粉絲在該模塊需要支付金錢時(shí),可選擇使用該優(yōu)惠券來減免金額
7 微站功能封面設(shè)置此項(xiàng)后,安裝模塊后系統(tǒng)會(huì)按照設(shè)置的項(xiàng)的標(biāo)題生成出若干個(gè)設(shè)置入口菜單,管理員進(jìn)入設(shè)置關(guān)鍵字后,粉絲可以直接通過關(guān)鍵字觸發(fā)到該鏈接中。
例如:操作名稱為首頁,標(biāo)識(shí)為index,設(shè)置關(guān)鍵字為“進(jìn)入首頁”,觸發(fā)后系統(tǒng)回復(fù)圖文信息,粉絲點(diǎn)擊進(jìn)入
site.php 類文件中的
public function doMobileIndex(){} 方法中
8 規(guī)則列表當(dāng)模塊開啟嵌入規(guī)則后,開發(fā)者可以擴(kuò)展“回復(fù)規(guī)則列表”中的功能菜單。
開發(fā)者需要完善
site.php 類文件中的
public function doWeb{入口標(biāo)識(shí)}(){} 相關(guān)方法,其顯示位置如下:
9 管理中心導(dǎo)航菜單模塊安裝后系統(tǒng)會(huì)在管理中心生成一個(gè)導(dǎo)航入口。
開發(fā)者需要完善
site.php 類文件中的
public function doWeb{入口標(biāo)識(shí)}(){} 相關(guān)方法