大家好呀,我是小胡~我更新的代码呢,是我根据自己的理解和使用需求做的调整,肯定没法保证比官方版本的质量更优。毕竟官方团队有更专业的技术积累和全面的测试流程,我这边更多是出于分享的心态,把自己摸索出的东西放出来给大家参考~
如果大家用着觉得有不合适的地方,或者发现了什么问题,随时欢迎指出来咱们一起讨论改进~ 毕竟分享出来也是想和大家多交流学习,感谢大家的理解啦!
DzzOffice 应用(插件)更新日志#
在2025年2月14日官方应用市场进行了更新,可以在官方应用市场选择应用并查看应用详情,会显示该应用的更新日志,如下图所示:DzzOffice 系统更新日志#
最新补丁#
基于V2.4.0版本截止2025.11.14的最新补丁内容
一、新增实用功能#
网盘功能:支持设置同名文件处理方式,可选择覆盖、重命名或跳过。
网盘视图:支持文档显示模式自定义,可按单个文件夹设置或全局统一视图模式。
网盘上传:新增文件并发上传支持,提升多文件上传效率。
二、问题修复#
网盘功能:修复前端重命名权限判断错误,解决文件历史版本信息显示异常问题。
搜索功能:修复网盘部分搜索场景误触其他场景搜索的问题。
系统层面:修改管理员系统信息显示内容,修复已知运行问题。
三、性能与权限优化#
权限判断:优化整体权限判断性能,为后续文件夹+文件权限功能铺路。
回收站权限:调整网盘回收站权限,系统管理员无法查看非管理文件,需通过文件管理模块查看。
网盘性能:针对性优化网盘运行性能,提升操作流畅度。
2025-11-5 V2.4.0#
1. 问题修复#
回收站: 修复回收站文件永久删除时间显示错误问题;修复不能按删除时间排序的问题。
权限漏洞: 修复网盘权限漏洞,调整网盘分享、回收站、类型、搜索功能系统管理员也只能查看权限范围内的内容,如需查看所有内容需前往文件管理。
网络挂载: 增强本地磁盘挂载的安全性,避免非授权用户通过挂载功能访问敏感目录,同时减少跨用户路径冲突问题。
2. 功能增强#
权限管理: 调整网盘编辑标签需要编辑权限才能使用;网络挂载功能支持设置人员使用范围。
文件操作: 最近使用和搜索页支持对文件进行复制、移动、下载、重命名、删除等功能。
3. 体验与 UI 优化#
性能优化: 优化网盘响应性能,优化界面交互、搜索展示及前端性能。
机构用户管理#
1. 问题修复#
修复恶意代码执行漏洞、SQL 注入漏洞等高危漏洞。
修复云存储(非服务器磁盘)文件在作为附件或非网盘应用调用时的权限判断错误,避免无权限提示。
修改在线升级插件时会重置插件配置和钩子不能正常的问题。
2. 功能增强#
数据库支持: 新增 PDO 数据库扩展支持,提升数据库操作的安全性和兼容性;新增对 InnoDB 存储引擎 的支持,提升事务处理能力与数据安全性。
3. 优化改进#
界面: 优化 UI;关于页显示名称调整;修改样式;光年模板添加点击波纹效果;优化文件管理和分享管理的图标显示。
代码: 删除多余的文件,防止安全问题;修改内存优化描述。
注意事项#
1.
离线升级:从V2.01及以上版本的用户升级到V2.4.0需要执行升级程序。本次更新包含关键问题修复,建议所有用户尽快升级,以获得更好的使用体验。
2.
PHP版本:仅支持php7.0+的PHP版本使用,请确保你的服务器环境符合要求。
3.
清理缓存:无论是在线升级还是离线升级,都需要在升级后前往系统工具中清理系统缓存,以保证系统正常运行。
4.
数据库兼容性调整:2.4.0 之前版本采用 MyISAM 引擎与 UTF8 编码,之后版本全面升级为 InnoDB 引擎与 UTF8MB4 编码。开发者请注意调整数据库配置,以确保兼容性与性能优化。
2025-9-28 V2.3.8#
1. 问题修复#
权限问题: 修复「我的网盘」权限异常问题(含无法查看他人分享上传文件、其他用户越权查看私人文件、自身无法查看全部数据、目录信息被他人查看)。
分享页面: 解决 Excel 文件名称为空、文件夹上传及报错问题。
文件夹上传: 修复部分场景下上传文件夹后需刷新才能打开的问题(优化后上传完成可直接进入)。
2. 功能增强#
权限管理: 支持机构 / 部门管理员在网盘中直接设置权限。
文件操作: 支持为文件 / 文件夹添加描述说明;新增「使用浏览器打开」文件方式;回收站支持右侧信息栏显示。
文件动态: 完善文件动态信息(创建 / 编辑分享时显示文件位置)。
3. 体验与 UI 优化#
界面展示: 文件列表支持显示收藏、分享状态;右侧信息栏分类呈现「属性、权限、历史版本、评论、动态」。
信息展示: 右侧信息栏支持显示机构 / 部门 / 群组的文件数量与大小。
细节优化: 优化界面交互、搜索展示及前端性能;历史版本文件位置改为仅限管理员查看。
机构用户管理#
界面重构: 全新布局设计,左侧栏以树型结构展示部门层级,主体部分以列表形式展示用户信息,便于快速查找管理。
导入优化: 机构和部门管理员可对机构用户应用进行「覆盖导入」操作。
1. 问题修复#
修复普通用户访问后台时不显示「无权限」提示、反而弹出登录框的问题。
修复文件与目录选择框在部分情况下会误判无权限的问题。
jstree 组件更新至 V3.0.2 版本,解决触摸设备选择问题。
修复重置密码时,新密码与旧密码相同时不能正常返回提示信息的问题。
2. 功能增强#
用户组配置: 开放用户组权限配置,支持自定义用户组的文件夹等权限。
通知增强: 支持通过 $notevars 直接传入通知内容(标题、正文、链接等)。
注册管控: 支持设置同一 IP 注册间隔,支持对新注册用户发送欢迎信息。
3. 优化改进#
界面: 优化 layui 表格 UI 显示效果;数据库恢复页面添加工具下载链接。
注意事项#
1.
离线升级:从V2.01及以上版本的用户升级到V2.3.8需要执行升级程序。本次更新包含关键问题修复,建议所有用户尽快升级,以获得更好的使用体验。
2.
PHP版本:仅支持php7.0+的PHP版本使用,请确保你的服务器环境符合要求。
3.
清理缓存:无论是在线升级还是离线升级,都需要在升级后前往系统工具中清理系统缓存,以保证系统正常运行。
2025-8-21 V2.3.7#
新增功能#
1.
网盘新增设置默认打开文件方式,用户 可以自行设置默认打开方式的应用。
2.
系统工具新增内存优化模块,支持显示配置情况、清理内容缓存, 可查看 PHP 扩展环境支持情况及 Config 设置是否开启。
3.
系统设置新增通知设置模块,支持设置通知刷新时间间隔、通知消息重复接收与计数。
问题修复#
2.
修复空文件上传后实际不存在导致的打开与下载失败,还会造成数据库记录重复问题。
6.
修复部分场景下上传文件夹后需刷新才能打开的问题,现在上传完成即可直接进入文件夹,操作更顺畅。
优化改进#
1.
改进系统日志、分享管理、文件管理、评论应用的数据表格搜索框、渲染及搜索逻辑。
3.
处理缓存数据不能实时携带sid和preview参数的情况。
5.
调整验证码机制:前端限制4次尝试,后端单次校验并自动删除验证码防止重复使用。
6.
优化网盘回收站逻辑(当彻底删除设置为0天时直接删除,不进入回收站)。
7.
网盘空搜索行为优化:移除空条件限制,现在空搜索将返回所有权限内文件。
8.
网盘搜索逻辑优化:修复当文件位置选择机构部门时可能会显示无权限个人文件的问题,修复不能搜索本级文件的问题,优化重置时标记、位置选中交互逻辑。
9.
完善网盘资源事件动态数据:补充文件位置和文件链接,确保动态信息完整。
11.
网盘右侧信息栏支持查看机构/部门/群组包含文件数量与大小属性。
12.
将邮箱地址长度校验从 32 位调整为 40 位,与数据库字段长度保持一致,解决因长度限制导致的合法邮箱无法创建用户问题。
注意事项#
1.
离线升级:从V2.01及以上版本的用户升级到V2.3.7需要执行升级程序。本次更新包含 关键问题修复,建议所有用户尽快升级,以获得更好的使用体验。
2.
PHP版本:仅支持php7.0+的PHP版本使用,请确保你的服务器环境符合要求。
3.
清理缓存:无论是在线升级还是离线升级,都需要在升级后前往系统工具中清理系统缓存,以保证系统正常运行。
2025-7-27 V2.3.6#
新增功能#
1.
开发者可基于此扩展文件关联数据,无需自行维护独立表。
2.
分享页新增「文件位置」查看功能,支持分享者和管理员查看。
5.
机构部门/群组的介绍内容支持在网盘应用场景中展示。
问题修复#
1.
修复云存储文件通过 getStream 接口预览时出现的空白/加载失败问题,优化传输逻辑。(影响版本:v2.3.3、v2.3.4、v2.3.5)
3.
修复 IO 接口文件重命名失败的返回信息不明确问题。
4.
修复 dgmdate() 函数周级时间显示与 title 属性不一致问题。
6.
修改 $_G['siteurl'] 生成方式,解决内网穿透场景下的URL错误。
优化改进#
注意事项#
1.
离线升级:从V2.01及以上版本的用户升级到V2.3.6需要执行升级程序。本次更新包含关键问题修复,建议所有用户尽快升级,以获得更好的使用体验。
2.
PHP版本:仅支持php7.0+的PHP版本使用,请确保你的服务器环境符合要求。
3.
清理缓存:无论是在线升级还是离线升级,都需要在升级后前往系统工具中清理系统缓存,以保证系统正常运行。
2025-6-24 V2.3.5#
一、网盘应用升级与优化#
(一)新增功能#
新增网盘群组选择成员权限控制逻辑:默认情况下,所有用户仅能选择所在部门成员或可管理的部门成员;管理员可通过设置切换为 “选择全站所有成员”。
网盘目录权限设置和分享权限设置中新增评论选项(默认关闭), 同时网盘的评论功能跟随评论权限生效。
(二)功能修复#
解决网盘复制/剪切文件粘贴后仍显示粘贴按钮的问题。
修复复制文件类型为链接时,复制后的文件无法跳转到链接的问题。
修复网盘批量上传文件夹时,因并发创建导致的目录冗余问题。
修改网盘查看机构部门与我的网盘属性时不显示大小问题。
(三)交互与体验优化#
重构网盘最近使用记录的排序算法,采用访问时间与编辑时间综合排序机制。
网盘合并 layui.use 调用,减少模块重复初始化,优化性能。
优化网盘 json.php响应速度,移除冗余代码,减少执行开销。
二、机构用户功能改进#
解决机构用户、应用市场、系统设置、文件管理中选择机构部门时无法选择下级的问题。
三、系统界面与交互优化#
修复提示消息框right-bottom位置的关闭动画错误。
修正因style拼写错误导致提示消息框下次弹出位置偏移的问题。
调整应用权限逻辑:需登录才能访问的应用直接跳转至登录页面。
新增登录模板4(与官方演示站一致),支持直接选择用户登录。
管理员环境信息检查更名为“服务器信息”,并添加更多信息显示。
将登录页面账号输入框的提示文案统一规范为"邮箱/用户名/手机号码"。
四、系统功能修复与增强#
新增计划任务独立触发机制,支持通过命令行或系统定时任务触发。
修复用户资料页面空间使用情况数据获取不正确的问题。
修复允许上传的文件后缀设置为多个时,网盘应用无法上传文件的问题。
邮箱绑定与修改功能对PHP8运行环境的兼容性适配。
优化站点内链接生成短链接的机制,取消域名IP的固定绑定以支持域名/IP地址的动态更新。
注意事项#
离线升级:从2.3.2、2.3.3、2.3.4升级到2.3.5的用户无需执行升级程序,覆盖后在系统工具中清理缓存即可。
2.
PHP版本:仅支持php7.0+的PHP版本使用,请确保你的服务器环境符合要求。
2025-5-28 V2.3.4#
网盘应用相关#
添加网络挂载,将 dzz1.0 中“我的云”功能迁移至 dzz2.0,实现云存储和云存储之间、云存储和云应用之间的通信,支持文件在云存储间灵活迁移,方便数据迁移、分享与协作。
分享系统改进#
核心功能优化#
3.
支持显示已关闭与未安装应用,未安装应用还支持一键安装,方便离线安装的用户。
现在的文件操作接口统一整合为IO类通用方法,强制要求所有文件系统操作通过IO类调用(示例:IO::getStream($path))。开发者需检查并替换所有旧文件操作接口为IO类方法,删除非保留的旧接口调用。
保留的特殊接口:io_dzz::uploadToattachment、io_dzz::UploadSave、io_dzz::linktoimage、io_dzz::linktovideo、io_dzz::linktour1。
用户体验改进