zblog插件的制作开发 挂载系统接口

8976988822天前zblog2

开始编写插件

打开include.php文件;

插件的注册

Z-BlogPHP系统的插件是采用主动插入方式来通知系统。所以必须在include.php文件中调用RegisterPlugin函数才能让插件进入系统的插件体系。

如需挂载系统接口,还必须在”ActivePlugin_插件ID名称”函数中完成对接口的挂接工作,例如:

 ActionScript
//注册插件RegisterPlugin("插件ID","ActivePlugin_插件ID");### 实例:注册插件RegisterPlugin("FY_GOUTOP","ActivePlugin_FY_GOUTOP");

向前台插入返回顶部插件需要加载的css、js等文件;

 ActionScript
//具体的接口挂接function ActivePlugin_插件ID() {        Add_Filter_Plugin('API名称','执行代码(函数)');}### 实例:插件挂钩方式function ActivePlugin_FY_GOUTOP() {        Add_Filter_Plugin('Filter_Plugin_Zbp_MakeTemplatetags','FY_GOUTOP_MakeTemplatetags'); //Zbp类的生成模板标签接口}

添加完成后,后台插件管理启用插件,然后刷新下前台页面,是不是已经显示我们制作的返回顶部了呢!

 ActionScript
function FY_GOUTOP_MakeTemplatetags(){    global$zbp;    $zbp->header.='<link type="text/css"href="'.$zbp->host.'zb_users/plugin/FY_GOUTOP/css/gotop.css"rel="stylesheet"/>'."\r\n";//前台页面顶部插入css文件    $zbp->header.='<script type="text/javascript"src="'.$zbp->host.'zb_users/plugin/FY_GOUTOP/js/gotop.js"></script>'."\r\n";//前台页面顶部插入js文件    $zbp->footer.='<div id="tbox"><a id="gotop"href="javascript:void(0)"></a><a id="jianyi"target="_blank"href="https://www.fengyan.cc/"></a></div>'."\r\n";//前台底部插入返回顶部的div代码}

插件include.php全部代码示例:

 ActionScript
<?php### 实例:注册插件RegisterPlugin("FY_GOUTOP","ActivePlugin_FY_GOUTOP"); ### 实例:插件挂钩方式function ActivePlugin_FY_GOUTOP() {	Add_Filter_Plugin('Filter_Plugin_Zbp_MakeTemplatetags','FY_GOUTOP_MakeTemplatetags'); //Zbp类的生成模板标签接口} function FY_GOUTOP_MakeTemplatetags() {	global $zbp;	$zbp->header .=  '<link type="text/css" href="'.$zbp->host.'zb_users/plugin/FY_GOUTOP/css/gotop.css" rel="stylesheet" />' . "\r\n"; //前台页面顶部插入css文件	$zbp->header .=  '<script type="text/javascript" src="'.$zbp->host.'zb_users/plugin/FY_GOUTOP/js/gotop.js"></script>' . "\r\n"; //前台页面顶部插入js文件	$zbp->footer .=  '<div id="tbox"><a id="gotop" href="javascript:void(0)"></a><a id="jianyi" target="_blank" href="https://www.fengyan.cc/"></a></div>' . "\r\n"; //前台底部插入返回顶部的div代码} function InstallPlugin_FY_GOUTOP() {}function UninstallPlugin_FY_GOUTOP() {}



扫描二维码推送至手机访问。

版权声明:本文由米表程序发布,如需转载请注明出处。

本文链接:https://www.9909999.xyz/post/147.html

分享给朋友: