為了應(yīng)對(duì)各種各樣的擴(kuò)展需求,Z-BlogPHP提供了幾類插件接口供開發(fā)者使用,要說明如下
- 管理頁面輸出類:這一類接口一般用于在后臺(tái)現(xiàn)有管理頁面中添加按鈕或者擴(kuò)展選項(xiàng)內(nèi)容
- 接管系統(tǒng)方法類:系統(tǒng)方法接管的位置一般有兩種:
- Core:在數(shù)據(jù)提交前介入,可用于過濾提交的數(shù)據(jù)內(nèi)容
- Succeed:在數(shù)據(jù)提交成功后介入,可用于數(shù)據(jù)提交后的事件處理,如更新自定義模塊數(shù)據(jù)等
- 魔術(shù)方法類:用于擴(kuò)展系統(tǒng)類中的可用方法
- 前臺(tái)頁面輸出類:如首頁的起始、結(jié)尾,列表、文章、搜索頁面等等起始位置,添加腳本等
- 本頁列出Z-BlogPHP系統(tǒng)內(nèi)部部分插件API接口,開發(fā)者可以利用這些接口開發(fā)個(gè)性化的博客功能。
- 注意,若插件的目的是更改接管系統(tǒng)方法類下的接口參數(shù),應(yīng)將參數(shù)變量通過引用傳遞給函數(shù)。
- 注意:這里信息不全!你需要手動(dòng)打開zb_system/c_system_plugin.php配合全文搜索來查找接口!
文章相關(guān)接口
管理頁面輸出
接口名稱 | 接口參數(shù) | 接口描述 |
---|---|---|
filter_plugin_admin_articlemng_submenu | 文章管理子菜單 | |
filter_plugin_admin_pagemng_submenu | 頁面管理子菜單 | |
filter_plugin_edit_begin | 文章頁面編輯頁開始接口 | |
filter_plugin_edit_end | 文章頁面編輯頁結(jié)束接口 | |
filter_plugin_edit_response | 文章頁面編輯1號(hào)輸出接口 | |
filter_plugin_edit_response2 | 文章頁面編輯2號(hào)輸出接口 | |
filter_plugin_edit_response3 | 文章頁面編輯3號(hào)輸出接口 |
接管系統(tǒng)方法
接口名稱 | 接口參數(shù) | 接口描述 |
---|---|---|
Filter_Plugin_PostArticle_Core | article | 文章提交的核心接口 |
Filter_Plugin_PostArticle_Succeed | article | 文章編輯成功的接口 |
Filter_Plugin_DelArticle_Succeed | article | 文章刪除成功的接口 |
Filter_Plugin_PostPage_Core | article | 頁面編輯的核心接口 |
Filter_Plugin_PostPage_Succeed | article | 頁面編輯成功的接口 |
Filter_Plugin_DelPage_Succeed | article | 頁面刪除成功的接口 |
Filter_Plugin_Post_Call | post,method,args | Post類的魔術(shù)方法接口 |
分類相關(guān)接口
管理頁面輸出
接口名稱 | 接口參數(shù) | 接口描述 |
---|---|---|
Filter_Plugin_Admin_CategoryMng_SubMenu | 分類管理頁面子菜單 | |
Filter_Plugin_Category_Edit_Response | 分類編輯頁輸出接口 |
接管系統(tǒng)方法
接口名稱 | 接口參數(shù) | 接口描述 |
---|---|---|
Filter_Plugin_PostCategory_Core | cate | 分類編輯的核心接口 |
Filter_Plugin_PostCategory_Succeed | cate | 分類編輯成功的接口 |
Filter_Plugin_DelCategory_Succeed | cate | 分類刪除成功的接口 |
Filter_Plugin_Category_Call | category,method,args | Category類的魔術(shù)方法接口 |
評(píng)論接口
接口名稱 | 接口參數(shù) | 接口描述 |
---|---|---|
Filter_Plugin_Admin_CommentMng_SubMenu | 評(píng)論管理頁面子菜單 | |
Filter_Plugin_PostComment_Core | cmt | 評(píng)論發(fā)表的核心接口 |
Filter_Plugin_PostComment_Succeed | cmt | 評(píng)論發(fā)表成功的接口 |
Filter_Plugin_CheckComment_Core | cmt | 評(píng)論審核的核心接口 |
Filter_Plugin_CheckComment_Succeed | cmt | 評(píng)論審核成功的接口 |
Filter_Plugin_DelComment_Succeed | cmt | 評(píng)論刪除成功的接口 |
Filter_Plugin_Comment_Call | comment,method,args | Comment類的魔術(shù)方法接口 |
用戶接口
接口名稱 | 接口參數(shù) | 接口描述 |
---|---|---|
Filter_Plugin_Admin_MemberMng_SubMenu | 用戶管理 | |
Filter_Plugin_Member_Edit_Response | 會(huì)員編輯頁輸出接口 | |
Filter_Plugin_PostMember_Core | mem | 會(huì)員編輯的核心接口 |
Filter_Plugin_PostMember_Succeed | mem | 會(huì)員編輯成功的接口 |
Filter_Plugin_DelMember_Succeed | mem | 會(huì)員刪除成功的接口 |
Filter_Plugin_Member_Call | member,method,args | Member類的魔術(shù)方法接口 |
Filter_Plugin_Mebmer_Avatar | member | Mebmer類的Avatar接口 |
附件接口
接口名稱 | 接口參數(shù) | 接口描述 |
---|---|---|
Filter_Plugin_Admin_UploadMng_SubMenu | ||
Filter_Plugin_Upload_SaveFile | tmp | Upload類的SaveFile方法接口 |
Filter_Plugin_Upload_SaveBase64File | str64 | Upload類的SaveBase64File方法接口 |
Filter_Plugin_Upload_Url | upload | Upload類的Url方法接口 |
標(biāo)簽接口
接口名稱 | 接口參數(shù) | 接口描述 |
---|---|---|
Filter_Plugin_Admin_TagMng_SubMenu | 標(biāo)簽管理 | |
Filter_Plugin_Tag_Edit_Response | 標(biāo)簽編輯頁輸出接口 | |
Filter_Plugin_PostTag_Core | tag | 標(biāo)簽編輯的核心接口 |
Filter_Plugin_PostTag_Succeed | tag | 標(biāo)簽編輯成功的接口 |
Filter_Plugin_DelTag_Succeed | tag | 標(biāo)簽刪除成功的接口 |
Filter_Plugin_Tag_Call | tag,method,args | Tag類的魔術(shù)方法接口 |
主題接口
接口名稱 | 接口參數(shù) | 接口描述 |
---|---|---|
Filter_Plugin_Admin_ThemeMng_SubMenu | 主題管理 |
插件接口
接口名稱 | 接口參數(shù) | 接口描述 |
---|---|---|
Filter_Plugin_Admin_PluginMng_SubMenu | 插件管理 |
模塊接口
接口名稱 | 接口參數(shù) | 接口描述 |
---|---|---|
Filter_Plugin_Admin_ModuleMng_SubMenu | 模塊管理 | |
Filter_Plugin_PostModule_Core | mod | 模塊編輯的核心接口 |
Filter_Plugin_PostModule_Succeed | mod | 模塊編輯成功的接口 |
Filter_Plugin_DelModule_Succeed | mod | 模塊刪除成功的接口 |
瀏覽接口
接口名稱 | 接口參數(shù) | 接口描述 |
---|---|---|
Filter_Plugin_Index_Begin | 定義index.php接口 起動(dòng) | |
Filter_Plugin_Index_End | 定義index.php接口 結(jié)束 | |
Filter_Plugin_Html_Js_Add | c_html_js_add.php腳本調(diào)用,JS頁接口需要強(qiáng)制開啟 | |
Filter_Plugin_Search_Begin | 搜索頁接口,可以接管搜索頁。 | |
Filter_Plugin_Feed_Begin | Feed頁接口,可以接管Feed頁。 | |
Filter_Plugin_ViewAuto_Begin | url | 定義列表輸出接口 |
Filter_Plugin_ViewList_Begin | page,cate,auth,date,tags | 定義列表輸出接口 |
Filter_Plugin_ViewPost_Begin | id,alias | 定義列表輸出接口 |
Filter_Plugin_ViewList_Template | template | 處理列表頁模板接口 |
Filter_Plugin_ViewPost_Template | template | 處理文章頁模板接口 |
Filter_Plugin_ViewComments_Template | template | 處理評(píng)論模板接口 |
系統(tǒng)接口
接口名稱 | 接口參數(shù) | 接口描述 |
---|---|---|
Filter_Plugin_Autoload | classname | 定義autoload魔術(shù)方法 |
Filter_Plugin_Zbp_Call | method, args | Zbp類的魔術(shù)方法接口 |
Filter_Plugin_Zbp_CheckRights | action | Zbp類的檢查權(quán)限接口(檢查當(dāng)前用戶) |
Filter_Plugin_Zbp_CheckRightsByLevel | level,action | Zbp類的檢查權(quán)限接口(檢查指定level) |
Filter_Plugin_Zbp_ShowError | idortext | Zbp類的顯示錯(cuò)誤接口 |
Filter_Plugin_Zbp_BuildTemplate | template | Zbp類的重新編譯模板接口 |
Filter_Plugin_Zbp_MakeTemplatetags | template | Zbp類的生成模板標(biāo)簽接口 |
Filter_Plugin_Zbp_BuildModule | Zbp類的生成模塊內(nèi)容的接口 | |
Filter_Plugin_Zbp_Load | Zbp類的初始加載接口 | |
Filter_Plugin_Zbp_Terminate | Zbp類的終結(jié)接口 | |
Filter_Plugin_Cmd_Begin | cmd.php的啟動(dòng)接口,可以在這里攔截各種action |
其他
接口名稱 | 接口參數(shù) | 接口描述 |
---|---|---|
Filter_Plugin_Admin_Begin | 后臺(tái)管理頁的啟動(dòng)接口,可以攔截后臺(tái)管理請(qǐng)求實(shí)現(xiàn)自己的管理 | |
Filter_Plugin_Admin_Header | 定義后臺(tái)首頁header接口 | |
Filter_Plugin_Admin_Footer | 定義后臺(tái)首頁footer接口 | |
Filter_Plugin_Admin_LeftMenu | leftmenus | 定義后臺(tái)左側(cè)欄接口 |
Filter_Plugin_Admin_TopMenu | topmenus | 定義后臺(tái)頂部導(dǎo)航欄接口 |
Filter_Plugin_Admin_SiteInfo_SubMenu | 后臺(tái)首頁SubMenu | |
Filter_Plugin_Admin_SettingMng_SubMenu | 設(shè)置管理 | |
Filter_Plugin_Admin_Js_Add | c_admin_js_add.php腳本頁的接口 |