打开include.php文件;
插件的注册
Z-BlogPHP系统的插件是采用主动插入方式来通知系统。所以必须在include.php文件中调用RegisterPlugin函数才能让插件进入系统的插件体系。
如需挂载系统接口,还必须在”ActivePlugin_插件ID名称”函数中完成对接口的挂接工作,例如:
ActionScript
//注册插件RegisterPlugin("插件ID","ActivePlugin_插件ID");###实例:注册插件RegisterPlugin("FY_GOUTOP","ActivePlugin_FY_GOUTOP");
向前台插入返回顶部插件需要加载的css、js等文件;
ActionScript
//具体的接口挂接functionActivePlugin_插件ID(){Add_Filter_Plugin(API名称,执行代码(函数));}###实例:插件挂钩方式functionActivePlugin_FY_GOUTOP(){Add_Filter_Plugin(Filter_Plugin_Zbp_MakeTemplatetags,FY_GOUTOP_MakeTemplatetags);//Zbp类的生成模板标签接口}
添加完成后,后台插件管理启用插件,然后刷新下前台页面,是不是已经显示大家制作的返回顶部了呢!
ActionScript
functionFY_GOUTOP_MakeTemplatetags(){global$zbp;$zbp->header.=<linktype="text/css"href=".$zbp->host.zb_users/plugin/FY_GOUTOP/css/gotop.css"rel="stylesheet"/>."\r\n";//前台页面顶部插入css文件$zbp->header.=<scripttype="text/javascript"src=".$zbp->host.zb_users/plugin/FY_GOUTOP/js/gotop.js"></script>."\r\n";//前台页面顶部插入js文件$zbp->footer.=<divid="tbox"><aid="gotop"href="javascript:void(0)"></a><aid="jianyi"target="_blank"href="/"></a></div>."\r\n";//前台底部插入返回顶部的div代码}
插件include.php全部代码示例:
ActionScript
<?php###实例:注册插件RegisterPlugin("FY_GOUTOP","ActivePlugin_FY_GOUTOP");###实例:插件挂钩方式functionActivePlugin_FY_GOUTOP(){Add_Filter_Plugin(Filter_Plugin_Zbp_MakeTemplatetags,FY_GOUTOP_MakeTemplatetags);//Zbp类的生成模板标签接口}functionFY_GOUTOP_MakeTemplatetags(){global$zbp;$zbp->header.=<linktype="text/css"href=".$zbp->host.zb_users/plugin/FY_GOUTOP/css/gotop.css"rel="stylesheet"/>."\r\n";//前台页面顶部插入css文件$zbp->header.=<scripttype="text/javascript"src=".$zbp->host.zb_users/plugin/FY_GOUTOP/js/gotop.js"></script>."\r\n";//前台页面顶部插入js文件$zbp->footer.=<divid="tbox"><aid="gotop"href="javascript:void(0)"></a><aid="jianyi"target="_blank"href="/"></a></div>."\r\n";//前台底部插入返回顶部的div代码}functionInstallPlugin_FY_GOUTOP(){}functionUninstallPlugin_FY_GOUTOP(){}