大家好,
我们已将一个备份从 NodeBB 迁移到 Discourse 进行测试。在 NodeBB 中,我们有一个“票证交换”类别,只有拥有 >= 10 帖子的活跃用户才能看到,以避免诈骗者。
之前的设置:
- 群组 Ticket Exchange Access
- 自动加入(使用 rewards 插件)(如果 >= 10 帖子,则添加到群组)
- 通过类别权限,只有该群组可以访问该类别
在 Discourse 中,当我尝试将类别限制为仅迁移的群组及其成员时,我可以编辑权限,但“保存类别”按钮保持禁用状态(请参见截图)。有什么想法吗?
第二个问题:缺少的是自动加入规则(>= 10 帖子)。这可以通过原生方式完成,也许通过调整信任级别,还是我需要一个插件?
Moin
2
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 了 
1 个赞
Moin
4
是名称、类别颜色还是其他什么?也许其他人将来会遇到此问题,然后通过搜索功能找到此主题。因此,分享需要更改的设置可能对未来的读者有所帮助。
1 个赞
你说得完全正确。我在“常规”部分更改了类别颜色。我没有具体说明,因为我认为更改其他任何设置都没有关系。在我看来,只有在权限中进行的组更改没有对我的“保存”按钮产生影响。
1 个赞
system
(system)
关闭
6
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.