首先,我也创建了一个 Flarum 站点。然而,很多用户发帖时随便输入标题,甚至只有一两个字符,导致整个站点看起来不美观。因此,必须限制帖子的属性。本文主要讲解如何限制帖子主题的相关属性。

主题标题长度

修改以下文件:

vendor/flarum/core/src/Core/Validator/DiscussionValidator.php

min:3max:80 设置为最少 3 个字符,最多 80 个字符。请根据需求自行修改。

帖子内容长度

修改以下文件:

vendor/flarum/core/src/Core/Validator/PostValidator.php

max:65535 修改为 max:2147483647,这样帖子内容的限制就从 21845 个汉字变为基本不限。

警告:过长的帖子有时会引起不必要的错误。

发帖时间间隔

修改以下文件:

vendor/flarum/core/src/Core/Post/Floodgate.php

将其中的 -10 seconds 修改为你需要的间隔时间(默认是 10 秒)。

如果觉得我的文章对你有用,请随意赞赏