日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php中module,module.php

發布時間:2023/12/15 php 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php中module,module.php 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

# module.php

||\***module.php**應用于添加“回復規則列表”功能,完成了對規則的增,刪,改,查功能和模塊參數設置的功能,設計模塊時需要勾選“是否嵌入規則”或是“模塊全局配置項”。其在界面上的菜單體現見下圖:

![](https://box.kancloud.cn/2016-04-05_5703241a870ec.jpg)

||\***module.php**用于定義模塊的全局配置信息及關鍵字回復規則。 具體定義如下:

- we7\_demo為模塊標識,類名的定義遵循“模塊標識Module”規則

- 此類必須繼承 WeModule 類

```

/**

```

- 官方示例模塊定義

\*

- @author 微擎團隊

- @url

\*/

defined('IN\_IA') or exit('Access Denied');

class We7\_demoModule extends WeModule {

```

public function fieldsFormDisplay($rid = 0) {

//要嵌入規則編輯頁的自定義內容,這里 $rid 為對應的規則編號,新增時為 0

global $_W, $_GPC;

/**

* 此處分為兩種情況,新增規則或是修改規則。

* 如果rid不為0,則需要查詢出此規則對應的回復數據。

*/

if (!empty($rid)) {

$item = pdo_fetch("SELECT * FROM ".tablename('we7_demo_reply')." WHERE rid = :rid", array(':rid' => $rid));

}

// 調用模板頁面

include $this->template('rule');

}

public function fieldsFormValidate($rid = 0) {

//規則編輯保存時,要進行的數據驗證,返回空串表示驗證無誤,返回其他字符串將呈現為錯誤提示。這里 $rid 為對應的規則編號,新增時為 0

global $_GPC;

//此處服務端驗證表單數據的完整性,直接返回錯誤信息。

if (empty($_GPC['content'])) {

return '請填寫回復內容';

}

return '';

}

public function fieldsFormSubmit($rid) {

//規則驗證無誤保存入庫時執行,這里應該進行自定義字段的保存。這里 $rid 為對應的規則編號

global $_W, $_GPC;

/*

* 此處各種驗證通過后,需要進行入庫操作。

* 入庫時需要注意,此處數據可能為更新操作也可能為新增數據。

*/

$data = array(

'rid' => $rid,

'content' => $_GPC['content'],

);

$id = pdo_fetchcolumn("SELECT id FROM ".tablename('we7_demo_reply')." WHERE rid = :rid", array(':rid' => $rid));

if (empty($id)) {

pdo_insert('we7_demo_reply', $data);

} else {

pdo_update('we7_demo_reply', $data, array('id' => $id));

}

}

public function ruleDeleted($rid) {

//刪除規則時調用,這里 $rid 為對應的規則編號

/*

* 此處可能需要一些權限及數據方面的判斷

* 除了表數據可能還需要刪除一些附帶的圖片等資源

*/

pdo_delete('we7_demo_reply', array('rid' => $rid));

}

public function settingsDisplay($settings) {

global $_W, $_GPC;

//點擊模塊設置時將調用此方法呈現模塊設置頁面,$settings 為模塊設置參數, 結構為數組。這個參數系統針對不同公眾賬號獨立保存。

//在此呈現頁面中自行處理post請求并保存設置參數(通過使用$this->saveSettings()來實現)

if(checksubmit('submit')) {

//字段驗證, 并獲得正確的數據$dat

$dat['option1'] = $_GPC['option1'];

$this->saveSettings($dat);

message('配置參數更新成功!', referer(), 'success');

}

//這里來展示設置項表單

include $this->template('settings');

}

```

}

```

```

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的php中module,module.php的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。