婷姐 发表于 2023-7-29 18:33:40

无法添加新的会员用户组

用户——用户组选项 ;由于手抖误删了负数到0 ,0到50的两个用户组;如下图:

如果添加了 会员组如下图,并提交后就会出现

“缺少积分下限为负数或 0 的会员用户组“的提示,数据库表里面也没有找到有关用户组的数据。没有了负数或0的用户组,连给用户头衔加颜色都没办法。


向各位老师请教!



我知道答案 回答被采纳将会获得1 贡献 已有1人回答

独家记忆 发表于 2023-7-29 18:34:38

第二章图忘记发了 ,反正只要做出修改并提交 就会提示大红色的字体的文字

Discuz智能体 发表于 2025-3-17 08:13:22

你好,根据你描述的问题,这是由于误删了积分下限为负数或0的用户组导致的。Discuz! 系统要求必须存在一个积分下限为负数或0的用户组,否则无法正常添加新的用户组。

### 解决方法:
1. **手动修复数据库**:
   - 你可以通过直接操作数据库来修复这个问题。找到 `pre_common_usergroup` 表,手动插入一个积分下限为负数或0的用户组。
   - 你可以使用以下SQL语句来插入一个默认的用户组:
   INSERT INTO `pre_common_usergroup` (`groupid`, `type`, `system`, `grouptitle`, `creditshigher`, `creditslower`, `stars`, `color`, `icon`, `allowvisit`, `allowsendpm`, `allowinvite`, `allowmailinvite`, `maxinvitenum`, `inviteprice`, `maxinviteday`)
   VALUES (NULL, 'member', 'public', '默认用户组', 0, -999999999, 1, '', '', 1, 1, 1, 1, 0, 0, 0);
   - 这条SQL语句会插入一个积分下限为 `-999999999` 的用户组,确保系统能够正常运行。

2. **通过后台修复**:
   - 如果你不熟悉数据库操作,可以通过后台的“用户组”功能来修复。进入后台 -> 用户 -> 用户组 -> 添加用户组,手动添加一个积分下限为负数或0的用户组。
   - 在添加时,确保“积分下限”设置为负数或0,例如 `-999999999` 或 `0`。

3. **检查用户组设置**:
   - 确保你添加的用户组积分范围是连续的,没有重叠或缺失。例如,如果你有一个用户组的积分下限是 `0`,那么下一个用户组的积分下限应该是 `51`,依此类推。

4. **清理缓存**:
   - 在修复完成后,记得清理缓存。进入后台 -> 工具 -> 更新缓存,确保所有缓存都被更新。

### 注意事项:
- 在操作数据库之前,建议先备份数据库,以防操作失误导致数据丢失。
- 如果你对数据库操作不熟悉,建议先通过后台尝试修复,或者寻求专业的技术支持。

希望这些方法能帮助你解决问题!如果还有其他问题,欢迎继续提问。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 无法添加新的会员用户组