V4.6.3 Bulid 2024-06-20
新增功能:
Editor简化编辑器,增加复制图片自定义扩展名
Editor简化编辑器,增加拖动图片上传功能
针对后台的字体大小设置,增加大字版后台操作
Table控制器,增加回收站功能(开发者工具可创建)
Table控制器,增加编辑窗口是否设置为弹窗模式开关(开发者工具可创建)
增加更新缓存钩子点:update_cache
附件设置,增加附件下载重命名时文件大小要求值设定
附件设置,增加附件下载是否支持对远程附件重命名
附件储存策略程序,增加返回路径变量fixpath来替换系统生成路径
自定义字段处,字段类型选择增加快速搜索功能
模板标签:
增加获取当前标签的sql语句方法 {php echo $this->get_sql_query();}
{$debug}标签,增加分页配置文件路径描述
{$debug}标签,增加sql查询耗时数据
修复优化:
Editor简化编辑器,修复alt值显示none问题
goto_404_page方法加入msg参数
安全优化:
文件上传时,禁止扩展名php5格式
对useragent提取函数进行安全过滤
后台登录时,针对储存用户名进行过滤
thinkphp内核的runtime目录,移动到cache/runtime目录
V4.6.2 Bulid 2023-02-03
优化了后台登录页面,
增加后台后也版本检测,
更新了服务工单地址,
V4.6.1 Bulid 2022-11-03
内核支持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
V4.5.6 Bulid 2022-04-13
增加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编辑器增加斜体字体按钮
将升级脚本执行程序放到系统更新菜单下方,方便操作
V4.5.5 Bulid 2022-03-16
框架支持php8.1环境
增加联动菜单数据导入和导出功能
增加CSRF验证的严格模式和宽松模式
增加跨站CSRF验证有效期开关
后台列表分页增加跳转页数功能
Ftable字段的上传文件增加自定义扩展名
增加Editor编辑器图片上传大小和扩展名的设置
内容列表改为ajax请求、增加导出excel等功能
增加插件自定义后台面板Panel.php
Touchspin字段增加小数位的步长支持
Ftable字段增加附件存储策略设置
将模块内容整合进内容系统插件中
移除联动菜单默认数据
编辑器字段增加设置图片关闭title和alt开关
文件上传字段加入弹窗中直接上传文件,可供选择
退出函数dr_loginout参数改进为跳转指定URL
系统体检菜单中加入SERVER变量查看
后台移动端下优化分页链接,不再显示数字分页选项
dr_now_url函数进行当前安全过滤
优化用户头像存储目录改为多级模式
修复File字段输入url时有几率切断带&的url地址
修复文件上传安全漏洞