社区论坛
交流工具使用、配置与问题一、功能名称
管理后台(admin 角色专属)
用户审核、用户组权限、论坛官方帖、功能设置。
二、实现逻辑
- 入口:
admin/index.php,Auth::isAdmin()校验 admin 角色 - 用户审核:
user_review.php,通过后挂 standard 组 - 用户组权限:
roles.php+role_permissions.php - 官方教程帖:
knowledge.php/knowledge_edit.php - 功能设置:自动审核、ICP 备案号
三、数据 / 字段 / 配置支撑
- users、user_roles、roles、role_permissions、features
- site_settings、knowledge_articles
- 内置 admin 组不可删除
四、使用教程
- 使用 admin 账号登录 → 进入管理后台。
- 「审核用户」处理 pending 注册。
- 「用户组管理」为 VIP、SVIP 等组勾选功能权限。
- 「论坛管理」编辑官方教程帖。
- 「功能设置」开启自动审核或填写 ICP 备案号。
五、常见异常
| 异常情况 | 解决方法 |
|---|---|
| 无法进入管理后台 | 确认当前账号角色为 admin;非 admin 用户无权访问 admin/ 目录。 |
| 「features 表为空,请先执行安装向导或导入 seed.sql」 | 运行 website/install.php 或导入 database/seed.sql 初始化功能数据。 |
| 「知识库分类未初始化」 | 确认 database/seed.sql 已导入,knowledge_categories 表有数据。 |
| 用户审核「无效用户」 | 该用户可能已被删除;刷新用户列表后重试。 |
| 「到期时间格式无效」 | 按界面要求的日期时间格式填写用户到期时间。 |
| SMTP 设置保存失败 | 启用邮件服务时需填写 SMTP 主机、发件邮箱和密码;可先取消启用再保存其他设置。 |
| 官方教程导入 HTML 未找到 | 确认 database/seed_forum_tutorials.sql 已生成并导入;或直接在「论坛管理」手工编辑。 |
| 操作后页面报 CSRF 错误 | 刷新管理后台页面后重新提交;避免多个标签页同时操作。 |
全部回复 (0)
暂无回复,来抢沙发吧。
登录 后可回复