需要登录才能查看主题信息

对于敏感问题,有更优的解决方案,包括:

  • 仅限登录的版块
  • 受保护的分类
  • 群组私信

我仍然不太喜欢这种做法,但这种情况很常见……社区团队正在研究一种轻量级主题类型的解决方案,@tshenry @hawk

没错。它与讨论区订阅作为附加销售是相辅相成的。

以下是我正在开发的组件的链接。原帖更侧重于展示完整的话题列表,但不允许进入任何话题。这个组件则专注于展示分类的存在,而不允许进入。从“广告”角度来看,它仍然具有实用价值,正如 Hawk 提到的,它可以很好地与订阅模式搭配使用。

我认为,如今能够仅为登录用户隐藏内容会非常有用,尤其是如果能提供一个 [hide] BBCode 的话。例如,我正在举办一个活动,想在论坛上发布加入活动的链接,但我不希望那些讨厌的垃圾信息发送者和网络巨魔获取活动权限。而要求他们先创建并登录账户,就能阻挡 99% 的这类垃圾用户。

因此,如果我能设置一个仅对登录用户可见的活动加入房间链接,就能消除绝大多数潜在的垃圾信息风险。

这类似于 MeetUp.com 的做法:用户必须 RSVP(确认参加)才能获得 Zoom 活动的链接,从而避免垃圾信息骚扰。

难道你不能把那个话题放到需要登录才能查看的版块吗?

除非我也想用该帖子推广活动,否则不行。如果我想分享链接并为活动推广设立单独的帖子或页面,我就必须手动将其移至已锁定的分类。更简单的做法是,直接将相关内容放在一个被 bbcode 隐藏的区块中,这样人们就能轻松获取活动信息,无需额外的多余步骤。

我认为,让主题组件隐藏秘密内容(就像 spoiler 功能那样)是相对容易的,但这些内容在浏览器加载的 JSON 中仍然可见。而为部分用户显示不同版本的帖子似乎比较困难。

如果“难以查看但并非完全不可见”就足够的话,那么我认为修改 spoiler 功能,使其仅对特定用户可见,应该不会太难。

我认为这对大多数人来说已经足够了,包括我的例子。如果我在最近举办的活动中拥有这个功能,那对我来说和参与者来说都会是一次更愉快的体验。

我认为并不一定要对所有用户都锁定,因为如果他们愿意费心去扫描 DOM,我更想与他们交流,了解他们为何要付出这样的努力,而不是仅仅注册一个账号。哈哈。

我也是这么想的,但每个人对“足够安全”的定义都不同,我通常不会觉得他们中谁的做法是错的。:slight_smile:

所以,你想要的只是一个 [hide-for-logged-out-users] bbtag,让其中的内容对匿名用户隐藏?然后你只需在主题中包含类似“登录查看链接”的提示(这不是插件的职责,对吧?)

以下是 spoiler 主题组件 的工作原理。我想你希望它对已登录用户自动显示,而对未登录用户则不取消模糊效果。这样可以吗?也许可以直接使用 spoiler 插件并添加相应的 CSS 来实现,但我不太确定。

是的,登录后会显示该内容,而访客无法查看。不过,访客可以启用 spoiler 的 bbcode 标签。我不希望他们在未登录的情况下能够启用该功能,因此“不模糊处理”(如你所说)可能是可行的方案。

是的,我认为由我自行提供如何获取链接的说明完全没问题,bbcode 并不需要承担这个功能。

这听起来没错。不过我一时也想不起具体该怎么做。如果你愿意付费解决,可以私信联系我,或者在 Marketplace 中提出并附上预算(通常来说,根据预算来定制任务比提出一个“理想”方案更合理,因为后者光是调研花费的时间,可能就已经超过了整个项目的预算)。