【必读】内测范围:所有vip用户,v8版本不同于v7版本,在文章和回复机制上大不相同,升级前请务必备份站点所有数据,升级后部分应用将可能无法正常使用!v8所有功能需要搭配v8模板使用,v7模板无法发挥全部功能;v8运行需要向cache/php目录写入php缓存文件,请确保该目录具有写入权限;请认真阅读变化、限制、注意和警告条目,确认自己的站点是否符合要求,若因站点不符合要求或您的站点自行更改或定制过,自行升级所造成的所有后果官方概不负责!
【重构】模板加载函数重构,支持模板if、for、switch等语法;
【重构】文章列表页重构,提升文章列表加载速度,最高提速315%;
【重构】文章页重构,提升回复列表加载速度;
【重构】版块页重构;
【重构】文章图片读取方式,大幅度提升内容图片获取速度;
【重构】数据库操作文件,目前v7方式及v8方式共存;
【重构】全局变量获取方式;
【重构】文章/回复审核和删除机制重构;
【重构】文章/回复回收站功能重构;
【重构】动态及版块置顶文章加载方式;
【重构】puyuetian.js文件引入4.x版本,目前v7方式及v8方式共存;
【重构】个人中心页重做;
【重构】后台文章审核页重做;
【重构】后台回收站功能重做;
【新增】新增用户等级称号功能;
【新增】新增get/post输入获取方法input;
【新增】新增系统快捷路径常量;
【新增】积分和天豆变动记录;
【优化】搜索页首页样式优化;
【优化】搜索功能性能优化;
【变化】若使用新v8模板,SEO相关信息会发生变化!
【限制】v8及以后版本不再考虑对php7以下版本的兼容,运行条件php>7.0!
【注意】由于图片加载方式的重构,v8模板不支持v8以前版本的文章列表页图片显示!
【警告】由于v8和v7审核及删除机制不同导致无法互通,所以更新到v8时系统会自动清空审核及回收站!
注意:更新后请使用CTRL+F5刷新或清除浏览器缓存。
开发者须知:
1.前台puyuetian.js驱动更新到最新版4.4.2版本,统一使用K对象调用方法;
2.模板机制更新,支持if/switch/for等语法:
<!-- 变量 --> {$a} <!-- 函数 --> {:set('webtitle'):} <!-- if --> {if ($a==1)} <span>1</span> {else /} <span>2</span> {/if} <!-- for/foreach --> {foreach ($a as $v)} <span>{$v}</span> {/foreach}3.数据库提供table方法:
<?php $user=table('user')->where(1)->find(); $list=table('user')->where('id','>','10')->page(1,10)->select(); // 可对象叠加 $table=table('read'); if($sortid){ $table->where('sortid',$sortid); } if($high){ $table->where('high',1); } $list=$table->page(1,10)->select();4.模板提供新渲染方法:
<?php // 变量必须通过第二个参数传递后才可以在模板内调用 echo nt('list',[ 'list'=>$list, 'page'=>$page ]);5.新增加审核表audit;
6.新增加回收站表cycle;
7.弃用$_G全局变量,改为g()函数替代;
8.增加set()、sys()、user()读写函数;
9.php删除帖子方法:moveToCycle('read', $id);
后台增加称号功能:
v8为测试版本,可能存在未知的bug或安全隐患,请根据自身站点情况选择升级,也可等官方所有测试完成稳定后再升级!