今天在前端老白網站中看到一篇文章,內容是對Z-BlogPHP系統接口的介紹,覺得非常不錯,這里就直接復制過來給大家學習一下,也給自己做個備忘錄。
大家都知道,ZBlog主題的開發或者插件的開發中,我們離不開各種接口的使用,而ZBlog的接口還不少,除了一些常用的,其它的一些接口很難能清晰的記住,一般都是在需要用到的時候再回到系統文件里查看一下;而這篇文章,可以幫助大家加深記憶,因為這些接口已被歸類整理!
一,管理頁面輸出類接口:這一類接口一般用于在后臺現有管理頁面中添加按鈕或者擴展選項內容;
二,接管系統方法類:系統方法接管的位置一般有兩種:
1,Core:在數據提交前介入,可用于過濾提交的數據內容;
2,Succeed:在數據提交成功后介入,可用于數據提交后的事件處理,如更新自定義模塊數據等。
三,魔術方法類:用于擴展系統類中的可用方法;
四,前臺頁面輸出類:如首頁的起始、結尾,列表、文章、搜索頁面等等起始位置,添加腳本等。
文章相關接口
管理頁面輸出
| 接口名稱 | 接口參數 | 接口描述 |
|---|---|---|
| Filter_Plugin_Admin_ArticleMng_SubMenu | 文章管理子菜單 | |
| Filter_Plugin_Admin_PageMng_SubMenu | 頁面管理 | |
| Filter_Plugin_Edit_Begin | 文章頁面編輯頁開始接口 | |
| Filter_Plugin_Edit_End | 文章頁面編輯頁結束接口 | |
| Filter_Plugin_Edit_Response | 文章頁面編輯1號輸出接口 | |
| Filter_Plugin_Edit_Response2 | 文章頁面編輯2號輸出接口 | |
| Filter_Plugin_Edit_Response3 | 文章頁面編輯3號輸出接口 |
接管系統方法
| 接口名稱 | 接口參數 | 接口描述 |
|---|---|---|
| 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類的魔術方法接口 |
分類相關接口
管理頁面輸出
| 接口名稱 | 接口參數 | 接口描述 |
|---|---|---|
| Filter_Plugin_Admin_CategoryMng_SubMenu | 分類管理頁面子菜單 | |
| Filter_Plugin_Category_Edit_Response | 分類編輯頁輸出接口 |
接管系統方法
| 接口名稱 | 接口參數 | 接口描述 |
|---|---|---|
| Filter_Plugin_PostCategory_Core | cate | 分類編輯的核心接口 |
| Filter_Plugin_PostCategory_Succeed | cate | 分類編輯成功的接口 |
| Filter_Plugin_DelCategory_Succeed | cate | 分類刪除成功的接口 |
| Filter_Plugin_Category_Call | category,method,args | Category類的魔術方法接口 |
評論接口
| 接口名稱 | 接口參數 | 接口描述 |
|---|---|---|
| Filter_Plugin_Admin_CommentMng_SubMenu | 評論管理 | |
| Filter_Plugin_PostComment_Core | cmt | 評論發表的核心接口 |
| Filter_Plugin_PostComment_Succeed | cmt | 評論發表成功的接口 |
| Filter_Plugin_DelComment_Succeed | cmt | 評論刪除成功的接口 |
| Filter_Plugin_Comment_Call | comment,method,args | Comment類的魔術方法接口 |
用戶接口
| 接口名稱 | 接口參數 | 接口描述 |
|---|---|---|
| Filter_Plugin_Admin_MemberMng_SubMenu | 用戶管理 | |
| Filter_Plugin_Member_Edit_Response | 會員編輯頁輸出接口 | |
| Filter_Plugin_PostMember_Core | mem | 會員編輯的核心接口 |
| Filter_Plugin_PostMember_Succeed | mem | 會員編輯成功的接口 |
| Filter_Plugin_DelMember_Succeed | mem | 會員刪除成功的接口 |
| Filter_Plugin_Member_Call | member,method,args | Member類的魔術方法接口 |
| Filter_Plugin_Mebmer_Avatar | member | Mebmer類的Avatar接口 |
附件接口
| 接口名稱 | 接口參數 | 接口描述 |
|---|---|---|
| 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方法接口 |
標簽接口
| 接口名稱 | 接口參數 | 接口描述 |
|---|---|---|
| Filter_Plugin_Admin_TagMng_SubMenu | 標簽管理 | |
| Filter_Plugin_Tag_Edit_Response | 標簽編輯頁輸出接口 | |
| Filter_Plugin_PostTag_Core | tag | 標簽編輯的核心接口 |
| Filter_Plugin_PostTag_Succeed | tag | 標簽編輯成功的接口 |
| Filter_Plugin_DelTag_Succeed | tag | 標簽刪除成功的接口 |
| Filter_Plugin_Tag_Call | tag,method,args | Tag類的魔術方法接口 |
主題接口
| 接口名稱 | 接口參數 | 接口描述 |
|---|---|---|
| Filter_Plugin_Admin_ThemeMng_SubMenu | 主題管理 |
插件接口
| 接口名稱 | 接口參數 | 接口描述 |
|---|---|---|
| Filter_Plugin_Admin_PluginMng_SubMenu | 插件管理 |
模塊接口
| 接口名稱 | 接口參數 | 接口描述 |
|---|---|---|
| Filter_Plugin_Admin_ModuleMng_SubMenu | 模塊管理 | |
| Filter_Plugin_PostModule_Core | mod | 模塊編輯的核心接口 |
| Filter_Plugin_PostModule_Succeed | mod | 模塊編輯成功的接口 |
| Filter_Plugin_DelModule_Succeed | mod | 模塊刪除成功的接口 |
瀏覽接口
| 接口名稱 | 接口參數 | 接口描述 |
|---|---|---|
| Filter_Plugin_Index_Begin | 定義index.php接口 起動 | |
| Filter_Plugin_Index_End | 定義index.php接口 結束 | |
| Filter_Plugin_Html_Js_Add | c_html_js_add.php腳本調用,JS頁接口需要強制開啟 | |
| 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 | 處理評論模板接口 |
系統接口
| 接口名稱 | 接口參數 | 接口描述 |
|---|---|---|
| Filter_Plugin_Autoload | classname | 定義autoload魔術方法 |
| Filter_Plugin_Zbp_Call | method, args | Zbp類的魔術方法接口 |
| Filter_Plugin_Zbp_CheckRights | action | Zbp類的檢查權限接口(檢查當前用戶) |
| Filter_Plugin_Zbp_CheckRightsByLevel | level,action | Zbp類的檢查權限接口(檢查指定level) |
| Filter_Plugin_Zbp_ShowError | idortext | Zbp類的顯示錯誤接口 |
| Filter_Plugin_Zbp_BuildTemplate | template | Zbp類的重新編譯模板接口 |
| Filter_Plugin_Zbp_MakeTemplatetags | template | Zbp類的生成模板標簽接口 |
| Filter_Plugin_Zbp_BuildModule | Zbp類的生成模塊內容的接口 | |
| Filter_Plugin_Zbp_Load | Zbp類的初始加載接口 | |
| Filter_Plugin_Zbp_Terminate | Zbp類的終結接口 | |
| Filter_Plugin_Cmd_Begin | cmd.php的啟動接口,可以在這里攔截各種action |
其他
| 接口名稱 | 接口參數 | 接口描述 |
|---|---|---|
| Filter_Plugin_Admin_Begin | 后臺管理頁的啟動接口,可以攔截后臺管理請求實現自己的管理 | |
| Filter_Plugin_Admin_Header | 定義后臺首頁header接口 | |
| Filter_Plugin_Admin_Footer | 定義后臺首頁footer接口 | |
| Filter_Plugin_Admin_LeftMenu | leftmenus | 定義后臺左側欄接口 |
| Filter_Plugin_Admin_TopMenu | topmenus | 定義后臺頂部導航欄接口 |
| Filter_Plugin_Admin_SiteInfo_SubMenu | 后臺首頁SubMenu | |
| Filter_Plugin_Admin_SettingMng_SubMenu | 設置管理 | |
| Filter_Plugin_Admin_Js_Add | c_admin_js_add.php腳本頁的接口 |
如果想要在ZBlog主題的開發或者插件的制作過程中得心順手,那么建議大家將上方所有接口全部試用一遍,以便將來幫助大家對這些接口的用法有個更加具體的理解!其實我到現在也只是用到了少部分接口,當然也沒有全部測試過,但有這個打算!
游客
皖公網安備 34162202000270號