-
据Zblog团队zsx发布的消息,Z-Blog PHP新版本也就是Zblog php 1.5 版本即将上线!虽然目前没有给出具体的发布时间,具体升级了哪些功能也没有具体说明,但是已经发布了一些主题和插件上面的更新内容。目前最新一次透露出来的更新内容是在2016年7月1日,已经将近一个月的时间,猜测距离发布应该不远了。
今天我们先来看看最新的Z-Blog PHP 1.5版本在主题和插件两个方面有哪些更新需要注意。
主题方面
从1.5版本开始,应用中心放开了对jQuery的限制。所以主题可以开始自带jQuery了。
主题在把最低版本号要求设置为1.5之后,需要对以下地方进行修改,才可上架到应用中心。可以参照此条Commit对照修改: https://github.com/zblogcn/zblogphp/commit/b99d9d752c7d0d27178d8639d3c9adc00c93106b
1、查找主题内所有引用了common.js的地方,如:
<script src="{$host}zb_system/script/common.js" type="text/javascript"></script>
修改为
<script src="{$host}zb_system/script/jquery-2.2.4.min.js" type="text/javascript"></script> <script src="{$host}zb_system/script/zblogphp.js" type="text/javascript"></script>
系统自带jQuery 1.8.3和2.2.4两个版本,请根据你的主题情况自行选择。当然,你也可以自带任意版本的jQuery。
2、找到
function RevertComment(i) { // 其它内容 }
改写为
zbp.plugin.unbind("comment.reply", "system"); zbp.plugin.on("comment.reply", "你的主题ID", function(i) { //其它内容 });
3、找到
function CommentComplete(){ // 其它内容 }
改写为
zbp.plugin.on("comment.postsuccess", "主题ID", function () { // 其它内容 });
4、找到
function GetComments(logid, page) { // 内容1 $.get(bloghost + "zb_system/cmd.php?act=CommentGet&logid=" + logid + "&page=" + page, function(data) { // 内容2 }); }
改写为
zbp.plugin.on("comment.get", "主题ID", function(postid, page) { // 内容1 }); zbp.plugin.on("comment.got", "主题ID", function(formData, data, textStatus, jqXhr) { // 内容2 });
5、把【VerifyMessage】全部改为【zbp.comment.post】
6、把【RevertComment】全部改为【zbp.comment.reply】
7、经过以上修改后,评论是否发送成功将以json格式返回信息。如你的代码仍然在对xml进行切分,请修改。
插件方面
版本号
自此版本开始,废弃原版本号规则,转为使用新规则。见:版本号规则 。所以,版本号获取方式也随之更改。
1、原来的【ZC_BLOG_VERSION】【$zbp->option['ZC_BLOG_VERSION']】【$blogversion】【$zbp->version】 将永远返回【150101】
2、定义以下常量,请任意使用。
define('ZC_VERSION_MAJOR', '1');
define('ZC_VERSION_MINOR', '5');
define('ZC_VERSION_BUILD', '0');
define('ZC_VERSION_COMMIT', '1400');
define('ZC_VERSION_CODENAME', 'Deeplue');
define('ZC_VERSION', ZC_VERSION_MAJOR . '.' ZC_VERSION_MINOR . '.' . ZC_VERSION_BUILD . '.' . ZC_VERSION_COMMIT);
define('ZC_VERSION_DISPLAY', ZC_VERSION_MAJOR . '.' ZC_VERSION_MINOR);
define('ZC_VERSION_FULL', ZC_VERSION . '(' . ZBP_VERSION_CODENAME . ')');
模板方面
此版本废弃【$zbp->templates】。并且,模板只在编译前才会进行读取。
1、获取编译前模板内容
请注意,你无法通过修改获得的内容的值修改编译前模板内容。
$templates = $zbp->LoadTemplate();
2、检测模板存在
现方案检测的是【编译后】的模板是否存在,而不是【编译前】的模板。
原方案:
$exists = isset($zbp->templates['TEMPLATE_NAME']);
现方案:
$exists = $zbp->template->hasTemplate('TEMPLATE_NAME');
3、对待编译的模板进行修改
原方案:
$zbp->templates['XXX'] = 'xxx';
现方案:
Add_Filter_Plugin('Filter_Plugin_Zbp_BuildTemplate', 'YOUR_FUNCTION_HERE'); function YOUR_FUNCTION_HERE(&$templates) { $templates['XXX'] = xxx }
4、其它
废弃$zbp内以下属性:【categorylayer】【templates】【templatetags】【replaceTags】
扩展阅读:
Z-Blog最早于2005年推出,创始人为朱煊(x.asd)。之前一直只有ASP版本,Z-Blog于2013年11月发布Z-BlogPHP 1.0 Beta 131111版本,后续陆续更新到现在最新的Z-BlogPHP 1.4 Deeplue Build 150101更新版。而Z-BlogPHP 1.4 Deeplue Build 150101更新版发布至今一直未有更新版本。
Z-blog 官方WiKi发布的升级指南:https://wiki.zblogcn.com/doku.php?id=zblogphp:development:migration:1.4_-_1.5
Z-Blog PHP 1.4升级到1.5升级指南
2232人参与 |分类: 博文日志|时间: 2016年07月23日
相关文章
- 2020-04-15zblog免登录购买插件 zblog免登陆支付插件
- 2019-11-27Z-Blog用户中心(百搭)插件登录过后无法退出问题解决
- 2019-11-22Z-BlogPHP好运锦鲤主题操作教程
- 2019-11-11卢松松博客模板zblogphp版全新升级了
- 2019-11-06Z-Blog利用ue编辑器实现独立图片上传组件(免后端开发)
- 2019-08-16Z-Blog PHP的用户组分别是什么?权限有哪些?
- 2019-08-10Z-Blog验证码改为纯数字的方法
- 2019-05-06Z-Blog使用腾讯云CDN并且开启Https的配置教程
- 2019-03-05Z-BlogPHP删除分类后导致分类ID不连续的解决方法
- 2019-02-21Z-Blog PHP判断用户是否登录和级别区分的方法
评论专区德信商城