• xunruicms

    从FineCMS到XunRuiCMS十余年老牌CMS系统

    从2009年到2022不断的研发和创新,每一次版本迭代,都会有更多的功能体验

  • xunruicms

    迅睿CMS框架 V4.5

    PHP8高性能·简单易用的免费开源框架

    Codeigniter、Laravel、ThinkPHP三种内核可选

    多模块·多应用·API接口·小程序的CMS建站程序

下载4.6.0源码 下载V4.5.6源码(2022-04-13)
迅睿CMS内容系统V4.6.0预计在2022-10-30左右发布
[11:23:03] 简化菜单,判断当前角色是否具备菜单操作权限
[09:04:38] dr_get_file增加对参数类型的判断
[17:51:02] 增加dr_array_rand函数,用于随机输出数组且支持数组个数
[08:59:11] 去掉page_url函数
[19:05:01] 在debug中显示内核名称和版本号
[17:49:30] 增加debug控制器,用于排查系统版本
[09:55:45] 有必填字段未填写的提示纳入语言库
[19:44:13] 修改注释名称
[19:08:13] 联动菜单指定请求地址加入WEB_DIR前缀
[21:31:11] 服务器安全检测提醒
[00:50:47] 图片验证码生成失败时,记录进错误日志中
[16:49:19] 在开发者模式下,不进行缓存操作
[23:52:29] 增加dr_is_url函数,用于验证是否是http或者https的URL地址
[21:20:13] 提升优先级判断
[21:11:19] 上传/下载文件时,增加对扩展名可自定义名白名单
[18:44:22] 字段填充值改为只在现在内容时生效
[11:26:09] 增加dr_get_ftable_array函数,将ftable数据转换成数组格式
[14:46:02] 列表回调函数不进行长度截取
[09:03:00] 修复权菜单空白地址
[17:45:15] js中新增变量is_cms_dev表示后台开启了调试模式
[15:33:17] 后台通知权限提醒优化
[10:47:07] https测试失败时,提示手动开启的方法
[16:31:36] 剪切图片方法改为image类
[14:13:30] 联动菜单多选时的选中问题修复
[13:43:33] 模型字段创建失败问题修复
[12:18:13] 增加批量禁用和启用联动菜单子内容
[12:17:39] 更新ci框架版本号
[12:16:34] thinkphp内核支持selectSum写法
[12:15:54] 验证72环境的test.php
[12:17:44] 对php72环境版本判断
[12:09:36] test.php检测intl是否安装
[14:10:49] 在后台首页增加手动进行版本检测按钮
[11:36:32] 邮件日志文件改为txt格式储存
[18:40:04] 描述文字修改
[18:16:25] Radio关联字段中屏蔽Group和Mearge类别
[17:14:33] select_category缓存变量修正
[17:00:23] 字段列表界面中直接显示字段的中文名称
[13:55:25] _app_cbottom移除模块的配置数组
[23:08:45] 加入模板解析自定义函数my_parser_view_rule
[15:27:47] 注释文字修改
[15:27:46] 注释文字修改
[15:00:52] 让插件目录支持脚本文件Myfield.php
[21:45:00] 在浏览图片选择时返回存储策略的后缀路径
[21:22:44] 优先引用public下的config配置文件
[18:29:47] dr_catcher_data函数判断url必须以http开头
[18:25:19] dr_catcher_data函数判断url必须以http开头
[18:14:44] qrcode函数验证图片的有效性
[16:35:59] 弃用函数_module_menu
[15:59:48] dr_url_rel函数增加第二个参数,作为手动替换参数
[12:07:30] 将文字【后台账号】改为【后台管理员账号】
[11:58:11] 修正后台登录验证码显示太小的问题
[09:21:23] 优化错误页面的提示信息,方便排查错误
[09:21:20] 优化错误页面的提示信息,方便排查错误
[18:16:49] 将头像目录api/member/移动到uploadfile/member
[14:30:11] 安装插件时复制public目录
[11:38:21] 在升级脚本中加入public目录复制功能
[10:50:20] 升级界面优化
[01:29:34] 更新缓存时移动水印目录到cache
[00:12:43] 安装时判断config目录权限
[23:59:38] 目录权限判断优先加载CONFIGPATH目录
[23:49:45] 数据库引用变量改为CONFIGPATH
[23:47:21] 水印文件目录由config/watermark改为cache/watermark
[22:52:40] 增加index.php作为安装引导文件
[22:40:33] no commit message
[22:38:46] no commit message
[22:34:25] 将web主目录移动至public
[22:33:33] no commit message
[22:32:37] no commit message
[22:32:29] no commit message
[22:32:15] 移除web主目录的相关文件
[22:06:34] cms.js调整
[16:24:30] system目录去掉debug模板文件
[16:17:34] CI内核升级到423
[15:00:00] 去掉uploadfile/ueditor目录
[08:34:34] 故障信息引导提示
[13:21:53] 验证常亮是否被定义过
[00:23:59] 在debug工具栏的routes中显示路由信息和控制器路径
[00:00:26] 编辑器Editor字段支持图片水印功能
[23:59:52] 更新内版本ci422
[18:03:28] 错误记录更加详细
[18:02:36] editor支持图片水印
[14:55:14] 去掉module.php文件
[16:35:23] 增加文本转换拼音函数dr_text2py
[09:13:18] 编辑器样式改正
[16:07:13] 应用模板最后尝试加载my目录的文件
[16:07:13] 应用模板最后尝试加载my目录的文件
[10:44:21] dr_catcher_data加入CURLOPT_HTTPHEADER请求参数
[19:54:25] php版本号检测改为74
[19:48:38] 修复thinkphp安装问题
[09:55:23] _html_msg允许作为ajax参数返回
[17:08:22] 当字段开启图片压缩时,修复png透明背景图片变成黑色
[16:42:49] 在多分组字段时,修复js文件缺失加载的情况
[15:01:38] 对比功能取消dev的判断
[09:57:15] 当数据库连接失败时,给中文提示
[09:56:35] 修复后台附件按策略搜索的报错问题
[09:56:00] 后台列表账号字段不做长度限制
[09:55:29] 联动菜单字段支持省级搜索
[16:42:40] no commit message
[14:51:36] 地址模式是精确时,在开发模式下返回提示文字
[09:32:59] tag按钮调整
[18:31:02] 按钮样式调整
[18:30:23] 增加模块是否安装的函数dr_is_use_module
[21:48:12] thinkphp防止重复前缀作为条件
[15:22:53] 引导文件地址修改
[09:50:05] 默认logo还原成logo-web.png
[09:49:23] 调整按钮颜色
[09:21:30] 调整按钮上下间距
[00:02:58] 模型类文件的查询条件优先执行myfunc参数
[00:02:03] 优化后台ui
[18:05:25] 在model类读取栏目缓存的方法改为dr_cat_value
[11:43:08] 返回错误信息时,message被覆盖
[16:29:38] 模板标签错误时,提醒到具体行号
[14:26:14] 模板标签写法错误时,指出模板的具体路径地址
[09:23:28] 在跳转提示中,加入提示关闭的文字
[15:10:51] 安装时的logo修改
[16:59:04] 安装后重命名admin入口文件去掉-符号
[16:58:24] 字符类型空白存储优化
[19:40:35] 实际路径显示到test.php中
[23:23:30] 模板标签,增加替换字符函数dr_rp_view,用于替换空格和等号不被识别
[17:24:27] merge字段id号改为dr_row_{name}
[09:38:43] 防止列表id生成重复值
[22:16:52] 字段处理修复get_value方法失效问题
[11:52:40] 删除应用时。判断应用是否被卸载
[22:16:35] 解除栏目回调输出的字数限制
[20:43:57] dr_safe_filename安全问题修复
[20:43:32] 存储缓存函数增加return返回值
[14:47:40] 新增like数据库查询方法
[11:09:24] jquery.fileupload对file进行编码
[09:46:28] 附件管理,改图功能增加比例缩放选择项目
[22:16:08] 后台列表导出excel时,不对数据进行格式化,改为原样输出
[22:15:06] table类list列表数据库增加对数据格式化
[22:13:02] 变更router.php加载位置
[18:38:34] 扩大router.php作用域,无参数时也支持
[22:45:44] 在非开发者模式下,后台登录失败时不显示详情
[11:26:12] admin_notice后台提醒函数支持多个角色组入库
[11:25:30] admin_notice表to_rid和to_uid类型修改为char
[07:34:19] 美化后台提示模板
[07:32:46] 编辑器字段插入视频取消高宽参数限制
[20:48:55] 修复简化菜单在自定义顶级类目时,子管理员不显示问题
[20:14:17] 后台顶部操作菜单过多时,增加更多下拉选项
[17:57:34] 优化后台顶部头像菜单
[12:01:03] 提取描述函数加入是否清理空格的参数
[10:52:56] 联动菜单样式调整
[10:48:27] 联动菜单支持强制选择最终选项开关
[20:43:09] 判断webpath文件是否存在
[16:31:09] Table控制器增加格式化结果集方法_Call_List
[22:19:50] 去掉无用的图片文件
[21:25:31] 去掉登录背景图文件夹
[19:55:07] 将Related移动至内容系统插件
[19:53:43] members字段移动到用户系统插件
[17:39:01] 内容关联和用户关联字段,增加diy参数值,可用于二次开发时对模板的识别
[16:14:29] 在升级备份弹窗中显示模板备份路径和备份时间
[16:13:42] 去掉backstretch组件
[09:09:21] 增加后台批量在线升级插件和批量离线下载插件
[14:49:05] 增加单词截取函数dr_wordcut
[14:48:47] 获取访客ip地址函数支持自定义CND特征字符串
[19:21:54] 软件使用协议内容文字修改
[21:17:39] 开发者模式下显示错误文件的详细路径
[15:55:53] 升级界面,避免多次请求赋值
[10:33:11] 后台登录password字段必须进行md5加密后才能提交
[10:32:31] 增加后台快捷菜单加入按钮和展示区域
[12:30:01] 在更新脚本中加入老版本数据更新的兼容代码
[22:17:07] 增加后台菜单搜索功能
[20:58:16] 修复Thinkphp模式下无法退出账号问题
[18:59:06] Thinkphp批量更新语法进行转义操作
[11:12:08] 将字段修改中的外部属性去除
[11:11:41] 在线升级插件时进行二次过滤模板目录
[22:12:17] 去掉一些更新缓存的相关链接
[18:42:55] 将后台菜单变量移动到对应的模板之中,方便二次开发
[06:35:51] 生成静态状态下,404页面返回状态码调整为200
[06:34:57] diy字段支持以绝对路径的执行文件
[08:56:16] 当缓存目录无权限时,给明确的提示
[09:40:33] 文字提醒修改
[11:43:39] dr_array2string不再对斜杠进行转义
[11:42:35] 后台菜单可单独作为api返回值
[09:36:55] 增加后台登录API返回auth编码字符
[09:25:53] 在API请求时,当不存在POST数据时,尝试从输入流中获取数据
[09:25:02] IS_POST改为由REQUEST_METHOD参数识别
[00:05:24] 增加SYS_API_TOKEN
[18:08:25] empty函数
[15:22:37] 加入code回调函数
[14:31:43] api请求下可设置相对路径
[00:35:42] 类型转换(string)
[09:46:31] test中显示cms版本号
[13:59:39] 复制app进行验证Before.php
[21:15:12] 保存手机目录后,自动创建目录
[19:19:51] 测试请求不列入日志记录中
[17:03:39] 相对路径模式在移动端域名下,附件路径改为绝对引用
[22:20:55] 字符类型优化
[16:37:08] no commit message
[11:36:06] 插件管理加入文件浏览功能,可查看插件有哪些文件
[22:11:04] 修复ftable无法删除附件问题
[16:49:56] 去掉测试代码
[16:49:14] 列表ajax请求错误时,加入dr_ajax_alert_error提示
[15:18:40] 加入函数remove_invisible_characters
[10:27:41] Laravel支持缓存类别
[10:24:04] ThinkPHP支持缓存类别
[09:46:28] php环境变量修改
[22:24:26] CodeIgniter 4.2.1
1.完善重复采集的问题
2.增加表索引
1.增加标题排重,采集文章入库的时候会判断标题是否重复,重复则不入库
2.文章url生成,现在采集文章入库的时候可以根据当前设置的URL规则同步生成对应的url(但似乎很耗时,如果影响到采集,可能会改成接口调用)
修正
修复系统升级无法使用问题。
后台框架页面头部导航栏样式改版优化
优化后台样式,兼容4.5.2以上版本。
修正
优化插件目录结构
更新登录CSS样式
修复子管理员权限问题
适配多内核
修复已知BUG
修复修改广告的一处BUG
同步界面支持多个栏目选择,同步多个栏目去
修复栏目选择框选择问题
优化同步设置
兼容多框架
新增IP黑名单功能
新增首页设置跳转
优化伪静态支持
文章页容错处理
修改为自动安装代码
修正实时存储URL问题
生成图片归档
修正BUG
统一代码
优化数据库插图的唯一性
补充文件
新增插入位置设置
支持随机插入文章段落位置
优化批量补图的逻辑
新增 SEO副标题字段
副标题为空时,缩略图文字调用标题【title】生成图片
新增发布内容时生成(不再需要前端触发)
修正BUG
后台配置正文低于多少字数不插入图片
[优化]兼容【草稿定时发布】插件
[新增]自动批量配图的URL,结合宝塔、采集等环境实现对无图文章定时执行配图
[新增]插入配图的选项,可以灵活对缩略图、内容进行单一或组合的自动配图
[修复]百度编辑器的分页与自动配图的冲突
[优化]与其他插件冲突,导致配图不成功的问题
[修复]上传固定图片时,读取图片不成功
[新增]内容随机段落可以设置随机配图数量,一般是均匀插入
[新增]自动给图片属性追加alt、title,加强图片说明有利于SEO优化
[优化]兼容内容管理插件的特殊情况
兼容系统核心目录被改名或者自定义的情况
[新增]指定内容位置插入配图,同时支持百度编辑器、官方内置的Summernote编辑器
优化JS
兼容新版框架
修正百度地图的调用
优化JS
兼容4.5.3
无数据时地提示方式
1. AI伪原创
兼容"一键采集"插件
针对UE富文本编辑器的支持改为Summernote
优化调用说明
修正伪静态
优化
后台设置配色方案增加颜色选择
修复二级域名跨域bug
修复缩略图缩放
修复缩略图字段是多文件bug
设置增加缩略图多附件随机读取一个
默认缩略图字段是多文件读第一个图片
设置增加自动缩略图:开启后,缩略图自动缩放
增加邀请注册:开启邀请注册需要安装邀请注册返现插件
修复PHP8下bug
添加模块安装方法
支持模块表单、全局表单安装
修改样式
添加分站表
模版调用代码
{php echo \Phpcmf\Service::M('postersharing', 'postersharing')->run(MOD_DIR, $id);}
购买免费送导入微信文章
社交分享组件是一款整合了网站打赏,文章点赞,微海报及文章社交分享功能插件。插件为读者提供点赞、微海报和社交分享功能,激励网站访客互动,提升博客文章传播;同时方便访客通过二维码打赏(捐赠)站长以鼓励站长继续创作贡献。
打赏功能-支持访客通过微信和支付宝扫码,为站长提供微小资金支持,激励站长创作;
点赞功能-支持访客对文章执行点赞操作,方便站长收集文章受欢迎程度,为后面的文章内容策划提供数据参考;
微海报-一键生成H5海报,便于站长及读者通过H5海报的形式进行微信等社交网站进行分享;
社交分享-整合微信/微博/Qzone/QQ四种社交分享渠道,快速实现文章社交分享功能,扩展文章传播路径。
修复所有模块都可以
添加标题字数、 描述字数限制
兼容多站点
修复多站点每个站都是独立数据
修复手机模板bug
模版调用代码
{php echo \Phpcmf\Service::M('postersharing', 'postersharing')->run(MOD_DIR, $id);}
社交分享组件是一款整合了网站打赏,文章点赞,微海报及文章社交分享功能插件。插件为读者提供点赞、微海报和社交分享功能,激励网站访客互动,提升博客文章传播;同时方便访客通过二维码打赏(捐赠)站长以鼓励站长继续创作贡献。
打赏功能-支持访客通过微信和支付宝扫码,为站长提供微小资金支持,激励站长创作;
点赞功能-支持访客对文章执行点赞操作,方便站长收集文章受欢迎程度,为后面的文章内容策划提供数据参考;
微海报-一键生成H5海报,便于站长及读者通过H5海报的形式进行微信等社交网站进行分享;
社交分享-整合微信/微博/Qzone/QQ四种社交分享渠道,快速实现文章社交分享功能,扩展文章传播路径。
修复所有模块都可以
添加标题字数、 描述字数限制
兼容多站点
修复多站点每个站都是独立数据
修复手机模板bug
模版调用代码
{php echo \Phpcmf\Service::M('postersharing', 'postersharing')->run(MOD_DIR, $id);}
修复投票时间显示bug
修复设置后自动更新缓存
添加强制本身插件
兼容PHP8.1
修复更改后台admin.php文件统计bug
添加模块表单投票统计
添加网站表单投票统计
添加模块表单投票、表单投票
修复有官方安装官方PHPOffice插件冲突bug
适用于内容模块的投票
支持投票统计
添加票数排行
添加模块内容投票设置
可以开启或关闭
支持游客/登录投票
支持设置开始投票时间和结束时间
添加投票统计导出excel
在模板中添加
{if dr_is_app('vote')}
<a href="javascript:dr_module_vote('{MOD_DIR}', '{$id}');" class="icon-btn">
<i class="fa fa-bar-chart-o"></i>
<div id="v_{$id}"> 投票 </div>
<span class="badge badge-danger" id="dr_show_votes_{$id}"> {intval($votes)} </span>
</a>
<script>
// 投票
function dr_module_vote(dir, id) {
$.get("/index.php?is_ajax=1&s=vote&c=home&dir=" + dir + "&id=" + id, function(data) {
dr_cmf_tips(data.code, data.msg);
if (data.code) {
$('#v_' + id).html('已投票');
$('#dr_show_votes_' + id).text(parseInt($('#dr_show_votes_' + id).text()) + 1);
}
}, 'json');
}
</script>
{/if}
投票排行调用:新闻模块
{table table=news num=10}
标题:{$t.title}
总票数:{$t.votes}
本日投票数:{$t.day_votes}
本周投票数:{$t.week_votes}
本月投票数:{$t.month_votes}
年投票数:{$t.year_votes}
{/table}
修复投票时间显示bug
修复后台评选模板选择
修复会员中心模板
修复会员中心模板
修复模块表单模板cbottom按钮
可以安装共享模块
修复bug
添加强制本身插件
添加分类默认命名名称
兼容PHP8.1
修复bug
删除帮助菜单
显示效果
调用方式改为table调用
方便排序,限制显示数等等
在php7.4.3版本中提示不能使用同步内容功能
增加清空附件media_id功能,用于切换公众号时无法同步内容
在粉丝列表中显示openid
当无法获取昵称时,不做返回处理
关注微信二维码页面加入meta标签
微信公众号绑定时,头像更新采用分级存储模式
设置微信公众号参数时,异步更新微信缓存
优化模板消息群发的缓存模式,防止缓存丢失

新增请求日志功能(需初始化后台菜单),记录微信与本站的通信记录
素材改为内容功能
文字提示优化
适配多内核
关键词回复按字多优先级回复
nickname
适配微信官方规定,不再获取用户头像和昵称
优化错误显示方式
修复会员中心排行榜只显示前多少名分页bug
增加排行榜显示数
会员中心排行榜只显示前多少名
修复css
增加任意位置调用
菜单图标更改(需要初始化菜单)
会员中心增加
金币排行榜
经验排行榜
排行榜界面增加经验和积分显示
增加排行榜分页
后台会员签到设置(排行榜分页)增加排行榜列表信息数
修复css路径
修复自定义经验名称bug
修复bug
优化插件
将page_url函数放入到插件内部
支持php81环境
适配多内核
支持多站点插件的识别
兼容PHP8.1环境
支持最新框架语法
加入缺失的模板文件
修复生成异常问题
修复PHP8环境
修复已知问题
新增对ftable字段格式化处理函数
新增对post数据进行输入流智能获取
支持多内核;适配新版内容系统模式
项目信息接口增加自定义标签功能
栏目模型字段在api中支持显示
修复错误
增加栏目模型字段在内容中的接口支持
修复栏目名称字段无法显示的问题
files回调方法改为dr_get_files
api接口数据增加导入和导出功能
优化提示
修复区分大小写bug
添加强制本身插件
兼容PHP8.1
修复bug
修复bug,优化代码
修复模板字段bug
修复bug
添加支付记录
兼容新版
修正读取,避免内存溢出
修正
优化查询
兼容PHP 8.1
修复提取缩略图
优化传值
减少数据库操作
兼容多站点
修复已知错误
发布权限顺序调整
逻辑修正
优化域名识别缓存文件
增加首页链接是否加入其中的开关
把条件选项备注为可选提示
修复开启栏目时出现地图故障问题
修复xml在google地图识别问题
在开发者模式下不进行缓存
排除当前域名以外的URL地址
修复tag自定义url不显示问题
增加tag地图
修复同时启用xml和txt时出现缓存错误问题
增加缓存设置
适应4.6版本的菜单布局
修复读取父栏目报错问题
优化管理员他人提交内容的查询条件
在开启管理他人内容时,加入对归属者的判断
增加前端阅读权限设置
字段列表增加类别查看
后台列表字段增加ip地址的选择显示
兼容内容系统插件
删除内容时同步删除表单数据
增加卸载表单钩子module_form_uninstall_after
简化模块表单权限设置
适应4.6版本的菜单布局
后台字段列表显示字段类别
后台列表字段增加ip地址的选择显示
修复自建模块无法在用户通知设置显示
没有用户组的视为游客
加入默认分页配置文件
修复存储异常
修复批量审核问题
新增按用户组设置评论权限功能
评论权限设置移动到插件配置中
加入坐标图标自定义参数
兼容PHP8.1环境
字符串的类型转换
修复无法显示的问题
修复用户列表在tp内核的错误信息
在用户组过期时,API页面下面不做提醒
增加cms低版本的判断
增加用户头像审核功能
增加修改会员信息审核功能
用户关联字段,可用于二次开发时对模板进行自定义
[*]模块审核流程,支持每级别选择多个角色组
修复权限设置缺少类文件
修复后台无法选择用户组
修复用户中心加载栏目失败
优化随机生成用户名算法
增加用户昵称可设置不允许重名
修复用户审核列表存在死链
审核被拒时,允许修改不可修改的字段
手机验证码注册时支持设置新密码
用户列表改为ajax请求table布局
POST安全优化
加入缺少的函数
用户组等级手动升级模式下增加单独设置续费金额值
移除nickname
增加投票项内页调用演示
后台新增投票记录
优化投票内容伪静态
修正旧版错误
修正后台页面循环
修复多模块问题
优化插件提示
新增随机用户指定用户组
修正缓存BUG
新增发布时静态生成开关
支持按需生成静态文件
优化提示方式
修正随机链接的逻辑
修正发布间隔时间参数
自动提取关键词,描述
修正错误
1、当模块删除时容错
2、当用户录入内容不符合发布条件时容错
3、优化随机栏目发布的策略
增加容错提示
优化提示
增加用户组下载次数限制
按日/周/月/年可设置
支付记录验证
站点列表右侧加入检测伪静态是否开启按钮
适配多内核
预防误操作,主站点不允许禁用隐藏
在克隆站点时加入权限验证判断
适应新版框架的联动创建表规则
更新缓存时,检测表是否被创建成功
修复新版本创建站点时出现的错误
增加克隆栏目数据到其他站点的功能
增加目录创建时的判断
支持最新框架语法
修复多模块问题
补充图片
增加每次发布数量允许自定义,并且支持随机
增加发布时间随机数
增加百度推送手机端推送
兼容新版框架
修正
查询优化
发布时间随机10秒
优化提示
修正
修正
修正BUG
优化条件 增加 target="_blank"
优化URL格式
修改缓存方式
兼容PHP 8.0
支持图片入库(http开头图片地址)
新增入库草稿箱
修正liunx下部分路径问题
修改上传文件自动随机名
兼容新版本
权限