新增功能:
全面支持PHP82环境
自定义字段,增减量字段增加图标class设置
在字段验证中,增加常用正则表达式
后台角色权限处,增加审核权限设置入口
附件管理处,增加变更储存策略功能
联动菜单列表,增加表名称显示
项目设置,增加对Merge字段的支持和显示
Clink和Cbottom属性增加displayorder排序参数
增加字段类别Textselect,可输入的选择框
首页seo设置处,允许使用自定义函数标签
Ftable填写表格字段,增加多行文本类型录入
增加函数dr_text_full,将文本中的相对路径补全完整
dr_thumb缩略图在不传入高宽时按原图尺寸水印
移动端自动识别,在开发者模式下增加跳转提示语句
增加钩子cms_view_display,用于模板实例化之前调用
增加缓存清理方式设置,后台操作是否自动更新缓存数据的选项
缓存设置处,增加可设置自动清理多少天后的缓存数据
Table类init初始化时,增加group_by参数
后台简化模式界面,增加强制进入的单独入口设置方法
在附件浏览处,增加图片延迟加载
在附件设置处,增加控制附件浏览的分页数量参数设置
Ftable表格字段,增加日期时间类型默认当前时间参数:SYS_TIME
Table类列表批量操作按钮,可在系统设置中设置摆放底部或者顶部
增加对DIY字段的搜索条件开发接口
增加前端标签慢查询日志记录(需初始化菜单才能看到)
增加后台登录的密码错误日志记录(需初始化菜单才能看到)
在系统更新处,增加清理全部日志功能
安装插件时,系统自动备份模板目录
图片设置,缩略图支持webp格式选择
dr_linkagepos函数,当传入url时增加{id}识别标签
Table类增加自定义查询闭包函数参数select_function
系统体检中,增加对php.ini中的auto_prepend_file参数检测
多文件字段,增加关闭附件名称选项开关
任务队列,增加定义任务类型,在开发时可入队任务异步执行
附件管理,增加重传功能,重新上传文件
项目设置,增加每隔多少小时生成首页静态文件
附件设置,增加附件相对域名开关
项目LOGO字段,增加webp,svg格式上传
Table控制器类通过AJAX请求时,增加返回本次查询的sql语句

模板标签:
增加add_load_tips设置加载提示文字
FIND通配符,增加识别多个值的or关系,以|分隔
增加通配符:NOTLIKE、NOTJSON、NOTFIND
增加循环空标签:{empty}为空时显示内容{/empty}

修复优化:
解除chmod函数的限制
开放函数dr_avatar允许开发者自定义
修复内容临时存储时,作者uid字段会产生空白的情况
初始化后台菜单后,自动更新缓存一次
上传策略宽松模式下,不进行图片的看可用性验证
优化JSON_CONTAINS查询条件写法
优化验证ip地址有效性规则
对密码长度进行最大值截取
将Table表格的底部操作栏移动到顶部并隐藏搜索框(二开除外)
当站点风格模式设置远程资源时,移动端风格目录自动加上移动端目录名
下载插件复制文件夹时,若遇到已经存在的目录,给与提示是否覆盖
优化前端字段禁止修改的判断条件
开发模式下提示无权限时,显示uri路径提示
优化缩略图缓存目录,增加多层级随机目录
Image图片字段报错时的提醒优化
当编辑器提取描述选项勾选时,描述字段设置为只读模式
模板强制定位admin目录时,验证my目录文件


安全优化:
联动菜单导入上传文件改为json文件
cache目录日志文件改为不被外部访问
后台登录密码错误次数达到上限时,锁定账号禁止登录
字段过滤函数和回调函数的命名规则,改为必须以dr_或者my_开头
内核支持Codeigniter、Laravel、ThinkPHP三种可选
增加更新数据结构按钮,便于修复表字段
增加附件下载时外链url跳转提示功能,允许自定义模板down_file_msg.html
增加模板输出之后的钩子:cms_view_end
增加新的联动菜单字段录入前端JS组件,支持多选
增加前端URL路径的相对路径和绝对路径切换选择
dr_date增加对参数的判断提示,如参数不是时间戳格式
系统更新中增加更新联动菜单选项,方便一键更新联动数据
API请求数据时增加返回相对路径选项,支持了不带上域名返回
通知类增加sys_ip系统变量
增加后台菜单搜索功能,搜索后台菜单并跳转过去
增加后台快捷菜单加入按钮和展示区域
增加后台批量在线升级插件和批量离线下载插件
table类list列表数据,增加按自定义字段进行数据格式化
Table控制器增加格式化结果集方法_Call_List,二次开发时会用到
模板标签,增加替换字符函数dr_rp_view,用于替换空格和等号不被识别
{cache name=module-content}标签增加指定模块参数module=模块1目录,模块2目录
增加文本转换拼音函数dr_text2py
二维码qrcode函数增加验证图片的有效性
在后台首页增加手动进行版本检测按钮
增加批量禁用和启用联动菜单子内容
当https测试失败时,增加提示手动开启的方法
增加dr_get_ftable_array函数,将ftable数据转换成数组格式
增加dr_is_url函数,用于验证是否是http或者https的URL地址
增加dr_array_rand函数,用于随机输出数组且支持数组个数
增加简写函数XR_M|XR_V|XR_C|XR_H|XR_R|XR_L,分别对应\Phpcmf\Service::M|V|C|H|R|L()
增加字段属性值进行有效性验证机制

栏目字段和模型字段编辑时只执行到主栏目上去
在调试器的Routes选项中显示URI路由信息,方便知道是哪个路由
更新缓存配置时,按多站点单独来更新执行,分批次执行更新
随机生成账号时去掉标点符号
移除“界面”功能,转为模板界面管理插件
在浏览界面上传附件时支持多个文件上传
优化dr_thumb函数存在的空白目录
快捷登录同步头像时存储进分级目录
插件管理加入文件浏览功能,可查看插件有哪些文件
相对路径模式在移动端域名下,附件路径改为绝对引用
diy字段支持以绝对路径的执行文件,二次开发时可以直接赋值路径
增加单词截取函数dr_wordcut,单词不被截断
获取访客ip地址函数支持自定义CND特征字符串,解决无法获取到准确的ip
随机生成账号时,过滤账号中的emoji表情符号
后台模板index.html中菜单变量进行调整(参考默认模板)
修复简化菜单在自定义顶级类目时,子管理员不显示问题
编辑器字段插入视频取消高宽参数限制
后台列表导出excel时,不对数据进行格式化,改为原样输出
附件管理,改图功能增加比例缩放选择项目
模板标签写法错误时,指出模板的具体路径地址
在多分组字段时,修复js文件缺失加载的情况
当字段开启图片压缩时,修复png透明背景图片变成黑色
编辑器Editor字段支持图片水印功能
在debug工具栏的routes中显示路由信息和控制器路径
后台通知权限提醒优化,投稿者也支持通知提醒
字段填充值,改为只在新增内容时生效
dr_keyword_highlight支持数组关键词高亮
修复定时发布功能无法获取C()对象的值
初始化后台菜单以后保留站点设置属性
优化移动端自动识别功能,修复某些环境下不跳转

安装后强制命名admin.php入口,防止被猜疑后台
上传/下载文件时,增加对扩展名可自定义白名单
在非开发者模式下,后台登录失败时不显示详情
后台登录password字段必须进行md5加密后才能提交
dr_safe_filename增强安全性替换
邮件日志文件改为txt格式储存
dr_catcher_data函数判断url必须以http开头
水印文件目录由config/watermark改为cache/watermark
头像目录由api/member改为uploadfile/member
增加404页面的Hook:cms_404
废除SYS_THEME_ROOT变量
后台单一站点时资源引用改为相对路径
Date类型字段由INT改为BIGINT类型
开发模式下禁用跨站验证
增强Editor字段远程下载图片的效率
后台操作权限设置时排除重复的uri值
当移动端缺少模板时提示加载pc模板的路径
安装模块后自动刷新后台界面
优化图片分辨率太大的缩略图处理算法
修复子管理员不显示栏目菜单问题
在线下载插件时增加对CMSPATH变量的解压解析
修复清空回收站有几率会删除关联附件的现象
table列表加载中的文字改为图片模式
填写表格Ftable字段增加设置上传大小参数
get_admin_list_where增加单个参数表示查询的表名称
get_default_value增加函数识别
增加资源路径引用方式的选择项(绝对和相对)
增加地址匹配规则设置:模糊匹配和精确匹配
Editor编辑器增加16号字体的选择
修复联动菜单缓存目录存在的安全问题
Editor编辑器增加斜体字体按钮
将升级脚本执行程序放到系统更新菜单下方,方便操作
框架支持php8.1环境
增加联动菜单数据导入和导出功能
增加CSRF验证的严格模式和宽松模式
增加跨站CSRF验证有效期开关
后台列表分页增加跳转页数功能
Ftable字段的上传文件增加自定义扩展名
增加Editor编辑器图片上传大小和扩展名的设置
内容列表改为ajax请求、增加导出excel等功能
增加插件自定义后台面板Panel.php
Touchspin字段增加小数位的步长支持
Ftable字段增加附件存储策略设置
将模块内容整合进内容系统插件中

移除联动菜单默认数据
编辑器字段增加设置图片关闭title和alt开关
文件上传字段加入弹窗中直接上传文件,可供选择
退出函数dr_loginout参数改进为跳转指定URL
系统体检菜单中加入SERVER变量查看
后台移动端下优化分页链接,不再显示数字分页选项
dr_now_url函数进行当前安全过滤
优化用户头像存储目录改为多级模式
修复File字段输入url时有几率切断带&的url地址
修复文件上传安全漏洞
优化后台UI
增加安全防范,CSRF跨站验证
增加后台栏目列表的内容统计数量
增加Editor编辑器取代百度编辑器
增加后台操作Tab选项切换效果开关
增加后台Tab选项卡一键清空按钮
category标签增加ismain参数来调用主栏目
定时发布增加生成内容所属的栏目列表第一页
在文件浏览窗口中超管可以看到全部已使用的文件
增加插件的CSRF过滤白名单配置文件Filters.php
登录和注册控制器启用强制CSRF验证
独立模块的栏目管理入口移动到内容管理下方
在内容修改界面增加浏览按钮
优化PC和移动端URL的跳转逻辑
优化后台的弹窗显示问题
优化myurl字段的逻辑关系
优化拼音转换算法
优化大文件分片上传的存储模式
修复部分内容缓存失效问题
修复其他已知问题
​增加子管理员可以添加管理员账号功能
在应用管理增加直接进入应用的入口
变更主域名时联动替换栏目编辑器域名
系统日志大于2MB时不在网页展示内容
增加自定义字段类别:模块栏目(多选)
后台联动菜单列表显示数据量
优化联动菜单缓存算法,提升存储容量
图片剪辑界面加上图片链接,方便查阅图片
优化栏目缓存,栏目最大数量不再限制
重新定义栏目的可用字段,控制不需要的栏目开关
增加一键同步共享栏目的分页数功能
增加ftable字段日期和日期时间选项
模板标签debug数据增加当前地址和当前路由信息
dr_thumb函数增加对webp格式的支持
增加自定义字段批量导出功能
针对上万级栏目优化,增加主栏目开关,主栏目用于权限控制
增加栏目管理默认展开顶级栏目下层开关
增加栏目和内容页的URL规则标签,opdirname父栏目和otdirname顶级栏目
增加定时发布生成静态功能
增加分页标签的最大总量控制参数maxlimit
普通管理员支持上传图片编辑裁剪模式
增加内容搜索的最大关键词长度设置
增加共享模块内容加载之前module_show_share
增加共享模块栏目加载之前module_category_share
增加栏目父栏目作为dir伪静态验证匹配
增加后台菜单的浏览历史记录
增加dr_html2text函数用于提取内容文本中的中文
增加Ftable按行数拖动排序功能
增加后台列表字段回调函数:image和files
新增模块内容时保存按钮后自动跳转到其编辑界面去
增加审核内容时可设置定时发布功能
图片专用字段增加直接修改图片名称
在角色账号菜单处增加修改账号名称功能
在手机设置处增加关闭手机端的选项
增加同步栏目时可以对数据项进行选择设置
增加内容发布界面右侧字段是否显示的开关设置
增加在后台的联动菜单的字段支持模糊匹配搜索
增加伪静态地址匹配规则可选择精确匹配和模糊匹配
增加数组剪切函数dr_arraycut(数组,个数)
后台增加tab菜单切换,记忆点击的菜单
上传文件对话框增加浏览附件目录模式,可选择已上传的文件
增加防止重复上传附件开关
增加related标签的多模块合并查询语法
在related和module标签中增加参数module=all表示全部模块
Pays字段增加图片上传功能


站点SEO设置:一键设置URL改为可存储的全局设置URL规则
栏目属性同步改为分页同步方式
不填写URI的插件菜单不列入【进入】菜单
在thinkphp模式下支持多数据库的识别
开启https时需要测试通过后才能开启,防止误操作导致无法打开网站
将伪静态解析作为单独的后台菜单
后台列表字段默认留空时按字段类型自动加载回调函数
修正ftable字段复选框过多时不显示全的问题
模板标签debug诊断数据仅在开发者模式下可用
优化后台子管理员的权限控制条件
百度编辑器图片修改时弹窗优化触发规则
当dr_thumb不传入尺寸时调用原图文件
栏目和内容url可以直接创建字段作为自定义url
后台地址模式改为相对模式,域名错误也能登录后台
modules支持单个模块查询;module支持多个模块查询参数
在静态模式下dr_down_file函数地址改为明文模式
废除百度地图字段(如已经使用地图字段,请安装百度地图字段插件,然后手动修改类别为baidumap::baidumap)
Ueditor编辑器字段设置中不显示图片尺寸压缩的选项
响应广大用户的建议,对框架进行简化,去掉不常用的功能

增加自定义[系统故障页面]的展示界面
为模块类型的栏目增加栏目[继承下级]功能
增加模板category标签支持自定义排序功能
增加网站信息自定义字段功能
增加ftable字段类别支持复选框和图片上传小类别
增加自动任务脚本新地址:/api/cron.php
增加栏目属性设置,支持栏目列表显示自定义字段
增加文章内容新发布(非修改)界面可直接推送到推荐位功能
增加用户关联和内容关联字段支持自定义显示模板界面
增加模块内容审核之前修改文稿功能
增加系统可设置跳转404页面功能
删除附件时增加记录到后台操作日志之中
增加附件可设置全局存储策略,用于全站通用
为联动菜单字段增加是否强制选择最终项的开关
增加后台设置内容地址唯一模式的开关
增加百度地图自动读取当前定位坐标功能
增加内容编辑时的更新时间字段是否勾选"不更新"的开关
增加水印图片的透明度设置
模块内容页面增加kws数组,用于获取关键词搜索的链接
模块搜索seo中增加对栏目模型字段的seo匹配识别
附件管理增加附件路径搜索
增加自定义通知入队列函数
增加后台登录时支持完整模式和简化模式的选择
在File和Files字段中增加剪切图片功能
内容维护工具增加批量修改功能
增加字段类别:Uid,用于存储账号的uid
增加分页参数firsturl,表示第一页的固定地址
增加添加简化菜单时可以直接选择已有的菜单地址
增加模块后台列表自定义时间范围搜索字段
增加模型类中数据源查询功能,可查询其他数据库
自动任务权限增加CLI模式运行
增加模块内容列表的默认搜索字段选择项
后台列表搜索条件增加单选复选联动字段
增加模板注释标签:{note}注释内容{/note}
增加模板代码保护标签:{code}代码内容{/code}
增加首页和模块首页SEO标题支持分页的通配符

优化后台UI界面,提升操作流畅性
OEM版支持设置自定义安装协议内容
转向链接字段默认存储类型改为TEXT
优化邮件系统设置界面,增加部分注释提示
取消内容模块的栏目模型副表功能
后台统计在投稿者模式下只统计自己的数量
角色管理和管理员管理只让超管才有权限操作
图形验证码支持跨域验证
后台投稿者权限禁止操作用户信息
未参与筛选的字段不在出现在搜索seo信息之中
后台删除内容时同步更新列表统计数据
发布内容时加载第一个栏目并同时显示其附加模型字段
ueditor字段开放xss过滤开关
修复image字段上传数量控制算法
取消后台历史菜单记录
所有的inputip字段加入源端口号记录存储
执行删除的sql语句时需要在开发者模式下进行
内容维护工具权限改为超管账号才能操作
应用插件安装后自动跳转到对应的菜单中
修复用户登录cookie验证失效问题
在线升级主程序时可选备份和不备份
在线升级自动备份时只备份dayrui目录和template目录
废弃腾讯地图函数dr_qq_map
将数据结构功能转移至开发者插件中
将文件检测功能转移至安全加固插件中
删除文章后自动更新数据缓存
加固系统安全策略
增加批量变更内容栏目功能
增加关联字段可设置只显示当前用户所发布的内容
在栏目字段修改界面增加栏目归属权限划分功能
在用户字段修改界面增加用户组权限划分功能
在用户字段划分界面增加多选用户组进行划分
增加账号名的最大长度控制值,超过长度将被截取
增加模板标签的return参数位置判断
增加后台角色组权限可批量复制到其他组功能
增加一键删除后台用户字段的用户组权限划分
多选select组件增加全选和全删快捷按钮
用户中心菜单增加多选用户组和多选站点权限划分
后台菜单增加多选站点权限划分
用户信息表中增加字段login_attr作为登录附加验证字符串
用户列表增加按状态筛选用户列表数据
增加模块和插件的删除功能
增加对模板标签Related和Members类型参数支持通配符的识别
为模块增加author字段作为作者别称存储
模块搜索页面增加对推荐位的搜索条件
增加下拉多选的字段类别Selects
增加支持返回值的钩子定义类型trigger_callback
用户中心内容列表模板增加搜索功能
模板标签function增加多个参数传入的写法
支付ID号增加随机序列值算法,避免重复的支付ID号
增加字段类别(cat)用于存储指定模块的栏目选择值
增加Pays字段类别可设置固定规格表功能
增加栏目模板选择可用的模板并显示文件的中文注释
增加上传图片进行压缩时判断图片大小是否溢出内存条件
增加表单form的原始submit提交方法(非AJAX方式)
增加dr_down_file函数可下载显示自定义文件名
增加一键同步设置URL规则,优化seo设置方式
增加获取内容中的指定标签URL地址函数dr_get_content_url
模板条件标签中增加排序参数后缀_instr,表示按指定序列排序
增加在[开发者模式]下可以编辑后台模板和通知配置文件功能
增加独立模块栏目seo规则支持分开设置和统一设置两种选项
增加Ueditor字段列表设置图片上传补加后缀字符串功能
增加附件上传验证模式(严格模式和宽松模式)进行对附件的安全检测
增加系统缓存单位支持小数值设置

优化后台部分UI界面
优化副栏目字段的显示方式
投稿者角色在后台显示用户中心的提醒数据
后台角色权限划分功能只能由超级管理员角色操作分配
子管理员不再显示服务菜单的操作权限
OEM版支持安装默认测试数据的选项(需自建sql文件)
修正用户中心修改文章时会导致发布时间变化
去除ueditor编辑器右键菜单的内容
修复自定义后台域名时关联内容分页链接错误
修正目标URL存在的链接注入漏洞
优化后台登录页面的加载速度
OEM版安装应用插件时将刷新后台的弹窗改为关闭页面
后台SEO设置部分页面合并为同一页面
修复共享栏目模型字段中编辑字段不显示归属栏目设置
将排序值从后台列表中移除改为由用户按需设置是否显示
在后台自定义控制台面板自动去除空白区域
将内容SEO和搜索SEO设置合并到模块SEO设置中
Ip地址归属查看地址改为本地ip库解析
在栏目和内容Seo设置中默认不出现模块名称


本次升级对PHP环境最低要求PHP7.3版本(如果主机环境低于PHP7.3,请升级PHP7.3后再升级4.5.1)
增加在线升级自动备份本站文件的功能
增强图形验证码防破解难度
增加二维码函数缓存功能
增加函数dr_get_description用于提取内容描述信息
增加module标签groupid参数用于查询指定用户组所发布的内容
系统体检和任务管理中加入自动任务最近的执行时间
模块内容搜索增加关键词字数的不限制设置
增加内容模块可在父栏目发布内容功能选项
增加用户头像上传之前和上传之后的钩子点
增加对缩略图函数dr_thumb进行强制水印开关
增加水印文件和水印图片上传功能
增加清理缩略图文件夹功能
循环标签支持在同一页面存在多个分页标签
增加Select字段搜索选项功能
增加网站表单和模块表单的内容seo规则设置
增加bootstrap-icons图标库
增加后台栏目列表显示统计内容数据值
增加手机域名可以支持子目录格式访问功能
增加自定义字段提供变更类型功能
增加插件支持自定义字段类别扩展功能
增加生成静态栏目可设置最大分页限制值和指定栏目生成选项
增加生成静态遇到中断时可继续断点执行
增加新的终端识别函数写法
增加禁止自动检测版本的开关
增加清空操作日志功能
增加附件管理中可以剪切图片大小功能
增加邮件服务器的mail发送模式选择
增加一键上报错误日志记录
增加模板标签通配符SEASON表示季度范围查询
增加模板标签通配符WEEK表示每周范围查询
增加后台登录时判断https模式的一致性
增加后台列表显示字段联动多选和副栏目的回调函数
增加创建字段时可以对栏目字段和模块栏目模型字段进行栏目权限划分
增加编辑器可下载微信图片本地化功能
增加模板标签sum用于字段的求和运算

优化后台部分UI界面
优化VIP部分细节问题
修正快速下单时金额不规范的报错提示
生成静态页面进度清理过多记录防止卡顿
编辑器远程下载图片时加入对尺寸的压缩处理
修正选择多个文件上传时存在重复文件现象
将水印字体目录变更为cofig/watermark/
模板引用方式以default目录优先,当不存在模板时尝试调用default目录中的文件
内容发布检测标题提示改为tips信息框
删除栏目时不再同步删除所属内容数据
后台登录密码传输改为加密模式
后台授权登录时进行权限二次校验
将dayrui/Core目录合并至dayrui/Fcms
创建角色组时默认赋予站点权限
开启自动首页静态时,更新缓存将自动删除index.html
同一个字段支持多个通配符组合条件
开发模式之下将模板404记录到错误日志中
修正文件上传的安全设置避免上传漏洞
修正Pays字段加载Paystext字段无效问题

重要提示:模块的栏目模型字段,需要手动重新分配一下栏目权限
升级CI框架到4.1.1国际最新版
增加任意地址重定向的写法配置
增加后台的自动任务配置检测提示
增加后台用户列表对自定义字段进行搜索功能
增加在应用市场升级和安装插件时对主程序框架的版本验证
增加内容维护工具批量删除内容功能

优化后台部分UI界面
模块搜索加入字段参数作为数组主键
百度编辑器单图上传图片在Chrome78以下的浏览器隐藏该图标
修正静态生成时内容页第二页无效问题
生成静态页面时清理掉历史内容数据累加区域
关联字段选择记录后单击下一页加入选择项目的提示信息
修正OEM模式下后台下载应用出现99%问题
基于PHP8进行深度优化代码
增加模块搜索的最大搜索结果数量限制值设置方法
增加内容同步栏目数据随母数据同步删除功能
增加内容维护工具提取内容描述信息功能
table类中增加list_where属性变量
增加通知文件不存在时的提示创建的文字信息
增加正则表达式测试功能
增加分页参数配置强制显示某些按钮开关
增加module标签联动菜单类型可多个值匹配方式
增加搜索关键词匹配方式:完整匹配和模糊匹配
增加模块表单属性参数配置方法
增加模块提取内容描述字数设置
加入自定义翻译接口函数dr_translate_lang适用于二次开发
增加模块的同一篇内容草稿可储存多条草稿记录
后台左侧菜单增加移动提示文字
增加自动任务权限设置,防止外部执行任务脚本
前端用户修改审核文稿不进行[修改]权限判断
增加后台[草稿箱/待发布/回收站/审核]的全文搜索功能
前端用户中心同步多栏目时增加权限验证
增加模块表单后台列表字段支持显示[关联主题]
增加通知提醒的类别定义设置方法
加入对价格获取方法的继承使用
增加短信验证加入图形验证进行双重验证的控制开关
控制器404在开发者模式下加入message信息
增加栏目[可用]状态设置,表示禁用栏目
模板标签debug信息增加标签解析选项查看
增加dr_ajax_template参数字符串
增加模块投稿总数的设置方式
增加在上传类字段对1MB以下的大小识别
增加module标签show_flag参数用于显示推荐位名称值
增加用户中心模板判断修改和删除的权限语句
增加错误日志记录的一键清空功能
增加模块内容关联字段的分页显示功能
增加模块内容回收站可直接进入恢复编辑界面
后台登录界面移除"离开网页提示"代码
优化后台UI界面
增加OEM版在线升级功能
增加密码加密认证验证
增加字段导入和导出功能
增加用户编辑界面注册时间和注册ip的修改文本框
增加form类中的get_rand_value函数,用于生成随机验证码
增加自定义存储远程图片时自动补全url地址功能
增加模块首页钩子module_index
模块首页增加当前页面url的变量
增加多站点缓存模块时自动删除无效的站点缓存
增加邮件发送测试按钮处的弹窗停留功能
增加支付前验证函数pay_check的写法
增加后台登录时第三方按钮提示文字
增加自动识别My/Field的字段类别函数
增加联动菜单字段无数据时的提示文字信息
增加前端模块控制器的内容格式化_Show_Data函数
增加用户名禁止注册时模糊匹配规则
增加百度编辑器插入视频可继续进行编辑视频地址
增加百度编辑器插入尾部换行符号图标按钮
增加Clink针对某条记录进行验证显示权限check参数
增加百度编辑器插入图片自动获取标题的title和alt
增加xss过滤代码原型在调试模式下可见功能
增加属性字段的固定行模式功能
增加百度编辑器视频在线浏览选取功能
增加ftable类的字段精确匹配的条件查询搜索
增加联动菜单快速添加数据功能
增加cms.js文件对layer组件的检测提醒
增加模块信息调用函数dr_mod_value
增加格式化编辑器代码函数dr_ueditor_html
增加分页链接单独设置a标签的class属性值配置参数
增加插件允许自定义自己的list标签配置
增加modules标签支持flag参数和not_flag参数
增加附件管理处更改附件名称功能
增加在预览mp4附件时的视频播放功能
增加语言包的翻译引导文件(开发者模式下有效)
增加emoji表情符号入库存储(需要MySQL5.6以上,并且需要升级数据库编码)
增加modules标签支持catid参数
增加后台显示字段可居中对其方式的参数配置
生成静态页面增加生成页面条数控制值设置

优化后台UI
修复外链内容无法在静态模式下跳转地址
去掉网站其他域名SITE_DOMAINS配置值
修复部分内容审核管理界面批量操作会失败的问题
增加密码字符串加密验证
增加域名重复配置时的检测
test.php加入对数据库错误码的解释
百度编辑器的获取图片缩略图增加远程下载入库功能
增加首页自动生成静态的index.html文件
缓存改为不删除首页html文件
新增后台显示字段回调函数
新增dr_code2html函数
新增get_admin_menu_data公共函数类接口
百度编辑器底部工具栏增加是否默认选中的功能
联动菜单字段增加自定义程序文件,可以对选择值进行赋值输出
后台自定义面板中增加[快捷链接]的显示区域
循环标签field参数增加对应DISTINCT语句的DISTINCT_前缀的识别
增加file和files字段大文件分段上传模式
dr_thumb增加下载远程图片进行剪切参数(本功能会对远程服务器参数额外流量)
增加应用插件Auth.php配置文件写法
增加用户邮箱认证状态值
增加是否强制邮箱认证开关,是否允许变更邮箱开关
增加用户中心可变更邮箱地址和认证邮箱功能
增加在线充值虚拟币或兑换虚拟币时,可设置允许操作的最小虚拟币值
模块内容发布时增加人民币金额的增减参数值设置
将用户组权限和内容权限合并为用户权限设置
增加用户权限模式选择:按全局设置、按用户组设置、按用户组等级
增加可设置自定义附件存储目录格式值
增加用户注册自定义字段加载函数dr_get_register_value
在编辑器底部工具栏中增加去除站外链接选择项
模板标签修饰符YEAR增加固定值范围查询
增加对[评论系统]插件的一系列函数的支持
增加定时发布的时间可修改功能
模板table标签增加table_site参数自动填充当前站点作为表前缀
在后台界面管理中增加快速设置模板和风格功能

优化排序参数,校验排序字段的合法性
网站表单命名时对大写字母进行强制转换为小写模式
非超级管理员不能进行操作自定义控制台
Ftable类当默认排序为空时采用id降序排列
简化用户组权限设置选项,改为按用户组设置权限
废弃插件配置权限Group.php,改为Auth.php新语法
创建字段时默认开启xss过滤开关
将自动清理缓存文件加入到自动任务中
修复普通管理员查看审核流程时提示无权限
在开发者模式下网页源代码中显示当前的模板路径
通过短信验证码注册后将自动给账号开通手机认证标识
当缩略图分辨率超出PHP内存上限时返回提示信息日志
修复dr_date函数无法显示1970年时间问题
修复多个管理员权限合并算法
修复后台菜单的未付款流水返回的链接错误


特别提示:本次升级需要在后台重新分配一次用户权限【权限菜单-用户权限】

增加平板排除为移动端的识别开关
增加网站表单和模块表单[未通过]状态的设置
关联内容和关联用户字段增加最大数量选择设置值
增加自动获取[单文件、多文件、图片字段]的首图作为缩略图开关
增加模板标签modules支持多个模块组合查询
增加开发者工具栏views选项,用于查看当前页面的模板路径、加载时间、模板变量
增加后台界面右侧导航:快速菜单链接、访问历史菜单记录
增加html实体字符转换函数:dr_html_code
增加域名准确性验证form类方法
在开发者工具栏目views选项中加入模板引用提示信息
系统体检时增加移动端的常规配置检测
增加判断数据库名称的规范性语句
增加文件上传后的钩子点(upload_file)
增加访问网站首页的钩子点(cms_index)
在删除用户账号时增加确认删除范围按钮,全部删除|部分删除
内容发布前的基础类_content_post_before增加错误返回值写法
增加一键初始化整站用户的权限设置
手机域名绑定界面增加测试按钮,测试域名是否绑定成功
关联用户字段Members增加设置只允许关联的用户组选项
前端首页index.html模板中增加[滚动调用示例],便于学习研究
增加用户组有效时长单位(天/月/年)
增加用户退出登录的钩子member_logout
变更域名处增加测试新域名是否可用状态检测


修复每日登陆的exp经验值会重复累加问题
栏目目录支持(空格 _ -)符号
应用程序不存在时标记为404状态
栏目管理界面提供检测未安装的模块栏目,并提示模块未安装
后台生成菜单字符串允许开发者使用自定义函数来重组变更
独立模块的栏目设置单页属性时自动创建content字段属性
将模块评论功能从框架中移除
修复内容统计分时间段数据无效的问题
生成规则是加入对栏目目录的新规则识别
模板标签支持对field自定义别名的匹配
关联字段支持对主题名称显示值的修改
后台会员资料修改界面仅超管账户可看到全部字段数据
上传类字段浏览界面中删除未使用的附件时新增提示删除操作
百度编辑器上传视频播放器由embed改成video
将第三方登录程序转换为组件,需在应用市场下载该组件
优化错误日志显示记录
用户通知设置处改为按插件分组归类显示
修复后台在编辑模板代码时出现的异常情况
Clink和Cbottom支持加载自身模块的属性规则
修复用户组等级管理单位值会显示错误的情况
修复ftable在编辑删除选项后会引起存储异常的情况
修复CNVD-C-2020-131664代码执行漏洞
单页栏目seo标签中剔除“共享”文字
修复后台发布内容是选择更新时间存储无效的问题
修复移除内容推荐位时报错问题
Textarea和Ueditor字段的默认存储值输入框改成多行输入框
后台系统回收充值金额处增加回收次数限制判断
修复本地磁盘存储策略无法获取图片尺寸信息问题
在栏目管理处增加用户权限设置功能
模块推荐位数量改为无限添加
文件上传字段File和Files进行优化JS代码


特别升级提示:
1、使用过快捷登录(微信、QQ),需要在应用市场下载安装对应的登录插件(不影响升级数据)
2、使用过[评论功能]的,需要在应用市场下载安装[评论系统]插件(不影响升级数据)
增加应用插件自身的Auth认证权限类方法is_auth
增加dr_thumb缩略图函数居中缩放尺寸参数crop
增加模块名称变更功能
增加联动多选字段可以设置最大选择数功能
增加用户组申请界面按用户组来自定义模板文件
增加申请用户组之前的钩子 member_apply_group_before
增加统计标签count自定义变量输出
增加image类型字段单击图片可以预览大图模式
增加搜索seo变量{param}支持自定义重写
增加网站表单可以设置"是否在用户中心可管理"的开关
增加默认模板demo/search.html的搜索条件输出当前已选择的条件示例代码
增加钩子member_verify_group_after审核信息数组参数
模块内容搜索条件增加按用户表的自定义字段作为搜索条件写法
增加在后台模板管理的文件的有序排列方式
增加百度地图字段录入数据时,可以按坐标搜索功能
改进数据结构页面的操作,增加数据库编码转换功能
增加后台的简化模式与完整模式的切换功能Beta
增加用户密码强度及格式自定义正则表达式验证
增加Ftable类修改数据页面支持识别**_edit.html模板文件
附件浏览界面增加分页显示功能
增加模块单独配置参数方法
后台界面管理处增加模板市场链接入口
快捷登录时增加设置注册是否填写字段开关
增加网站表单和模块表单提交后返回地址的{id}通配符,表示当前记录id号


在快捷登录注册账号时,增加是否让用户填写自定义字段信息(/member/login_oauth.html)
下载远程图片时,对图片可用性进行验证
后台超管提交必填字段留空时进行提示操作
修复模块内容多级审核时出现的异常情况 感谢Gavin参与测试
修复时间负数不显示问题 感谢hubei8722参与测试
修复联动菜单缓存问题
优化后台菜单权限分配程序
优化模块审核流程,模块审核管理中增加查看本条记录的审核流程图
优化cms.js,当必填项验证,如果第一次验证不通过,后面就算填了必填项也通不过的问题
修复后台发布了文章并返回后,页码处的文章条目数量不会变的问题
修复用户组申请时以0元发起申请,被拒绝时,后期改动金额,需要重新获取金额并支付
修复创建终端时会生成无用的mobile目录问题
仅限于超级管理员才能删除模块的审核内容记录
游客禁止使用浏览[我的附件]功能
修正https模式下无法进行安装cms的问题
安全性修复,预防xss代码,感谢asusual参与测试
注册账号随机用户名时只取手机号码部分数字作为用户名
修复删除模块表单时没有对应删除创建的表和对应的表单字段
修复权限分配时提示异常错误问题
优化图片专用字段的上传触发区域
修复后台用户组的有效期会出现保存失败的情况
DIY字段类型支持自动识别json进行数组格式化
优化数据库编码为utf8mb4
生成静态文件时对模块可用性进行验证
子管理员在创建管理员账号时,不显示超管角色组
快捷登录时注册账号缺少name字段入库值问题
修复查看审核流程时会出错的情况
修复定时发布内容时会多生成一条id索引问题
优化用户中心认证手机号码时的程序逻辑
增加在[系统更新界面]的百度编辑器文件更新功能[3-19]
增加[公共控制器类]的_Extend_Init方法,用于继承类初始化重写[3-21]
在用户组购买和升级时增加支持在线付款方式[3-23]
增加附件下载之前的挂钩点down_file[3-27]
增加附件下载之前的挂钩点down_file[3-27]
增加模块表单发布后的钩子点module_form_post_after[3-31]
增加对用户姓名字段的名称进行重命名设置[4-1]
增加插件允许设置用户组权限配置文件Group.php[4-2]
增加插件自身的钩子接入配置文件Hooks.php[4-2]
增加模块内容删除/回收站之后的钩子接口[4-2]
增加支付接口模型的pay_after方法体[4-3]
增加下载附件函数中的统计下载次数字段值[4-9]
增加移动端首页生成失败时的错误日志记录[4-13]
在系统体检时增加对任务队列的数据检测提示[4-14]
增加category标签范围定点参数num[4-18]
增加ajax提交时验证form表单id的重复性[4-21]


修复后台菜单无法修改网站表单的名称问题[3-17]
dr_url和dr_member_url函数前缀改为带域名的URL地址[3-19]
当网站服务器没有配置自动任务时,访问网站后台时将自动运行任务代码[3-20]
增强图片上传的安全性验证[3-21]
图标库font-awesome升级为font-awesome5 Pro[3-23]
模板标签通配符LIKE当没有任何匹配符时采用首尾%查询[3-23]
附件下载函数dr_down_file采用加密参数传输和时效性验证[3-27]
用户组过期的时分数采用当前时分值[3-27]
自动清理24小时以外的部分缓存文件[3-27]
在编辑器上传视频时可设置百分比高宽[3-28]
修复模块内容审核时不存储后台定义的隐藏字段问题[3-30]
优化评论后通知主题作者消息[3-31]
退稿操作后跳转到记忆的列表页面[3-31]
开启调试模式时,当模板不存在时写入错误日志中[4-1]
修复开启多站共用内核时评论表情图标不显示的问题[4-1]
优化后台输入框的html过滤机制[4-1]
优化阅读数函数并支持函数可被重写[4-7]
优化栏目自定义字段显示权限划分,只有超管账号才能进行字段权限划分[4-9]
允许后台充值SITE_EXPERIENCE负数值[4-10]
优化内链函数匹配规则[4-10]
修复分离主程序后的评论表情图标不显示问题[4-11]
修复部分环境下的模板路径会缺少pc目录[4-13]
提交保存时增加对百度编辑器html模式的渲染数据存储[4-14]
修复用户注册时的密码算法问题[4-17]
修复member标签查询多个用户组时报错问题[4-20]
增加终端域名绑定目录说明[2-26]
增加Model类getAll的limit数量控制子句[2-27]
增加模块内容评论后通知内容作者[2-27]
增加自定义面板可设置角色权限(需后台体检一次)[3-15]


修复百度编辑器远程下载图片时无法进行水印问题[2-26]
修复下载文件的对方服务器被拒绝时会下载无法识别的文件问题[2-27]
修复后台无法识别评论后的钩子[2-27]
修复联动菜单批量添加时别名重复情况[2-29]
修复栏目按钮链接问题[3-5]
修复多次调用发送短信函数失败问题[3-6]
升级CI框架版本到4.0.2,升级前需要手动删除dayrui/System,再下载最新补丁包覆盖此目录[3-9]
百度编辑器图片高宽优化[3-13]

本次更新需要:系统体检一次、更新缓存、强制刷新浏览器(或清空浏览器缓存)
增加后台和用户中心可查看升级值的记录[12-14]
增加后台为用户充值升级值的功能[12-14]
增加后台列表的字段回调格式函数:联动菜单名称、单选字段名称、下拉字段名称、复选框名称[12-16]
增加钩子接口:模块内容审核处理之后(module_verify_after)[12-17]
增加模板标签:IS_MOBILE_USER,判断访客是否来自移动端[12-17]
增加在推荐位管理界面[移除推荐位]功按钮[12-19]
增加后台可设置短信验证码有效期时间值[12-19]
增加自定义附件缩略图目录和头像目录时的检测是否合法[12-22]
增加用户注册界面可选择姓名字段作为注册显示字段[12-27]
dr_clearhtml函数支持重定义[1-6]
增加栏目自定义字段可以划分到具体某个栏目可用[1-9]
后台增加评论名称命名修改功能[1-10]
在后台添加用户时增加状态设置选项(审核状态、锁定状态、手机认证状态)[1-14]
增加ThinkPHP6的语法支持[1-16]
增加格式验证,修复联动菜单隐藏后的显示问题[1-25]
在后台字段显示设置处,增加显示url链接的回调方法[1-28]
增加移动鼠标弹出显示效果css[2-3]
增强上传文件的安全验证,增加防止抓包数据上传禁止操作判断[2-5]
增加模块表单禁用和启用开关[2-6]
增加dr_catcher_data超时参数[2-6]
增加模板标签count用于统计查询数据量[2-7]
增加用户姓名是否允许修改的开关[2-7]
增加用户修改用户资料前和后的钩子点[2-7]
增加图片水印设置的高宽限制条件参数[2-8]
增加自定义字段支持设置后台角色的可见权限[2-11]
增加模块推荐位设置处的角色组管理权限划分功能[2-13]
增加联动多选菜单拖动排序效果[2-13]
增加模板标签通配符YEAR作为年限的时间范围搜索[2-15]
增加后台模块审核管理处的栏目搜索和栏目显示[2-16]
增加用户组审核表price字段(需系统体检一次)[2-17]
增加https测试按钮,测试服务器https是否支持[2-18]


修复时区选择不生效的问题[12-13]
修复扣除金币时判断金币余额能否满足扣除条件[12-14]
优化后台批量审核模块内容执行程序[12-14]
优化高并发上传或下载远程文件时的命名问题[12-14]
当table表格td栏显示不完整内容时,可以单击查看完整的内容[12-18]
关闭开发者模式下,模板不存在时不显示模板目录[12-19]
模块搜索[固定匹配字段参数设置]增加栏目字段选择[12-22]
百度编辑器pc端显示右键,移动端屏蔽右键[12-25]
微信登录时绑定用户账号时会提示错误[1-1]
自定义头像路径存储变量改进,需要重新配置一下头像路径[1-2]
开发者模式下 不受限于网站关闭[1-4]
修正角色组登录后审核列表错位情况[1-4]
模块访问权限跳转404[1-6]
修复漏洞CNVD-C-2020-03790[1-8]
当菜单无权限时 就不做数据统计中的链接[1-9]
多角色时权限会无法正常识别问题[1-9]
修复后台QQ登录会404[1-10]
修复category标签无法识别移动端url问题[1-14]
缩略图默认高宽改为200x200[1-15]
修复后台批量执行任务时可能引起失败的情况[1-16]
用户姓名编辑时取最大30位字符[1-16]
优化cnd下的自动任务[1-17]
修复日期字段无法储存1970之前的数据[1-18]
修复部分虚拟主机登录时会报500错误[1-23]
栏目缩略图字段和内容字段增加到栏目自定义字段中,可自己调整字段属性[1-28]
系统体检时对栏目创建数量超过200个时进行提醒[1-29]
修复移动端识别内容自定义模板问题[2-3]
修复面包屑样式问题[2-4]
改进api请求时的验证码验证规则[2-5]
百度编辑器下载远程图片时减小超时时间[2-7]
OEM版不再提供对比更新和在线更新升级功能,升级由开发商手动发包[2-9]
优化默认模板的header.html和mheader.html的js文件,升级教程:https://www.xunruicms.com/doc/911.html [2-11]
联动菜单搜索值不存在时就返回空白数据结果[2-11]
修改用户资料时增加自动更新用户资料缓存机制[2-15]
前端用户中心模板index.html增加用户组审核状态[2-17]
后台删除付费用户组审核记录时自动退款[2-17]
修复模块内容审核通过时浏览数为0的问题[2-18]
修复模块内容批量移动时会出现故障的问题[2-20]

本次更新后注意:清空浏览器缓存,重新登录后台,再执行系统体检一次

增加系统体检对附件域名、头像域名、缩略图域名的合法验证[10-25]
增加创建模块时对系统保留APP目录进行判断验证[10-25]
增加表单在被用户修改时是否审核的开关[10-27]
增加游客可以不登录进行内容模块投稿[10-27]
增加游客投稿的单独内容提交模板界面(与登录用户区分开)[10-28]
增加循环tag标签的自定义字段查询语法[10-29]
增加测试[自定义附件目录]的检测功能[10-31]
增加百度自然语言API接口配置,用于分词等[11-5]
增加关键词获取接口dr_get_keywords的二次开发接入[11-9]
增加百度地图标注显示信息显示功能[11-11]
增加百度地图按范围定位搜索的功能[11-11]
增加标签诊断变量$debug的"可用字段"显示信息[11-12]
在系统体检中增加"应用插件"的兼容性验证程序[11-13]
增加循环多站点标签写法[11-14]
增加缓存方式设置:文件、Memcached、Redis[11-14]
后台批量注册会员时,增加错误日志记录[11-18]
增加后台可以修改用户账号名功能[11-21]
增加图片字段的格式要求svg,webp[11-22]
增加搜索结果关键词高亮函数dr_keyword_highlight[11-24]
增加终端情况下对地址的识别,IS_CLIENT表示终端[11-25]
增加附件浏览界面的搜索附件功能[11-27]
增加【属性参数、内容关联、用户关联、表格】字段可以移动排序[11-28]
增加模块内容阅读数统计时效间隔[11-29]
增加伪静态检测时对各个域名都进行检测[11-29]
增加后台管理员可以使用微信、QQ等方式登录,需要在系统设置中开启[12-3]
增加模板loop标签使用计数变量的用法[12-3]
增加检测二次开发的程序文件语法的安全性功能[12-4]
增加模板标签module百度地图定位搜索匹配参数MAP修饰符[12-8]
增加在自定义附件目录的检测按钮[12-10]
增加后台显示字段回调函数的正确性验证,避免乱填时的误操作[12-11]
增加后台管理员登录的钩子回调方法,方便二次开发[12-12]

投稿的默认权限改为游客不能发布,需要手动为游客开启投稿权限[10-30]
后台是非超级管理员时,不允许变更超级管理员账号资料[11-1]
改进静态生成的算法,提升生成速度[11-7]
当无法访问站点时,增加跳转登录地址页面的链接[11-14]
APP目录不存在时跳转到404页面[11-15]
开发者模式状态下不启用缓存功能,缓存自动失效[11-19]
通过微信扫描注册的用户可以直接在用户中心修改密码,不必验证原密码[11-22]
前端注册页面存在存储型XSS漏洞,对账号名进行严格过滤[11-22]
后台子管理员可以在后台审核管理中看到退稿文章[11-24]
seo的title字符串中过滤%符号[11-24]
模板标签的缓存机制优化,读缓存更快捷[11-25]
附件浏览界面改进,当没有[未使用附件]时就不显示[未使用附件]选项[11-27]
修复编辑器远程下载图片后归档失败问题[11-28]
修复支付前缀包含-符号时导致回调地址失败问题[11-29]
随机用户名模式改为按规律生成机制[11-30]
后台超管提交内容时不进行验证必填字段[12-3]
修复余额充值虚拟金币时不扣余额的情况[12-4]
避免空间商误报,将lang目录移动到api目录中,升级后需要进行一次系统体检自动完成[12-6]
修复共享栏目的子栏目存在多个模块时无法存在选中现象[12-6]
系统错误信息改为百度搜索结果[12-8]
自定义图片验证码宽度和高度不得超过200x100[12-9]


升级注意:本次升级需要更新网站安全密钥,操作步骤:后台-系统-系统环境-安全设置-生成安全密钥
增加时间字段类型[9-15]
增加应用的自动加载识别文件Auto.php[9-16]
增加模板标签JSON为空时的判断查询[9-16]
增加定义任务类型[9-17]
增加在审核文章时在通过后可设置推荐位[9-20]
在后台头像下方增加更新全站缓存按钮[9-21]
增加开发者自定义模板解析标签[9-21]
增加快捷登录函数可以设置跳转地址参数[9-21]
增加Merge字段类型的使用范围限制[9-23]
增加调试模式下可以看到用户的自定义字段可用状态[9-23]
增加模块内容退稿功能[9-24]
增加dr_thumb缩略图模式选择参数:自适应高度、自适应宽度[9-24]
增加快速下单回调钩子[9-27]
增加插件cache.php配置防文件名冲突程序[9-29]
增加用户姓名的最大长度值的设置[10-6]
增加自定义字段类别时可以判断数据规范[10-7]
增加文件上传字段在上传失败时的错误提示[10-10]
增加Radio字段的条件联动关联[10-12]
增加member/comment/mform/form标签增加join关联表语法[10-13]
增加微信公众号和扫描登录实现同账号关联(感谢deepdfhy提供平台)[10-13]
增加动态调用模板的回调变量功能[10-13]
增加百度编辑器的图片选择模式,可以选择已上传的图片文件[10-15]
增加格式化字段输入表单方法[10-15]
错误日志增加最后执行的sql语句[10-15]
增加对会员菜单系统路径的重复性判断[10-15]
增加对会员菜单标识字符的模块目录真实性验证[10-15]
增加后台栏目折叠显示开关[10-16]
增加用户组到期过后将转为指定组[10-19]
增加发送手机短信需要配合图片验证码使用的判断[10-20]
增加栏目模型字段可多选划分到具体的某些栏目中[10-21]


优化后台权限划分,服务菜单不出现在子管理员中[9-16]
修复后台表单存储时附表缺少uid值(感谢186898****)[9-19]
审核文章时不进行定时发布时间设置[9-19]
自定义开发者网站表单不出现在表单管理列表中[9-19]
在开发者模式下,不进行后台登录禁止判断[9-20]
修复定时发布功能存在的问题[9-20]
修复栏目自定义字段地图字段时出现系统崩溃问题[9-21]
解除对会员字段group类型限制[9-23]
网站seo标题为空时按网站名称赋值[9-25]
模板标签template引入文件不能带../符号[9-28]
改进快速下单mid值,增加buy-前缀区分[9-28]
修改快速下单之前的回调钩子名称为member_buy_before[9-28]
修复[同步链接]内容时会把主内容的栏目变更了的问题[9-29]
改进get和post默认过滤xss字符函数[10-3]
共享栏目不能使用modname标签时进行提示[10-4]
修正大文件无法下载问题[10-8]
修复带参数的注册页面跳转会出现404[10-12]
优化后台菜单和会员菜单的重复性验证[10-17]
修复内容分页功能无法实现问题[10-18]
修复申请用户组表单无法显示自定义字段值[10-18]
修复模块表单删除后无法同步更新统计数据量[10-23]


手机验证码发送模式改进:https://www.xunruicms.com/doc/797.html
升级CI4框架到最新代码仓库
增加网站表单在会员中心可管理[8-14]
增加Select字段的多选搜索[8-14]
账号被锁定时禁止登录后台[8-16]
增加模块评论调用标签{comment}[8-16]
增加私有云市场接入后台[8-21]
增加私有工单系统接入后台[8-22]
全新安装CMS后默认开启调试模式[8-23]
增加自定义面板初始化还原功能[8-25]
增加环境体检对zip函数的检测[8-25]
增加pay字段和pays字段的快速购买写法[8-28]
增加自定义网站信息功能[8-28]
增加网站信息调用函数dr_site_info[8-28]
增加上传图片进行压缩处理选项[8-29]
增加栏目内容页可调用顶级栏目数据的方法[8-29]
增加编辑器远程图片:同步下载模式和异步下载模式[8-30]
增加系统体检对https的检测[8-30]
增加后台验证码自动刷新功能[9-1]
增加模块首页集成于搜索页面的开关[9-2]
增加浏览量字段到模块后台字段选项中[9-5]
增加多站站群系统的代码支持[9-9]
增加新的Session文件存储类,可解决脚本超时问题[9-11]


改进小屏幕多模块栏目管理时会拖动不过来的问题[8-15]
优化移动端弹出框的宽度[8-16]
优化百度编辑器在移动端时的调用问题[8-16]
修复多文件上传单击修改时会弹出多余的信息窗口[8-16]
修复邮件smtp排序无效问题[8-17]
优化模板标签debug变量的调试信息输出[8-19]
修复sql查询标签无法识别@#报错问题(感谢浪子)[8-19]
优化后台CSS文件[8-23]
修复创建表单是名称特殊符号过滤[8-23]
远程下载图片时异步处理下载,防止卡死[8-23]
修复栏目模型字段在搜索时不显示复选框字段问题[8-25]
修复多个联动多选字段会无效[8-25]
修复安装测试数据无效问题[8-25]
更新缓存时同步更新首页静态文件[8-25]
本地应用插件管理界面取消版本监测[8-26]
修复百度编辑器在跨域时js中加载失败问题[8-28]
修复ci框架debug图标在某些环境下不显示问题[8-29]
修复短信错误日志无法清空的问题(感谢春杰工作室)[8-30]
后台登录验证码出错时自动刷新验证码[8-31]
修复内容评论后无法提现用户[9-2]
修复漏洞CNVD-C-2019-125876,对systemlog函数的过滤处理[9-5]
修复漏洞CNVD-C-2019-125900,对sql执行的过滤处理[9-5]
修复百度编辑器无法保存多个图片[9-11]
增加找回密码验证码次数限制判断[8-1]
增加栏目的seo配置可同步到其他栏目[8-2]
增加栏目的模板配置可同步到其他栏目[8-3]
增加上传文件的严格扩展名验证[8-4]
增加搜索条件可复选多个条件搜索(感谢fmjoy建议)[8-4]
增加自定义后台字段的id字段显示选项[8-5]
增加网站表单前端是否发布的总开关[8-5]
增加模块表单前端是否发布的总开关[8-5]
增加栏目管理处可直接管理内容的入口链接[8-5]
增加模块表单会员中心发布和管理界面[8-5]
增加模块表单可选择是否继承父内容的发布权限[8-5]
增加模块表单是否关闭前端发布功能[8-5]
增加模块表单是否关闭会员发布功能[8-5]
增加后台自定义面板个性化页面,支持插件显示[8-6]
增加微信公众号扫描二维码加关注[8-7]
增加微信公众号扫描二维码加关注并注册会员[8-7]
增加微信公众号扫描二维码加关注并自动登录[8-7]
增加URL规则导入和导出功能[8-8]
增加Form提交的跨站验证开关[8-9]
增加模板标签修饰符JSON,匹配json数据查询(感谢eric)[8-9]
增加模块内容搜索时匹配json数据查询语法支持[8-9]
增加自动加载Composer类[8-12]
增加自动生成url伪静态解析规则(仅供参考)[8-12]
增加自定义字段类别:表格字段、联动菜单多选、副栏目多选、图片专用[8-12]

首页带参数的URL时自动定向到首页[8-1]
修复后台关闭搜索时前台任然可见的问题[8-1]
修复后台开启调试模式不显示模板路径问题[8-1]
修复HTTPS下微信支付无法正常唤起[8-1]
优化开启HTTPS后的远程获取函数[8-3]
修复关闭注册按钮无法切换[8-5]
优化删除文章时自动删除静态页面文件[8-6]
修复无法删除最后一个终端网站[8-7]
取消对联动菜单名称中间空格符号的过滤[8-8]
创建栏目模型字段时对模块表进行验证字段是否存在[8-8]
修复个性化时间函数输出去年数据异常的情况[8-9]
升级CI框架至20190725
增加远程附件缩略图后缀的尺寸匹配规则[6-20]
增加循环标签修饰符条件语法:大于、大于等于、小于、小于等于[6-22]
增加系统体检时检测表单最大提交数值范围[6-22]
增加插件管理界面显示对应的版本号和升级日志[6-24]
增加对远程附件的目录创建测试功能[6-26]
增加模板自定义函数调用标签function[7-2]
增加手机移动端域名为空时的自动识别终端模板[7-3]
增加循环标签修饰符条件语法:按天、按月的时间段条件[7-11]
增加网站表单可通知管理员的功能[7-15]
增加在用户中心扫描二维码关注公众号后,直接绑定本账号[7-17]
增加用户注册之前的钩子点[7-18]
增加ip解析类的获取城市方法[7-18]
绑定微信、QQ、微博时自动将头像下载为用户头像[7-19]
增加关闭会员注册功能[7-19]
增加用户中心可将内容同步到其他栏目[7-20]
增加对多选栏目后的默认选中状态函数[7-21]
增加后台用户信息界面可直接修改用户头像[7-23]
增加文件上传后的安全校验机制[7-24]
增加应用插件安装之前的判断文件Before.php[7-26]
增加后台登录失败到达一定次数时禁止登录[7-27]
增加后台登录禁止登录后定时解封[7-28]
增加自定义字段类别:关联用户[7-29]


修复https下无法打开在线帮助页面[6-17]
内容替换中的表名称改进为选择表名,再自动列出可用字段,使用更方便[6-19]
修复Oauth.class.php中的变量书写错误(感谢johnxu)[6-19]
超级管理员的用户组下载附件改为不受限[6-20]
修复后台登录界面在手机端无法显示完整验证码输入框[6-20]
修复生成静态提示临时缓存不存在(感谢锐名网络)[6-22]
修复module标签的sbpage参数无效问题(感谢十八)[6-24]
移除百度编辑器的插入视频按钮[6-24]
修复当网站关闭后会继续缓存页面的错误问题[6-26]
修复模板编辑界面可删除任意文件的BUG[6-26]
修复复制栏目权限时变量书写错误的问题(感谢刘磊)[6-27]
修复Form类中的lenght错误(感谢程sir)[6-29]
修复字段类别不存在的致命错误[7-3]
修复卸载第三方插件后支付列表异常的错误[7-5]
修复移动端在后台无法选择进入审核文章界面[7-8]
修复在自定义内容模块的模板文件的异常问题[7-16]
修复后台管理员会存在部分模块无法显示问题[7-17]
修复用户注册时的xss弹出异常问题(感谢tboom)[7-18]
修复网站风格设置远程资源路径无效问题(感谢qqoo)[7-22]
改进dr_array2string的中文存储[7-25]
修复数据结构刷新时提示报错问题[7-27]
修复系统体检时报错系统故障的问题[7-27]
增加远程附件的图片设置图片后缀字符,用于远程缩略图调用[6-12]
增加域名绑定解析检测[6-15]
增加独立模块的域名绑定解析检测[6-15]
增加栏目管理界面的生成内容按钮(感谢51493****)[6-17]

修复多站点创建时自动创建模块表的错误[6-11]
修复多站点删除时不会删除表的问题[6-12]
修复复制文章后编辑内容会丢失图片的问题[6-12]
优化自定义字段处的自动更新缓存机制[6-12]
修复栏目管理处的生成栏目按钮无法选中栏目生成的问题(感谢吉祥三宝)[6-13]
修复用户登录日志记录的排序显示问题[6-14]
改进管理员账号上传文件不提示权限验证[6-14]
优化手机域名绑定的检测提醒,避免手机域名访问500错误(感谢于钟)[6-14]
修复定时发布执行批量发布后的报错问题(感谢快乐浪子哥)[6-14]
修复关闭缓存开关时模块内容任然会缓存数据的问题(感谢欢喜哥)[6-16]
优化当管理员操作数据时不进行内容缓存(感谢258k422)[6-17]
增加提现手续费按用户组设置[5-26]
增加SYS_THEME_PATH作用域支持[5-28]
增加新建模块后的默认配置数据[5-29]
增加搜索Api类判断模块是否存在的函数[5-30]
增加游客上传附件权限的开关[6-6]
增加账号注册时过滤guest用户名程序段[6-6]
增加移动端是否生成静态的开关[6-7]
增加域名绑定的重复验证[6-8]

修复管理员在前台无法删除评论问题[5-28]
修复模块类型的共享栏目无法移动到其他栏目归属问题[5-28]
改进文件差异对比逻辑[6-1]
改进支付界面的模板选取问题[6-1]
改进移动端绑定域名后,当模板不存在时不再调用pc端模板[6-1]
改进搜索集成栏目后,不支持生成栏目列表的静态文件[6-3]
修复远程资源设置https时无法保存的情况[6-4]
优化在线编辑模板功能,过滤掉php5扩展名的文件创建[6-5]
应用插件中调用Helper中的文件取消_helper命名结尾[6-7]
修复微博登录返回错误问题[6-8]
增加内容模型继承方法,格式化seo信息[4-12]
增加独立模块插件的scategory属性[4-17]
增加绑定域名检测异常提示[4-22]
增加对内容复制插件的接入支持[4-23]
增加会员头像文件分离存储机制[4-29]
增加自定义字段的过滤和校验函数验证方法[5-4]
增加游客付款功能(仅对二次开发付款有效)[5-6]
增加任务队列能查看错误信息提示[5-6]
增加模块内容变更栏目和变更作者的联动继承类[5-12]
增加本地文件与服务器最新版的文件对比功能[5-14]


更新static/assets/js/cms.js错误提示方式[4-12]
修复用户组过期不能关闭的情况[4-12]
修复属性参数类型字段无法读取默认属性[4-13]
404错误不记录在php错误日志之中[4-13]
修复注册禁止关键字失效问题[4-15]
自定义字段默认创建为主表字段[4-18]
栏目附加字段改为栏目模型字段[4-22]
修复hits标签无法读取主表全部字段[4-25]
优化安装程序,部分程序支持可选安装测试数据[4-27]
"不允许注册的用户名"选项改进为多行文本框[4-29]
Textarea字段默认宽度改为100%[5-2]
修复卸载插件后部分菜单无法同步删除的问题[5-3]
优化错误日志存储机制[5-5]
修复多文件类型查看时显示多余的{}符号[5-5]
修复评论审核通知无法读取title变量[5-6]
改进后台错误提示的alert空白框[5-8]
后台自定义字段长度在移动端时默认100%[5-11]
栏目批量添加时自动继承父栏目属性[5-12]
栏目添加子类时自动继承父栏目属性[5-12]
文件写入类增加自动清理op缓存机制[5-13]
修复自定义字段类型和长度设置无效的情况[5-14]
修复栏目管理移动栏目时数据异常情况[5-14]
修复栏目生成静态无法访问第一页问题[5-22]
CI框架同步更新至最新代码
增加DIY字段回调格式化入库值的函数接口[3-11]
增加模块关键字是否自动入库开关[3-15]
增加模块创建和安装时保留目录名的判断识别[3-16]
增加模板中可快捷设置自定义分页样式配置[3-17]
增加用户组可设置自动续费的开关[3-28]
增加File扩展中可复制目录的方法函数[4-5]

修复关键词tag无法读取url问题[3-8]
修复评论在分页状态下无法读取回复问题[3-9]
优化搜索参数中的%字符串[3-19]
优化会员后台资料页面[3-29]
后台提醒文本去除html标记符号[4-1]
优化错误页面提示方式[4-3]
修复无法删除回收站中的记录问题[4-6]
升级CI框架版本
增加外部数据调用标签[12-11]
增强安全过滤函数dr_safe_replace()[12-11]
增强内容模块搜索安全字符过滤[12-13]
增加会员菜单的站点权限划分功能[12-20]
增加无用户名字段注册时随机生成用户名前缀字符[1-22]
增加内容模块在用户中心修改时验证码开关[2-14]
增强缓存文件命名规范,避免安全威胁[2-26]
增加count()函数同功能的dr_count()函数[2-28]
增加多站点管理功能(Beta)[3-2]

修复后台用户权限无法关闭验证码选项[12-13]
修复临时表单存储时存在的安全威胁[12-15]
修复微信支付二维码无法显示问题[12-19]
修复远程下载文件时无法获取文件大小值问题[12-23]
修复module的join参数失效问题[1-27]
修复Tag关键字库更新缓存卡顿问题[2-27]
修复后台绑定域名时百度编辑器存在跨域不能上传问题[3-2]
运行环境需要PHP7.2
更新CI框架版本[10-5]
增加邀请用户插件接口的支持[10-10]
增加充值返现插件接口的支持[10-11]
增加同步删除模型Sync类[10-12]
增加模块内容发布验证码开关[10-15]
增加绑定账号后台解绑开关[11-15]

优化文件上传逻辑[10-10]
修复后台添加评论不统计问题[10-11]
修复后台报浏览器不支持html5问题[10-19]
修复无法使用自定义转向字段问题[11-1]
修复后台在iPad界面显示错位问题[11-16]
修复IP地址获取函数存在安全威胁问题[11-18]


本此升级需要先升级PHP7.2环境再升级程序补丁
环境升级教程:http://help.phpcmf.net/302.html
更新CI框架版本[9-1]
增加搜索页面top变量获取顶级栏目[8-12]
增加模块的最小打赏金额设置[8-13]
增加模块SEO对自定义函数的支持[8-13]
增加网站表单自定义属性参数功能[8-15]
增加对微信插件3.0的相关API[8-23]
增加当前页面URL调用变量{$my_web_url}[8-26]
增加手机短信验证码登录[8-29]
增加模块内容操作函数[9-1]
增加自定义字段针对用户组是否显示选项[9-2]
增加支付ID生成前缀变量设置[9-3]
增加Table类整数绝对匹配机制[9-7]
增加后台批量注册会员[9-8]
增加栏目URL规则快速添加链接[9-10]
增加栏目列表显示数据量统计值[9-15]
增加会员提现显示打款金额值[9-19]
增加第三方PHPExcel-1.8插件库[9-19]
增加PHPExcel生成类[9-19]


修复二维码函数加载失败问题[8-14]
调试模式下不再返回404状态码[8-15]
修复内容审核时更新时间为空问题[8-23]
修复安装模块自定义菜单异常问题[8-26]
修复模块内容彻底删除时无法删除实际内容[8-29]
修复模块内容恢复回收站时无法变更状态[8-29]
修复多站点时后台子管理员无法同步切换到其他站[9-5]
优化伪静态规则适配程序[9-7]
修复内容维护关键词提取失败问题[9-10]
修复用户中心菜单无法排序问题[9-10]
修复授权登录后前台无法退出问题[9-16]
修复用户中心的内容删除提示错误问题[9-15]
调整ThirdParty目录至dayrui目录下[9-20]
更新CI框架版本[8-1]
更新授权密钥加密算法[8-1]
增加base64格式的图片文件上传方法[5-31]
增加会员授权登录可挑战到指定位置方法[5-31]
增加后台给指定用户、指定组、批量群发消息[6-9]
增加腾讯地图调用函数dr_qq_map[6-27]
增加自定义网站终端[6-30]
增加服务器伪静态检测功能[6-30]
增加站长工具系统插件[7-1]
增加对后台菜单和会员菜单格式化自定义函数[7-11]
增加后台会员列表授权登录前台按钮[7-13]
增加页面缓存方法,部分页面已启用页面缓存[7-17]


修复独立模块绑定域名时无法读取sitemap.xml[5-28]
修复删除表单内容时不删除表单的提醒内容[5-29]
修复支付金额规范过滤函数[6-7]
用户组申请时对用户组级别的有效性判断[6-7]
自动清除3天未付款的财务流水[6-7]
修复模块更新时间空白问题[6-11]
改进模块安装时字段入库顺序,主表在前[6-24]
修复后台提醒无法点击会员资料[6-27]
修复TAG内容没有格式化显示代码[7-11]
修复模块表单在多站点下创建失败问题[7-11]
升级CI框架
优化框架结构
优化加密算法
升级IP库
增加自定义项目计划运行接口Cron.php
增加内容搜索对复选框的支持
增加附件上传时的浏览功能
增加自定义DIY表单的开发者模式
改进文件上传字段的显示
缩略图缓存改为按目录存储模式
修复member循环标签无法使用自定义字段排序
修复无法删除自定义字段
安全补丁升级
修复共享栏目无法开启父级投稿开关
修复移动端上传头像出现乱码问题
对模板文件管理进行安全文件优化
安装程序时数据库地址默认改为127.0.0.1
修复搜索标题不能显示栏目附加字段的name值问题
修复url分页XSS漏洞
修复手机生成静态时pc生成错误页面
修复后台代码执行漏洞
修复快捷登录时用户名重复的错误
修改后台资料时联动修改会员姓名
修复无法使用dr_down_file下载文件的情况
修复会员后台列表搜索报错问题
弃用HTTP_RAW_POST_DATA全局变量
增加收藏取消接口,用于移动端或者页面请求
增加对文件上传临时目录的可写权限判断
增加云服务模板商店的链接页面
增加编辑器字段长度判断,防止暴库
增加安全体检对文件和头像上传权限的判断
增加安全体检时对模块表的完整性验证
增加安全体检时对多网站栏目重复验证
修复框架已知BUG
框架升级
模板不存在时显示完整的相对模板路径,方便开发者找模板
修复内容列表生成静态“权限验证超时,请重新执行生成”
修复后台空间管理的筛选分页问题
后台和会员中心部分样式调整
模块搜索SEO标题过滤特殊字符
更新微信支付的兼容性
优化邮件配置存储判断
功能部分:
增加Phpcmf\Hooks的init接口,用于程序初始化之前运行
增加Phpcmf\Table类的$edit_where和$delete_where,用于控制修改和删除条件
增加Phpcmf\Table类的$url_params,用于分页固定参数
增加文件上传字段权限判断前置提示
增加文件名格式化函数dr_safe_filename
增加多文件格式化函数dr_get_files
增加多文件上传字段文本框选项,供用户输入选择
改进Phpcmf\Hooks类的继承Events
改进Debug工具,更准确的统计SQL查询语句
修复补全url函数不识别模块域名问题
修复共享栏目无法准确获取上下级栏目数据


新增程序包:
Autoloader \ AutoLoader, FileLocator
CLI \ CLI
Commands \ MigrationsCommand
Config \ AutoloadConfig, BaseConfig, DotEnv, Routes
Database \ MySQLi \ Builder, Connection, Forge, Result
Debug \ CustomExceptions, Exceptions, Iterator, Timer, Toolbar
Events \ Events
Test \ CIDatabaseTestCase, CIUnitTestCase, ReflectionHelper
CI框架升级
增加关键词库自定义字段功能
增加对移动端真静态化的支持
增加手动生成附件缓存功能,预防卡顿
增加移动端静态时绑定目录/mobile/
增加格式化多文件字段数据方法dr_get_files
增加后台需要更新缓存的提示
增加体检时对网站根目录文件安全性检测
增加移动端/小程序对模块内容搜索的接口
增加移动端/小程序对空间列表搜索的接口
增加会员中心变更手机号码
修复快捷登录注册用户名重复问题
修复后台阅读数无法修改问题
修复删除评论无法统计准确数据
修复栏目无法准确统计父栏目发布的数据
修复评论详情页面无法分页
版本首次发布
基于CI4框架研发内容管理框架