目录

更新日志

(更新日志于2020.06.02更新)

Z-BlogPHP 1.6.4.2135 Valyria

  1. js.php的http 304问题的彻底修正
  2. 修改和改进了后台的样式
  3. Mysql数据库创建时string长度由255改为250
  4. 完善GetScheme,GetGuid,CloseTags函数,对JsonError进行了调整
  5. Feed输出支持分类等各种参数了
  6. 修正了zbp的fullcurrenturl的一个bug
  7. 对zbp的Hint提示进行了修改,下个版本还会继续改
  8. zbpform增加了setreturn的静态变量设置return
  9. curl组件fix bug
  10. 修正了检数据库表是否存在时的bug
  11. zblogphp.js进行了一处修改

Z-BlogPHP 1.6.1.2100 Valyria

  1. 前台和后台js.php文件默认启用了http304功能
  2. 修正了访客发表评论后不能记住信息的问题
  3. 修正了网络类组件POST时的一个问题
  4. sqlite3组件的一个bug修复
  5. 删除post表的一个无用索引

Z-BlogPHP 1.6.0.2090 Valyria

  1. 支持PHP 7.4
  2. 增加新默认主题 Zit和tprue
  3. 增加链接管理插件
  4. 侧栏数量增加至9个
  5. 允许从CDN获取访客IP
  6. 美化ZB后台和安装界面的样式

修改

  1. 文章发布,选择模板过滤不适用于文章的模板
  2. #98 PageBar 语言包化
  3. #240 设置固定域名时新增验证
  4. c_option.php增加了专属参数ZC_PERMANENT_DOMAIN_WHOLE_DISABLE可以强制关闭固定域名
  5. c_option.php增加了专属参数ZC_PERMANENT_DOMAIN_FORCED_URL可以强制指定域名
  6. #238 关闭网站时返回503状态码
  7. 修正一些安全问题
  8. 模块管理里现在只显示当前主题创建的模块,不再显示其它主题创建的模块
  9. 用户编辑里可以搜索用户别名
  10. 后台编辑页所显示的模板会被强制排除某些名字开头的文件

修复

  1. #243 修复author.Comments获取的用户评论为0的BUG
  2. #236 修复用户名小于3位无法安装的问题

开发类

新增
  1. 搜索增加List模式,支持分页,List模式优先选用search做模板页
  2. Base类增加了SetData方法,增加了GetData类方法的参数
  3. #232 Base类添加LoadInfoByFields / LoadInfoByField接口
  4. Z-BlogPHP JavaScript Framework增强
  5. RemovePHPCode 函数,用于清除字符串里所有可能的PHP代码
  6. 增加 $zbp→langs 用于替代lang
  7. 应用中心打包时会读取 .zbignore 文件,允许打包时对某些文件进行忽略。
  8. 主题创建模块的Source一律要设置为theme_主题ID,以前有用plugin_主题ID需要改正
  9. 主题Include文件夹下的文件型模块的HtmlID修正为其FileName值
  10. sql类增加对decimal的支持
  11. $zbp新增设置互斥和查询互斥函数,最先应用于Zit主题和AdminColor插件上
接口
  1. #245 Filter_Plugin_ViewList_Template 增加退出信号
  2. 新增 SetPluginSignal设置信号函数
  3. 新增 Filter_Plugin_ViewPost_Core 接口
  4. 新增 Filter_Plugin_ViewSearch_Template 接口
  5. #206 新增 Filter_Plugin_CheckComment_Core 接口
  6. #206 新增 Filter_Plugin_CheckComment_Succeed 接口
  7. 新增 Filter_Plugin_EnablePlugin 接口
  8. 新增 Filter_Plugin_DisablePlugin 接口
  9. 新增 Filter_Plugin_Admin_Other_Action 接口
  10. #249 编辑器增加insert接口支持
数据库
  1. zbp_config表conf_Value长度扩大
  2. 对于系统内所有varchar字段全部扩大最大长度
  3. 新增tag_Type字段
  4. 新增cate_Type字段
修复
  1. 修复Network__curl不处理GET / POST以外的method的问题
  2. #224 修复批量操作评论时id为空时的错误
  3. #225 修复了文章获取下一篇接口的错误
  4. 增强了@的错误处理!

废弃

  1. 废弃TransferHTML函数,使用FormatString取代。(暂不需要修改)
  2. 废弃ZBPJF的旧有接口(请参照后续迁移说明)
  3. 去除HHVM支持
  4. ZC_YUN_SITE彻底删除

Z-BlogPHP 1.5.2.1910 Zero

安全支持

  1. 增加“增强安全模式”
  2. 修复后台可能存在的安全隐患
  3. 调整密码验证方式

开发类

新增

  1. 使用PSR2标准,格式化所有代码
  2. 增加CLI支持
  3. 修复绝大部分的PHPDoc
  4. 开发模式下自动编译主题
  5. 子目录使用不同主题支持
  6. #144: Header版本号开关

接口

新增
  1. Filter_Plugin_ViewFeed_End
  2. Filter_Plugin_App_Pack
  3. Filter_Plugin_Comment_Get
  4. Filter_Plugin_Comment_Set
  5. Filter_Plugin_Module_Get
  6. Filter_Plugin_Module_Set
  7. Filter_Plugin_Upload_Get
  8. Filter_Plugin_Upload_Set
  9. Filter_Plugin_Post_Get
  10. Filter_Plugin_Post_Set
  11. Filter_Plugin_Category_Get
  12. Filter_Plugin_Category_Set
  13. Filter_Plugin_Tag_Get
  14. Filter_Plugin_Tag_Set
  15. Filter_Plugin_Member_Get
  16. Filter_Plugin_Member_Set
调整
  1. Filter_Plugin_ViewIndex_Begin 执行顺序

修复

  1. #131, #132: 修正c_system_misc的设计缺陷
  2. #133: Filter_Plugin_ViewPost_Template接口中断
  3. #134: ViewFeed增加接口
  4. #142: 依赖应用被停用时提醒
  5. #151: 用户名包含@符号的问题
  6. #155: 用户新建和编辑页面一个class错误
  7. #160: 评论成功后的 location.hash
  8. #162: page不存在时应当返回404
  9. #163: 文章等选择模板的问题

Z-BlogPHP 1.5.1.1740 Zero

新增

  1. xml-rpc加入一次性Token支持。
  2. 增加后台使用固定域名的设置。
  3. #123: 后台增加当前页码显示。

修改

  1. 调整后台样式。
  2. 调整模块编辑的默认权限。
  3. 取消不能修改系统模块名称的限制。
  4. 增加对老版本PCRE的报错提示(for 美橙互联)。
  5. 修复某些情况下分类编辑不显示的问题。
  6. 修复nginx下etag不输出的问题。
  7. 修复编辑页面模板不显示的问题。
  8. 修复分类的RootID问题。
  9. 修复若干接口的执行顺序问题。
  10. 修复phpunit下db重复关闭的问题。
  11. #113: 调整域名保存与提交方案。
  12. #117: 昵称规则放宽,支持汉英以外的其他语言。
  13. #118: 修复分类删除后模块不更新问题。
  14. #120: 修复用户页伪静态通过别名实例化用户问题。
  15. #122: 更换系统原先的文件格式图标。

删除

  1. 移除是否支持HTML5的配置。

插件

开发者

  1. 增加“最低PHP要求版本”“依赖函数”的可配置字段。
  2. 修复IS_KANGLE、IS_CADDY、IS_BUILTIN。
  3. SQLGlobal为保证兼容性与多表查询能力,删除所有的反引号。
  4. SQLGlobal找回ARRAY_LIKE。
  5. #121: SQLGlobal增加→new()方法以便子查询等使用。
  6. #124: 修复AddHeaderIcon失效的问题。
  1. 增加接口
    1. Filter_Plugin_Admin_ArticleMng_Table
    2. Filter_Plugin_Admin_PageMng_Table
    3. Filter_Plugin_Admin_CategoryMng_Table
    4. Filter_Plugin_Admin_CommentMng_Table
    5. Filter_Plugin_Admin_MemberMng_Table
    6. Filter_Plugin_Admin_UploadMng_Table
    7. Filter_Plugin_Admin_TagMng_Table
    8. Filter_Plugin_Xmlrpc_Begin
    9. Filter_Plugin_VerifyLogin_Succeed
    10. Filter_Plugin_Logout_Succeed
    11. Filter_Plugin_Template_MakeTemplatetags
    12. Filter_Plugin_Category_Edit_SubMenu
    13. Filter_Plugin_Edit_SubMenu
    14. Filter_Plugin_Member_Edit_SubMenu
    15. Filter_Plugin_Module_Edit_SubMenu
    16. Filter_Plugin_Tag_Edit_SubMenu
    17. Filter_Plugin_Post_Prev
    18. Filter_Plugin_Post_Next
    19. Filter_Plugin_LargeData_Article

Z-BlogPHP 1.5.0.1603 Zero

开发者升级指南

新增

    1. 重写评论返回功能
    2. 重写Z-BlogPHP前端函数
  1. 侧栏模板化、独立化
  2. 用户管理搜索
  3. 加强用户安全保护
  4. 数个数据库索引(调研自应用中心主题)
  5. 伪静态增加时间校验(防止重复URL)
  6. 加强HTTPS支持
  7. 全局审核评论开关
  8. 验证码升级
  9. 304 Not Modified 开关
  10. 后台错误提示友好化
  11. #40:全局关闭网站开关
  12. #72:错误页面模板
  13. #73:模板注释
  14. #91:评论管理增加邮箱

修改

  1. jQuery自带1.8.3和2.2.4两个版本
  2. 语言显示改为合乎BCP47标准的语言显示方式
  3. 用户名支持【@】符号
  4. 后台取消对IE8的支持
  5. 默认主题多语言
  6. 主题文件编译目录
  7. 中文域名支持
  8. 伪静态地址唯一化
  1. #42:调整MySQL建表语句使其支持utf8mb4,加入低版本MySQL兼容
  2. #75:移动主题编译目录
  3. #87:安装页面文字描述

修复

  1. #10:修复分类名包含半角空格后伪静态出错问题
  2. #32:修复HHVM下部分行为异常问题
  3. #82:模板替换误判 ⇒
  4. 修复文章归档maxli未生效的问题
  5. 修复amh下无法读取xml的问题(http://amh.sh/bbs/post-7622-1-1.htm

删除

  1. zbp_Counter表

使用体验

  1. 后台JavaScript未加载提示
  2. 上传过大应用提示
  3. 环境未安装提示
  4. 调整安装用户界面及使用协议
  5. 增加mysql组件淘汰机制,代之以pdo_mysql和mysqli
  6. 调整后台斑马线
  7. #48:错误提示友好化

插件更新

  1. Totoro
    1. 完善大部分规则,修复BUG
    2. 增加【相似度检测】功能
  2. UEditor
    1. 由1.4.3更新到最新开发版本
    2. 代码高亮从SyntaxHighlighter转为Prism
    3. 修复BUG
    4. 恢复hr.more
    5. img增加title
    6. #59:增加UEditor语言包自动切换
  3. Gravatar
    1. 新增一组默认头像地址

开发者

  1. 代码按PSR-2规范格式化
  2. 允许命令行调用
  3. 新增表单类
  4. 新增以下接口
    1. Filter_Plugin_PostTag_Core
    2. Filter_Plugin_PostTag_Succeed
    3. Filter_Plugin_Upload_Dir
    4. Filter_Plugin_ViewSearch_Core
    5. Filter_Plugin_ViewFeed_Core
    6. Filter_Plugin_ViewComment_Template
    7. Filter_Plugin_Debug_Display
  5. 新增调试模式错误堆栈跟踪

Z-BlogPHP 1.4 Deeplue Build 150131

新增

  1. 支持相对大的数据库
  2. 支持PDO_SQLite
  3. 增加非固定域名的跳转
  4. 支持多语言安装,加入英语语言包
  5. 应用中心导出支持gzip压缩(gzba)
  6. #5: 增加分类和Tags编辑【摘要】功能

修改

  1. 对后台进行了大量修改
  2. 大量效率上的优化
  3. 语言包修改
  4. c_option.php内容精简
  5. 后台引用的jQuery UI 升至 v1.11.1
  6. 检测到没有GD时自动关闭验证码
  7. 针对标题的引号等进行了入库时的转义
  8. 进入后台不再刷新统计信息
  9. 改进置顶功能
  10. c_html_js_add加入ETag以缓存

修复

  1. 解决在某些情况下进入404但不退出程序的问题
  2. 修正ob_flush()之后仍然设置header的问题
  3. 修复在某些情况下数据库关闭错误的问题
  4. 修复评论名与现有用户名重复不提示问题
  5. 解决一处反射型XSS安全漏洞
  6. 修正数处拼写错误
  7. #3:当类型为double|float|data|time|datetime|timestamp时建表语句组装错误的BUG
  8. #9:解决safe mode问题
  9. #14:解决模板注释不起作用问题
  10. #18:xml-rpc仅发布标题

开发者

  1. 增加Config类
  2. 数据库查询类增加Group By等操作
  3. 加入posttype自定义文章或页面类型
  4. $zbp增加LoadAppLanguage方法用于读取应用的语言包
  5. $zbp增加HasConfig方法用于判断配置是否存在
  6. $zbp→GetList改名为GetListType
  7. $zbp→GetMemberByName读取时不区分大小写;
  8. #12:$Member增加IsGod属性
  9. $Base增加toString方法用于输出JSON;
  10. $app类禁止打包以.开头的隐藏文件夹
  11. $app类导出时自动处理BOM头
  12. 数据类增加了type属性
  13. 对DEBUG机制进行了大量的调整
  14. Filter_Plugin_Debug_Shutdown_Handler接口改为Filter_Plugin_Debug_Handler
  15. 新增数个接口

Z-BlogPHP 1.3 Wonce Build 140614

更新

  1. 数据库支持mysqli连接,完善了多个数据库组件;
  2. 模板在生成时会过滤掉UTF-8 BOM;
  3. Member类增加属性StaticName用于显示别名;
  4. 模块的内容在系统显示前会被替换部份变量和常量;
  5. 代码优化,加入文档注解,调整和了优化了系统的流程;
  6. 增加常量ZBP_PATH;
  7. 新增Network类,调用方式与XMLHttp相同,同时支持curl、fsockopen和file_get_contents;
  8. 插件接口系统进行了大修,增加相关函数,修改定义接口方式,对所有接口返回机制作了完善;
  9. SQL查询增加了接口,改进了表前缀的替换方式,增加meta_name和meta_namevalue查询;
  10. 模块类增加属性NoRefresh属性以开关系统自动更新模块功能;
  11. 对Debug机制进行了大修,完善相关的容错处理;
  12. 验证码类增加设置,改进ini_set的判断,GZip的修正。

修复

  1. 修正了rss.xml输出;
  2. 修正了common.js里的保存信息的Bug;
  3. 修正了GetList函数的Bug;
  4. 修正了在Linux下的大小写路径问题;
  5. 修正了$footer替换的问题;
  6. 修正了切换主题时出现的Bug;
  7. 修正了主题内置的文件式模块和数据库模块的显示与编辑功能。

Z-BlogPHP 1.2 Hippo Build 140220

更新

  1. 主题模板解析支持函数,支持赋值等非输出方式
  2. 增加插件接口,对类和其它页面都进行了优化
  3. 增加繁体语言包(楊懿軒贡献)
  4. 增加gzip压缩
  5. 所有时间时区更新
  6. 增加FloorID楼层号
  7. 删除文件时检测是否存在此文件
  8. 增加GetPost
  9. 支持数据库检查表存在和删除表
  10. 附带UE插件支持高亮模式,并已更新最新版本
  11. 增加了防外部提交的token校验
  12. 加入了关闭网站的设置
  13. 可以删除主题模块
  14. 调整Debug机制,对显示内容进行部份隐藏

修复

  1. 部分情况下ViewPost不输出http404问题。
  2. 侧栏作者列表与标签列表a表情未闭合问题。
  3. 修正插件接口引用
  4. url规则中存在定量时伪静态错误情况
  5. 部分主机应用中心无法下载问题
  6. 伪静态404显示
  7. 数据库操作多处bug
  8. 修正了tags重复生成的BUG
  9. 修正了吉光发现的用户编辑时的BUG