ZBlog插件开发实例教程(一)

详细介绍

1.表明

ZBlog 软件 容许你对 ZBlog blog开展改动、自定和加强。无须改动 ZBlog 的关键程序流程,立即用选用系统软件给予的各种各样插口,来完成一些高端定制作用,让Z-BlogPHP变的更健壮和有意思(Very Good,Very Strong.)。

    文中将根据实战演练来跟诸位同学们解读下ZBlog软件的开发设计全过程。

2.开发设计规定

    1.制做一个ZBlogPHP回到顶部软件;

    2.插件可以具备后台管理配备页,可以自定意见反馈连接;

    回到顶部素材网:素材下载

准备工作

1.后台管理打开开发方式

后台首页->网址设定->全局性设定->开启开发方式->递交

ZBlog插件开发实例教程(一)2.应用商店打开开发者模式

应用商店->设定->开启开发者模式->递交

ZBlog插件开发实例教程(一)

软件开发设计案例

1.新创建软件

应用商店->新创建软件->按要求填好软件信息内容->递交

ZBlog插件开发实例教程(一)2.拆换软件LOGO

制做一个软件,大家一定要为软件加上一个具备软件特点的LOGO了,改动LOGO最先开启软件储放文件夹名称plugin寻找大家新创建的软件,插件文件夹名称名便是我们在主题风格信息内容中填好的软件ID;

ZBlog插件开发实例教程(一)

随后把logo.png图片拆换成大家新制做的logo(留意:尺寸要128*128,图片文件格式务必是png名称务必是:logo)

3.将素材内容加上到软件文件目录

将回到顶部的css、js、images三个文件夹名称拷贝到GOTOP软件文件夹名称中;

ZBlog插件开发实例教程(一)

4.逐渐撰写软件

开启include.php文件;

软件的申请注册

Z-BlogPHP系统软件的软件是选用积极插入方式来通告系统软件。因此需要在include.php文件中读取RegisterPlugin函数才可以让软件进到系统软件的软件管理体系。

//申请注册软件
RegisterPlugin("插件ID","ActivePlugin_软件ID");
### 案例:申请注册软件
RegisterPlugin("FY_GOUTOP","ActivePlugin_FY_GOUTOP");

如需初始化系统软件插口,还需要在”ActivePlugin_软件ID名字”函数公式中进行标准接口的建空工作中,例如:

//实际的插口建空
function ActivePlugin_软件ID() {
        Add_Filter_Plugin('API名字','实行编码(函数公式)');
}
### 案例:软件挂勾方法
function ActivePlugin_FY_GOUTOP() {
        Add_Filter_Plugin('Filter_Plugin_Zbp_MakeTemplatetags','FY_GOUTOP_MakeTemplatetags'); //Zbp类的转化成模版标识插口
}

往前台插进回到顶部软件必须读取的css、js等文档;

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编码
}

加上进行后,后台管理软件管理方法开启软件,随后更新下前台接待网页页面,是否早已表明大家制做的回到顶部了呢!

ZBlog插件开发实例教程(一)

ZBlog插件开发实例教程(一)

软件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\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.jumaniu.com/851/

本站发布的内容若侵犯到您的权益,请邮件联系 zhangqy2022#yeah.net 删除,我们将及时处理!

从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!

本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。

本站资源仅供学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除。

若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。

常见问题
  • 本站所有资源解压密码为:www.jumaniu.com 或 www.tdji.cn
查看详情

相关文章

评论
暂无评论