本次版本重点推出 全新权限系统,并对上传、邀请码、封禁等核心模块进行全面重构,大幅提升系统可控性与扩展性。
✨ 一、新增功能
1️⃣ 全新权限系统
管理员可为不同角色灵活配置权限,支持以下功能模块:
📝 话题权限
- 查看 / 编辑 / 删除 / 关闭话题
- 限制仅可访问指定分类的话题
💬 回复权限
- 查看 / 编辑 / 删除回复
- 可限制查看全部回复或指定分类回复(与话题分类规则保持一致)
🖼️ 头像上传
- 支持开启 / 关闭头像上传功能
- 前后端状态同步展示
🎟️ 邀请码功能
- 可通过权限系统进行统一管理
2️⃣ 权限规则支持条件
权限可结合以下条件灵活配置:
| 条件项 | 说明 |
|---|---|
| 限定分类 | 限制可访问的话题 / 回复分类(未设置则不限制) |
| 生效时间段 | 设置权限生效时间(未设置则全天生效) |
| 注册天数 | 账号注册满指定天数后生效 |
| 频率限制 | 限制操作次数 / 时间段 |
| 最大文件大小 | 单文件最大上传大小(KB) |
| 允许文件类型 | 允许上传的文件扩展名 |

3️⃣ 多角色体系
支持为同一用户分配多个角色,最终权限为所有角色权限合集。
默认角色
- 👤 访客:未注册用户,仅可浏览内容
- 👥 普通用户:注册用户默认角色,可管理自己发布的内容
- 🛡️ 管理员:拥有全部系统权限
同时支持新增自定义角色(如 VIP、版主等)
4️⃣ 话题图片上传功能
管理员开启后,用户可在发帖时上传图片,支持:
- 文件选择上传
- 拖拽上传
- 粘贴上传
支持批量上传

5️⃣ 文件管理模块
新增文件管理功能:
- 查看已上传图片
- 删除无效或违规文件
6️⃣ 大图预览优化
话题详情页支持大图预览:
- 超过
1024 × 1024分辨率图片 - 支持点击放大查看,预览效果:https://nodebbs.com/topic/90
🔧 二、功能重构与优化
📤 上传系统重构
-
统一上传接口逻辑
-
全面接入权限系统
-
当前支持:
- 头像上传
- 话题图片上传
🎟️ 邀请码系统重构
- 接入权限系统
- 支持为指定用户设置组合权限 例如:普通用户 + VIP(邀请码权限)
🖼️ 头像系统重构
- 完全权限化管理
- 后台支持统一开关控制
🚫 封禁系统升级
- 支持设置封禁时长
- 提升管理灵活度

当前版本已完成主要核心模块的权限接入,其他功能模块正在持续接入与优化中,后续版本将逐步完善。
📋 部署须知
本次更新包含两项关键变更,部署后请执行相应操作:
- 🚀 数据库结构变更
部署完成后,请同步数据结构:
nodebbs→db→push(注意,如出现下面提示,选择 Yes 并回车)
Do you still want to push changes?
No, abort
❯ Yes, I want to remove 1 column,
- 🌱 初始化数据变更
部署完成后,请运行数据初始化:
nodebbs→db→seed
更新后如有任何问题或建议,欢迎直接在本帖下回复反馈。😉


