如何防止用户访问Discourse中的徽章页面?

Discourse 已移除在公共页面上显示徽章的选项,但用户仍可通过通知或链接直接访问徽章页面。是否可以阻止用户查看徽章页面和所有用户列表?

那么所有指向徽章页面的链接都会重定向到404吗?我可以知道您为什么想隐藏徽章页面吗?

我仍然怀疑徽章是否只是噪音,但将一个真实的 URL 重定向到 404,而该 URL 仍然相关,这非常……不是坏事,但没有必要。如果确实需要隐藏徽章页面,那么重定向应该指向一个解释徽章的主题/页面。

@copymonopoly 我认为 enable_badges 设置会完全开启/关闭徽章。
所有徽章的通知都会导向一个 404 错误。

1 个赞

起初,我想隐藏用户列表中的特定用户。我找到的解决方案是禁用用户列表,并用积分排名替换它,其中可以隐藏特定组。但是,用户仍然可以在徽章列表中找到。我找到的解决方案是改用主组,将徽章设置为隐藏,然后该组可以隐藏其他成员。但最终,我发现隐藏的徽章仍然可以在列表中访问。

接下来,您将发现搜索会返回用户。

您想解决的实际问题是什么?

3 个赞

当然,我们的目标是不影响用户的正常体验。用户应该能够搜索这些人并查看他们的帖子和回复。但是,我们不希望有一个显示所有用户的列表。相反,我们希望这个列表只显示我们希望他们看到的那些用户。

1 个赞

您是否更改了信任级别组的可见性?或者至少是成员的可见性?

1 个赞