社区论坛
交流工具使用、配置与问题一、功能名称
社区论坛 · 账号体系(官网功能)
论坛交流、发帖回帖、个人中心、权限查看。
二、实现逻辑
forum.php:大厅 / 版块 / 帖子详情 + 回复- 帖子存
knowledge_articles,回复forum_replies,附件forum_attachments forum_post.php+ TinyMCE 编辑器上传图片- 注册
register.php→ 待审核或自动通过(admin/settings.php) - 权限由用户组控制,个人中心
account/permissions.php展示
三、数据 / 字段 / 配置支撑
- MySQL:users、knowledge_articles、forum_replies、forum_attachments、knowledge_categories
config/app.php:register_default_role、forum_upload_max_bytessite_settings:register_auto_approve、icp_beian
四、使用教程
- 官网注册账号,等待管理员审核(或自动通过)。
- 登录后访问论坛,按工具版块浏览教程帖。
- active 用户可在对应版块发帖、回复;支持正文插图。
- 桌面客户端使用同一账号 api/login,权限与网站用户组一致。
- 疑问可发在「其他」版块或联系管理员。
五、常见异常
| 异常情况 | 解决方法 |
|---|---|
| 「无法加载论坛:…请确认 MySQL 已配置并执行 install.php」 | 管理员需完成 website/install.php 安装向导并配置 .env 中 MySQL 连接。 |
| 发帖/回复提示「请先登录」 | 点击登录后使用已注册账号;pending 用户可浏览但部分操作受限。 |
| 「无权访问该版块。如需开通请联系管理员配置用户组权限」 | 当前用户组未分配该版块权限;联系管理员在后台「用户组管理」中勾选对应版块。 |
| 图片上传失败 | 检查文件大小是否超过 forum_upload_max_bytes 限制;确认 uploads 目录可写。 |
| 注册后无法登录客户端 | pending 状态仅可访问网站;需管理员审核通过(status=active)后方可登录桌面端。 |
| CSRF 验证失败 | 不要使用过期的浏览器标签页提交表单;刷新页面后重新操作。 |
全部回复 (0)
暂无回复,来抢沙发吧。
登录 后可回复