typecho外掛程式編寫教程3 儲存配置

2021-09-20 03:16:55 字數 1309 閱讀 6561

此文原本發表於我的部落格 老高的技術部落格 ,歡迎和老高交流!

上一節我們製作了乙個裸外掛程式,下面我們開始讓我們的外掛程式開始工作!

我們實現activatedeactivate方法

phppublic static function activate()

public static function deactivate()

如上**所示,我們在啟用和解除安裝外掛程式方法中有返回值,所以在相應操作時會有相應的提示。

完善資訊,使其更接地氣

phppublic static function activate()

public static function deactivate()

准入金鑰在**儲存?當然是資料庫了。

typecho已經為我們實現了typecho_widget_helper_form類,我們只需要一點**就可以擺脫需要自己寫表單的煩惱了。

下圖是表單類的繼承關係,我們可以使用很多態別的表單來儲存我們的選項。

phppublic static function config(typecho_widget_helper_form $form)
初始化引數有5個,他們都是做什麼的?

以下是表單基類的構造方法,他們的功能分別是表單輸入項名稱、選擇項、表單預設值、表單標題、表單描述。

php# var/typecho/widget/helper/form/element.php:111

/*** 建構函式

** @access public

* @param string $name 表單輸入項名稱

* @param array $options 選擇項

* @param mixed $value 表單預設值

* @param string $label 表單標題

* @param string $description 表單描述

* @return void

*/public function __construct($name = null, array $options = null, $value = null, $label = null, $description = null)

# 以下省略

typecho外掛程式編寫教程2 新外掛程式

此文原本發表於我的部落格 老高的技術部落格 歡迎和老高交流!第一節我們了解了乙個外掛程式的基本構成,下面我們需要乙個例項練習鞏固。為什麼要改版呢?新版外掛程式需要實現哪些功能?介面呼叫位址 api 在哪兒?php urls array api 你的准入金鑰 讓老高先把上一節hello world外掛...

typecho外掛程式編寫教程4 外掛程式點

終於,在能夠儲存配置資訊後,我們可以開始編寫外掛程式的掛載功能了。首先我們需要知道系統為我們在各個關鍵的環節都預留了外掛程式點給我們,系統執行到外掛程式點時,會檢測到是否有外掛程式掛在這個點上,然後執行外掛程式的邏輯!外掛程式的工作就是找到合適的外掛程式點,掛上去,然後執行自己的邏輯。外掛程式點,外...

typecho外掛程式編寫教程6 呼叫介面

此文原本發表於我的部落格 老高的技術部落格 歡迎和老高交流!此篇我們開始呼叫介面,我們在外掛程式類中新定義乙個方法,起名為send post,在方法中我們通過系統配置獲取介面呼叫位址。php 傳送資料 param url 準備傳送的url param options 系統配置 記錄日誌 file p...