社区论坛

交流工具使用、配置与问题

【官方教程】社区论坛与账号使用

官方教程 其他 2026-05-25 00:40:05 0 回复

一、功能名称

社区论坛 · 账号体系(官网功能)

论坛交流、发帖回帖、个人中心、权限查看。

二、实现逻辑

  • 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_bytes
  • site_settings:register_auto_approve、icp_beian

四、使用教程

  1. 官网注册账号,等待管理员审核(或自动通过)。
  2. 登录后访问论坛,按工具版块浏览教程帖。
  3. active 用户可在对应版块发帖、回复;支持正文插图。
  4. 桌面客户端使用同一账号 api/login,权限与网站用户组一致。
  5. 疑问可发在「其他」版块或联系管理员。

五、常见异常

异常情况解决方法
「无法加载论坛:…请确认 MySQL 已配置并执行 install.php」管理员需完成 website/install.php 安装向导并配置 .env 中 MySQL 连接。
发帖/回复提示「请先登录」点击登录后使用已注册账号;pending 用户可浏览但部分操作受限。
「无权访问该版块。如需开通请联系管理员配置用户组权限」当前用户组未分配该版块权限;联系管理员在后台「用户组管理」中勾选对应版块。
图片上传失败检查文件大小是否超过 forum_upload_max_bytes 限制;确认 uploads 目录可写。
注册后无法登录客户端pending 状态仅可访问网站;需管理员审核通过(status=active)后方可登录桌面端。
CSRF 验证失败不要使用过期的浏览器标签页提交表单;刷新页面后重新操作。

全部回复 (0)

暂无回复,来抢沙发吧。