全方位站长技能、SEO优化学习平台
当前位置:网站首页 > Zblog笔记 > 正文

zblog插件开发 教程:挂载插件钩子

作者:admin发布时间:2023-08-20分类:Zblog笔记浏览:221评论:0


温馨提示:手机扫码可阅读当前文章!
文章简介:一、开始编写插件新建include.php,打开include.php文件。二、插件的注册Z-BlogPHP系统的插件采用主动插入方式来通知系统,因此必须在include.php文件中调用RegisterPlugin函数才能让插件进入系统的...

一、开始编写插件


新建include.php,打开include.php文件。

zblog插件开发 教程:挂载插件钩子


二、插件的注册


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


如果需要挂载系统接口,在"ActivePlugin_插件ID名称"函数中完成对接口的挂接工作,示例如下:


// 注册插件
RegisterPlugin("插件ID", "ActivePlugin_插件ID");
向前台插入返回顶部插件所需的css、js等文件。
具体的接口挂接如下:
function ActivePlugin_插件ID() {
    Add_Filter_Plugin('API名称', '执行代码(函数)');
}
示例中的插件挂钩方式如下:
function ActivePlugin_FY_GOUTOP() {
    Add_Filter_Plugin('Filter_Plugin_Zbp_MakeTemplatetags', 'FY_GOUTOP_MakeTemplatetags'); // Zbp类的生成模板标签接口
}


添加完成后,在后台插件管理中启用插件,并刷新前台页面,即可看到制作的返回顶部功能。


三、完整的插件include.php代码示例


<?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
"; //前台页面顶部插入css文件
    $zbp->header .= '<script type="text/javascript" src="' . $zbp->host . 'zb_users/plugin/FY_GOUTOP/js/gotop.js"></script>' . "\r
"; //前台页面顶部插入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
"; //前台底部插入返回顶部的div代码
}
function InstallPlugin_FY_GOUTOP() {}
function UninstallPlugin_FY_GOUTOP() {}


欢迎您,来自美国的朋友,您的IP:3.145.155.174,您的网络:Amazon_EC2服务器


欢迎 发表评论:

  • 请填写验证码

服务热线

1888888888

要发发发发发发

站长微信公众号

站长微信公众号

分享:

支付宝

微信