在访问任何其他类别或帖子之前,点赞一个主题(或需要获得徽章)

我最近在聊天中看到了一个很棒的技巧……

在用户访问特定主题并“点赞”之前,他们无法访问任何其他帖子、类别或内容。会显示一条消息:

欢迎您,您必须阅读并同意我们的规则。请这样做。

新用户只能看到的主题是:

  • FAQ
  • 规则主题

在规则主题的末尾,它解释道:“感谢您的阅读。通过点赞此主题,即表示您接受我们的服务条款,我们欢迎您访问整个社区。请点击‘点赞’以接受。”

我觉得这个想法非常巧妙,正在考虑如何在 Discourse 中使用这个概念。我认为它应该类似于按组限制,但不确定“通过点击点赞来获得访问权限”将如何实现。

也许可以通过加入特定组来完成同样的事情……我同意规则

或者

要求所有 Trust Level 0 的用户都获得“首次运行向导”徽章。

3 个赞

许多 Discord 服务器都使用这种模式,这似乎是为了迫使所有自定义功能都通过聊天机器人实现?

在 Discourse 中,如果我们有一个 tl1 requires likes given(我们有 trust level 2 的设置)的设置,这将非常容易实现。你可以将除“规则类别”之外的所有类别限制为 TL1……而要获得 TL1 和所有其他类别的访问权限,用户将必须点赞规则主题。

也许你可以调整你所有的信任级别设置,使其能够实现这一点,让所有同意的用户都成为信任级别 2(使用 tl2 requires likes given)?

在没有新设置或更显著的信任级别设置更改的情况下,你也可以使用现有的信任级别设置,根据时间而不是明确的按钮点击来完成此操作。你可以为 tl0 提供 1 个类别和 1 个主题,并更改这些设置:

tl1 requires topics entered: 1
tl1 requires read posts: 10(也许你有 10 条规则分布在 10 个帖子中)
tl1 requires time spent mins 3(强制人们花费超过 0 的时间阅读)

这样,如果有人阅读了你的规则主题中的所有 10 个帖子并在那里花费了几分钟,他们就可以访问其他所有内容。

1 个赞

这也会阻止 Googlebot 吗?如果会,这可能会对 SEO 产生负面影响,但如果那不重要,那么像这样的技巧可以帮助清理掉只是好奇的人。

在所有这些场景中,大部分内容在您接受规则之前都是隐藏的,因此 Google 不会对其进行索引。

1 个赞

关于强制用户完成首次运行向导徽章