更新日志
(更新日志于2020.06.02更新)
Z-BlogPHP 1.6.4.2135 Valyria
- js.php的http 304问题的彻底修正
- 修改和改进了后台的样式
- Mysql数据库创建时string长度由255改为250
- 完善GetScheme,GetGuid,CloseTags函数,对JsonError进行了调整
- Feed输出支持分类等各种参数了
- 修正了zbp的fullcurrenturl的一个bug
- 对zbp的Hint提示进行了修改,下个版本还会继续改
- zbpform增加了setreturn的静态变量设置return
- curl组件fix bug
- 修正了检数据库表是否存在时的bug
- zblogphp.js进行了一处修改
Z-BlogPHP 1.6.1.2100 Valyria
- 前台和后台js.php文件默认启用了http304功能
- 修正了访客发表评论后不能记住信息的问题
- 修正了网络类组件POST时的一个问题
- sqlite3组件的一个bug修复
- 删除post表的一个无用索引
Z-BlogPHP 1.6.0.2090 Valyria
- 支持PHP 7.4
- 增加新默认主题 Zit和tprue
- 增加链接管理插件
- 侧栏数量增加至9个
- 允许从CDN获取访客IP
- 美化ZB后台和安装界面的样式
修改
- 文章发布,选择模板过滤不适用于文章的模板
- #98 PageBar 语言包化
- #240 设置固定域名时新增验证
- c_option.php增加了专属参数ZC_PERMANENT_DOMAIN_WHOLE_DISABLE可以强制关闭固定域名
- c_option.php增加了专属参数ZC_PERMANENT_DOMAIN_FORCED_URL可以强制指定域名
- #238 关闭网站时返回503状态码
- 修正一些安全问题
- 模块管理里现在只显示当前主题创建的模块,不再显示其它主题创建的模块
- 用户编辑里可以搜索用户别名
- 后台编辑页所显示的模板会被强制排除某些名字开头的文件
修复
- #243 修复author.Comments获取的用户评论为0的BUG
- #236 修复用户名小于3位无法安装的问题
开发类
新增
- 搜索增加List模式,支持分页,List模式优先选用search做模板页
- Base类增加了SetData方法,增加了GetData类方法的参数
- #232 Base类添加LoadInfoByFields / LoadInfoByField接口
- Z-BlogPHP JavaScript Framework增强
- RemovePHPCode 函数,用于清除字符串里所有可能的PHP代码
- 增加 $zbp→langs 用于替代lang
- 应用中心打包时会读取 .zbignore 文件,允许打包时对某些文件进行忽略。
- 主题创建模块的Source一律要设置为theme_主题ID,以前有用plugin_主题ID需要改正
- 主题Include文件夹下的文件型模块的HtmlID修正为其FileName值
- sql类增加对decimal的支持
- $zbp新增设置互斥和查询互斥函数,最先应用于Zit主题和AdminColor插件上
接口
- #245 Filter_Plugin_ViewList_Template 增加退出信号
- 新增 SetPluginSignal设置信号函数
- 新增 Filter_Plugin_ViewPost_Core 接口
- 新增 Filter_Plugin_ViewSearch_Template 接口
- #206 新增 Filter_Plugin_CheckComment_Core 接口
- #206 新增 Filter_Plugin_CheckComment_Succeed 接口
- 新增 Filter_Plugin_EnablePlugin 接口
- 新增 Filter_Plugin_DisablePlugin 接口
- 新增 Filter_Plugin_Admin_Other_Action 接口
- #249 编辑器增加insert接口支持
数据库
- zbp_config表conf_Value长度扩大
- 对于系统内所有varchar字段全部扩大最大长度
- 新增tag_Type字段
- 新增cate_Type字段
修复
- 修复Network__curl不处理GET / POST以外的method的问题
- #224 修复批量操作评论时id为空时的错误
- #225 修复了文章获取下一篇接口的错误
- 增强了@的错误处理!
废弃
- 废弃TransferHTML函数,使用FormatString取代。(暂不需要修改)
- 废弃ZBPJF的旧有接口(请参照后续迁移说明)
- 去除HHVM支持
- ZC_YUN_SITE彻底删除
Z-BlogPHP 1.5.2.1910 Zero
安全支持
- 增加“增强安全模式”
- 修复后台可能存在的安全隐患
- 调整密码验证方式
开发类
新增
- 使用PSR2标准,格式化所有代码
- 增加CLI支持
- 修复绝大部分的PHPDoc
- 开发模式下自动编译主题
- 子目录使用不同主题支持
- #144: Header版本号开关
接口
新增
- Filter_Plugin_ViewFeed_End
- Filter_Plugin_App_Pack
- Filter_Plugin_Comment_Get
- Filter_Plugin_Comment_Set
- Filter_Plugin_Module_Get
- Filter_Plugin_Module_Set
- Filter_Plugin_Upload_Get
- Filter_Plugin_Upload_Set
- Filter_Plugin_Post_Get
- Filter_Plugin_Post_Set
- Filter_Plugin_Category_Get
- Filter_Plugin_Category_Set
- Filter_Plugin_Tag_Get
- Filter_Plugin_Tag_Set
- Filter_Plugin_Member_Get
- Filter_Plugin_Member_Set
调整
- Filter_Plugin_ViewIndex_Begin 执行顺序
修复
- #131, #132: 修正c_system_misc的设计缺陷
- #133: Filter_Plugin_ViewPost_Template接口中断
- #134: ViewFeed增加接口
- #142: 依赖应用被停用时提醒
- #151: 用户名包含@符号的问题
- #155: 用户新建和编辑页面一个class错误
- #160: 评论成功后的 location.hash
- #162: page不存在时应当返回404
- #163: 文章等选择模板的问题
Z-BlogPHP 1.5.1.1740 Zero
新增
- xml-rpc加入一次性Token支持。
- 增加后台使用固定域名的设置。
- #123: 后台增加当前页码显示。
修改
- 调整后台样式。
- 调整模块编辑的默认权限。
- 取消不能修改系统模块名称的限制。
- 增加对老版本PCRE的报错提示(for 美橙互联)。
- 修复某些情况下分类编辑不显示的问题。
- 修复nginx下etag不输出的问题。
- 修复编辑页面模板不显示的问题。
- 修复分类的RootID问题。
- 修复若干接口的执行顺序问题。
- 修复phpunit下db重复关闭的问题。
- #113: 调整域名保存与提交方案。
- #117: 昵称规则放宽,支持汉英以外的其他语言。
- #118: 修复分类删除后模块不更新问题。
- #120: 修复用户页伪静态通过别名实例化用户问题。
- #122: 更换系统原先的文件格式图标。
删除
- 移除是否支持HTML5的配置。
插件
开发者
- 增加“最低PHP要求版本”“依赖函数”的可配置字段。
- 修复IS_KANGLE、IS_CADDY、IS_BUILTIN。
- SQLGlobal为保证兼容性与多表查询能力,删除所有的反引号。
- SQLGlobal找回ARRAY_LIKE。
- #121: SQLGlobal增加→new()方法以便子查询等使用。
- #124: 修复AddHeaderIcon失效的问题。
- 增加接口
- Filter_Plugin_Admin_ArticleMng_Table
- Filter_Plugin_Admin_PageMng_Table
- Filter_Plugin_Admin_CategoryMng_Table
- Filter_Plugin_Admin_CommentMng_Table
- Filter_Plugin_Admin_MemberMng_Table
- Filter_Plugin_Admin_UploadMng_Table
- Filter_Plugin_Admin_TagMng_Table
- Filter_Plugin_Xmlrpc_Begin
- Filter_Plugin_VerifyLogin_Succeed
- Filter_Plugin_Logout_Succeed
- Filter_Plugin_Template_MakeTemplatetags
- Filter_Plugin_Category_Edit_SubMenu
- Filter_Plugin_Edit_SubMenu
- Filter_Plugin_Member_Edit_SubMenu
- Filter_Plugin_Module_Edit_SubMenu
- Filter_Plugin_Tag_Edit_SubMenu
- Filter_Plugin_Post_Prev
- Filter_Plugin_Post_Next
- Filter_Plugin_LargeData_Article
Z-BlogPHP 1.5.0.1603 Zero
新增
- 重写评论返回功能
- 重写Z-BlogPHP前端函数
- 侧栏模板化、独立化
- 用户管理搜索
- 加强用户安全保护
- 数个数据库索引(调研自应用中心主题)
- 伪静态增加时间校验(防止重复URL)
- 加强HTTPS支持
- 全局审核评论开关
- 验证码升级
- 304 Not Modified 开关
- 后台错误提示友好化
- #40:全局关闭网站开关
- #72:错误页面模板
- #73:模板注释
- #91:评论管理增加邮箱
修改
- jQuery自带1.8.3和2.2.4两个版本
- 语言显示改为合乎BCP47标准的语言显示方式
- 用户名支持【@】符号
- 后台取消对IE8的支持
- 默认主题多语言
- 主题文件编译目录
- 中文域名支持
- 伪静态地址唯一化
- #42:调整MySQL建表语句使其支持utf8mb4,加入低版本MySQL兼容
- #75:移动主题编译目录
- #87:安装页面文字描述
修复
- #10:修复分类名包含半角空格后伪静态出错问题
- #32:修复HHVM下部分行为异常问题
- #82:模板替换误判 ⇒
- 修复文章归档maxli未生效的问题
- 修复amh下无法读取xml的问题(http://amh.sh/bbs/post-7622-1-1.htm)
删除
- zbp_Counter表
使用体验
- 后台JavaScript未加载提示
- 上传过大应用提示
- 环境未安装提示
- 调整安装用户界面及使用协议
- 增加mysql组件淘汰机制,代之以pdo_mysql和mysqli
- 调整后台斑马线
- #48:错误提示友好化
插件更新
- Totoro
- 完善大部分规则,修复BUG
- 增加【相似度检测】功能
- UEditor
- 由1.4.3更新到最新开发版本
- 代码高亮从SyntaxHighlighter转为Prism
- 修复BUG
- 恢复hr.more
- img增加title
- #59:增加UEditor语言包自动切换
- Gravatar
- 新增一组默认头像地址
开发者
- 代码按PSR-2规范格式化
- 允许命令行调用
- 新增表单类
- 新增以下接口
- Filter_Plugin_PostTag_Core
- Filter_Plugin_PostTag_Succeed
- Filter_Plugin_Upload_Dir
- Filter_Plugin_ViewSearch_Core
- Filter_Plugin_ViewFeed_Core
- Filter_Plugin_ViewComment_Template
- Filter_Plugin_Debug_Display
- 新增调试模式错误堆栈跟踪
Z-BlogPHP 1.4 Deeplue Build 150131
新增
- 支持相对大的数据库
- 支持PDO_SQLite
- 增加非固定域名的跳转
- 支持多语言安装,加入英语语言包
- 应用中心导出支持gzip压缩(gzba)
- #5: 增加分类和Tags编辑【摘要】功能
修改
- 对后台进行了大量修改
- 大量效率上的优化
- 语言包修改
- c_option.php内容精简
- 后台引用的jQuery UI 升至 v1.11.1
- 检测到没有GD时自动关闭验证码
- 针对标题的引号等进行了入库时的转义
- 进入后台不再刷新统计信息
- 改进置顶功能
- c_html_js_add加入ETag以缓存
修复
- 解决在某些情况下进入404但不退出程序的问题
- 修正ob_flush()之后仍然设置header的问题
- 修复在某些情况下数据库关闭错误的问题
- 修复评论名与现有用户名重复不提示问题
- 解决一处反射型XSS安全漏洞
- 修正数处拼写错误
- #3:当类型为double|float|data|time|datetime|timestamp时建表语句组装错误的BUG
- #9:解决safe mode问题
- #14:解决模板注释不起作用问题
- #18:xml-rpc仅发布标题
开发者
- 增加Config类
- 数据库查询类增加Group By等操作
- 加入posttype自定义文章或页面类型
- $zbp增加LoadAppLanguage方法用于读取应用的语言包
- $zbp增加HasConfig方法用于判断配置是否存在
- $zbp→GetList改名为GetListType
- $zbp→GetMemberByName读取时不区分大小写;
- #12:$Member增加IsGod属性
- $Base增加toString方法用于输出JSON;
- $app类禁止打包以.开头的隐藏文件夹
- $app类导出时自动处理BOM头
- 数据类增加了type属性
- 对DEBUG机制进行了大量的调整
- Filter_Plugin_Debug_Shutdown_Handler接口改为Filter_Plugin_Debug_Handler
- 新增数个接口
Z-BlogPHP 1.3 Wonce Build 140614
更新
- 数据库支持mysqli连接,完善了多个数据库组件;
- 模板在生成时会过滤掉UTF-8 BOM;
- Member类增加属性StaticName用于显示别名;
- 模块的内容在系统显示前会被替换部份变量和常量;
- 代码优化,加入文档注解,调整和了优化了系统的流程;
- 增加常量ZBP_PATH;
- 新增Network类,调用方式与XMLHttp相同,同时支持curl、fsockopen和file_get_contents;
- 插件接口系统进行了大修,增加相关函数,修改定义接口方式,对所有接口返回机制作了完善;
- SQL查询增加了接口,改进了表前缀的替换方式,增加meta_name和meta_namevalue查询;
- 模块类增加属性NoRefresh属性以开关系统自动更新模块功能;
- 对Debug机制进行了大修,完善相关的容错处理;
- 验证码类增加设置,改进ini_set的判断,GZip的修正。
修复
- 修正了rss.xml输出;
- 修正了common.js里的保存信息的Bug;
- 修正了GetList函数的Bug;
- 修正了在Linux下的大小写路径问题;
- 修正了$footer替换的问题;
- 修正了切换主题时出现的Bug;
- 修正了主题内置的文件式模块和数据库模块的显示与编辑功能。
Z-BlogPHP 1.2 Hippo Build 140220
更新
- 主题模板解析支持函数,支持赋值等非输出方式
- 增加插件接口,对类和其它页面都进行了优化
- 增加繁体语言包(楊懿軒贡献)
- 增加gzip压缩
- 所有时间时区更新
- 增加FloorID楼层号
- 删除文件时检测是否存在此文件
- 增加GetPost
- 支持数据库检查表存在和删除表
- 附带UE插件支持高亮模式,并已更新最新版本
- 增加了防外部提交的token校验
- 加入了关闭网站的设置
- 可以删除主题模块
- 调整Debug机制,对显示内容进行部份隐藏
修复
- 部分情况下ViewPost不输出http404问题。
- 侧栏作者列表与标签列表a表情未闭合问题。
- 修正插件接口引用
- url规则中存在定量时伪静态错误情况
- 部分主机应用中心无法下载问题
- 伪静态404显示
- 数据库操作多处bug
- 修正了tags重复生成的BUG
- 修正了吉光发现的用户编辑时的BUG