Closed forum but special links to access content?

I would like to keep my forum closed to visitors (login or signup to see content). Yet I would like links which are shared by members outside to be visible to those who are clicking on them and coming in to the site. Other content would be hidden. Or is there a way for admin to generate special links to preview content in a closed forum for visitors?

Currently, no. This is not possible. If login is required to view a topic, there is no way to get around having to login.

The closest solution I can think of is having a category visible that does not require login, and unlist the topics there. Unlisted topics can only be accessed by staff, or with a direct link. You would need a solution for giving your regular members access to them though…

6 个赞

我已在 PR 9295 中尝试了此方案,但听起来我仍相差甚远。

3 个赞

我很赞赏这种力求清晰的 effort!但我认为,我们最好先在 meta 上就此展开更多讨论。

4 个赞
是的,即使是猜测的 URL(如 /t/7)也是如此。这是已知的限制。

这确实是个限制!:)

您想以正确的方式实现这一点吗?TM

各种出版物提供了一些可行的方案。

我猜它们可能采用某种加密机制,在 URL 中包含一个仅限单次使用的令牌,服务器在检查该令牌后,允许在令牌作用范围内进行访问?

您或许可以创建一个插件来实现这一功能?(不过,这确实涉及大量深入的覆盖操作)

与此同时,为了避免诸多麻烦,不如重新组织您的 Discourse 论坛,将更敏感或不合适的内容隐藏起来,并要求用户登录后才能访问?

部分公开对您的整体营销是有利的,因此您无需为此担心。

不过我同意,Discourse 不允许在未拥有该主题完整读取权限的情况下暴露足够的 HTML 内容以供预览,这一点确实令人沮丧。您可能会认为,从营销角度来看,这并非最优方案。我理解解决这一问题需要投入大量精力。也许未来我们可以增加一个“阅读预览”权限?

3 个赞

感谢大家的参与,各位!关于“阅读预览”权限的想法很有趣!

与此同时,为了避免诸多麻烦,不如直接重新组织你的 Discourse 论坛,将更敏感或不合适的内容移至私密区域,并要求用户登录后才能访问?

起初我觉得这个主意不错,但后来意识到,我想分享的一些讨论帖已经位于私密分类中,因此这种方法行不通。再进一步思考后,我发现我的解决方案也同样不可行。看来确实需要更多考量。

我的使用场景是:对于一个拥有十余名成员的团队和一个私密分类,我该如何通过电子邮件、Slack 等更传统的渠道分享链接,以鼓励他们阅读讨论帖、注册账号并参与论坛活动?

我的需求主要源于将现有社区迁移到新论坛时的用户引导工作。部分用户在此过程中感到不便,我希望通过让他们阅读有趣且相关的内容来加以鼓励。

我认为,目前将这一功能集成到现有的安全架构中是最合理的做法。