用户权限内容管理
- 接管社区用户等级的发布主题、回复主题、上传附件、下载附件四项权限。
- 启用后默认全部锁定(仅后台管理员可操作),按等级勾选解除。
- 安装时自动备份原始等级权限,卸载时还原。
¥1.00抵扣
一次购买,永久使用
详情介绍
用户权限插件更新说明
v1.1.0(2026-10-24)
新增:自动读取已有用户组(含 VIP 用户组)
插件启用后自动读取站点已有的两类用户组,无需手工录入:
- 用户等级:读取
zsensuserlevel全部等级(注册会员、活跃分子、内容贡献者等),原有逻辑保持不变。 - VIP 用户组:按 VIP 套餐分组,自动读取「VIP会员」插件已配置的套餐(月卡、季卡、年卡等),每个套餐显示为一个独立的 VIP 用户组,可分别勾选四项权限。
VIP 用户组展示内容
每个 VIP 用户组行显示以下信息:
| 字段 | 说明 |
|---|---|
| VIP 套餐 | 套餐名称(使用套餐高亮色显示)+ 套餐索引号 |
| 时长 | 套餐有效天数 |
| 价格 | 自动按币种格式化(现金套餐显示 ¥金额,积分/金币套餐显示数值 + 币种名称) |
| 有效会员 / 开通总数 | 当前未到期会员数 / 历史开通总数,按 vip_member 表实时统计 |
| 四项权限 | 发布主题 / 回复主题 / 上传附件 / 下载附件 复选框 |
自动同步机制
- 新增套餐:在 VIP 插件中新增套餐后,进入用户权限页或重新启用本插件时自动出现对应行。
- 套餐改名:自动同步最新套餐名称到快照字段。
- 套餐删除:历史行保留在数据库中,不影响已保存的其他套餐勾选。
权限存储方式
- 用户等级权限:沿用原方案,直接写入
zsensuserlevel.community_perms,保存后前台立即生效。 - VIP 用户组权限:保存到新表
zsensuserpermissionsvip(planindex 唯一键 + plantitle快照 +perms_json),仅读取展示并保存,不改变前台现有拦截逻辑——VIP 会员是否放行仍取决于其实际所属用户等级的勾选状态。
其他调整
- 顶部统计卡片新增「VIP 用户组」数量统计。
- 「全部锁定 / 全部解除」按钮现在同时作用于用户等级与 VIP 用户组。
- 卸载插件时除还原等级权限外,一并清理
zsensuserpermissionsvip表。 - 后台页面提示文案更新,明确说明 VIP 会员不会自动豁免。
数据库变更
新增表 zsensuserpermissionsvip:
CREATE TABLE IF NOT EXISTS `userpermissions_vip` (
`id` int unsigned NOT NULL AUTO_INCREMENT,
`plan_index` int unsigned NOT NULL DEFAULT 0 COMMENT 'VIP套餐索引',
`plan_title` varchar(100) NOT NULL DEFAULT '' COMMENT 'VIP套餐名称快照',
`perms_json` varchar(500) NOT NULL DEFAULT '' COMMENT '四项权限JSON',
`create_time` int unsigned DEFAULT NULL,
`update_time` int unsigned DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `uk_plan` (`plan_index`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户权限插件:VIP套餐分组权限';老站点升级时自动补建该表,无需手工执行 SQL。
升级方式
直接覆盖插件文件后在后台重新启用插件即可,已有等级勾选配置不受影响。
v1.0.00
- 接管社区用户等级的发布主题、回复主题、上传附件、下载附件四项权限。
- 启用后默认全部锁定(仅后台管理员可操作),按等级勾选解除。
- 安装时自动备份原始等级权限,卸载时还原。
更新记录 (1)
-
v1.1.0
2026-10-24
批量设置用户权限
QQ官方交流群