10帖后访问分类(自动分组)

大家好,

我们已将一个备份从 NodeBB 迁移到 Discourse 进行测试。在 NodeBB 中,我们有一个“票证交换”类别,只有拥有 >= 10 帖子的活跃用户才能看到,以避免诈骗者。

之前的设置:

  • 群组 Ticket Exchange Access
  • 自动加入(使用 rewards 插件)(如果 >= 10 帖子,则添加到群组)
  • 通过类别权限,只有该群组可以访问该类别

在 Discourse 中,当我尝试将类别限制为仅迁移的群组及其成员时,我可以编辑权限,但“保存类别”按钮保持禁用状态(请参见截图)。有什么想法吗?

第二个问题:缺少的是自动加入规则(>= 10 帖子)。这可以通过原生方式完成,也许通过调整信任级别,还是我需要一个插件?

Discourse 中的类别权限基于群组成员资格。因此,要使某个类别仅供至少拥有 10 篇帖子的用户访问,您需要一个群组,用户在发布 10 篇帖子后会自动添加到该群组。
如果您只想避免骗子,我认为您可以切换到使用 Discourse 的信任级别系统,并只允许信任级别为 1 或 2 及以上的用户访问该类别。
但信任级别更多地基于阅读和花费时间与社区中不同主题互动,而不是发帖。
没有插件,您无法添加要求。您只能调整 Discourse 提供的要求。信任级别一仅基于阅读。

活动 默认 设置
阅读帖子 30 tl1 requires read posts
访问主题 5 tl1 requires topics entered
总阅读时间 10 tl1 requires time spent mins

信任级别二的要求提供了更多标准。您可以包含访问天数、收到的点赞数以及对他人创建的主题的回复等内容。因此,它可以配置得非常接近您当前的 10 篇帖子要求。

活动 默认 设置
阅读帖子 100 tl2 requires read posts
访问主题 20 tl2 requires topics entered
总阅读时间 60 tl2 requires time spent mins
访问天数 15 tl2 requires days visited
收到的点赞数 1 tl2 requires likes received
给出的点赞数 1 tl2 requires likes given
回复主题 3 tl2 requires topic reply count

如果您不想使用内置的信任级别系统,请查看 Discourse Dynamic Groups

目前还没有,但我有兴趣找出原因。您是管理员还是版主?群组或类别有什么特别之处吗?如果您查看“Allgemeines”(一般)部分而不进行任何更改,保存按钮在那里是否也禁用?

6 个赞

我刚把它弄好了。我必须在类别设置的另一个部分更改一些东西才能激活按钮。可能与迁移有关。

非常感谢您展示了不同的解决方案。我认为我们将尝试核心信任级别系统,并对级别 2 进行一些调整,并将两个组添加到类别权限中。对于新用户,我们将使用信任级别 2,对于 nodebb 中已合格的用户,我们将添加迁移的访问组。我想这应该会奏效。再次感谢,我已经喜欢 Discourse 了 :slight_smile:

1 个赞

是名称、类别颜色还是其他什么?也许其他人将来会遇到此问题,然后通过搜索功能找到此主题。因此,分享需要更改的设置可能对未来的读者有所帮助。

1 个赞

你说得完全正确。我在“常规”部分更改了类别颜色。我没有具体说明,因为我认为更改其他任何设置都没有关系。在我看来,只有在权限中进行的组更改没有对我的“保存”按钮产生影响。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.