允许设置事件参与者的可见性

您好,

是否可以设置谁可以看到活动的参与者(“将参加”、“感兴趣”和“不参加”)?

我们正在使用这个很棒的插件,但现在我们开始考虑是否应该对未注册用户/访客/搜索引擎隐藏这些详细信息,而仅向注册用户或甚至 TL1 及以上用户显示。

2 个赞
  1. 安装 Discourse Category Lockdown 并锁定活动类别,使其仅显示活动标题。
  2. 使用 Discourse 的发布功能,让匿名用户通过 /pub/ URL 查看活动主题,他们将看到一个仅包含描述和图片的发布页面。
  3. 使用着陆页 fr 插件创建一个页面,列出来自一个类别的所有主题(查看此页面底部 https://coop.pavilion.tech/t/rendering-data-from-a-specific-topic/3069)。
  4. 在类别安全选项中,将其重定向到您为所使用的活动类别创建的着陆页。
  5. 可选:禁用匿名用户的搜索功能,以免他们通过搜索功能找到任何内容。为此:将此添加到 app.ymlenv 部分并重启应用程序(无需重建)。
env:
  DISCOURSE_RATE_LIMIT_SEARCH_ANON_GLOBAL_PER_MINUTE: 0
2 个赞

谢谢,但这太复杂了。但至少有办法达到目标。 :slight_smile:

1 个赞

你好,Roi!你的潜水论坛看起来真的很棒!你能告诉我们更多关于你想要实现的目标吗?你是想在公开主题中展示活动(对未登录访客可见),但限制谁能看到谁已报名参加这些活动吗?谁应该被允许看到谁已报名?

我们确实有按群组限制权限和访问的先例。我不确定这个功能何时能为活动插件实现,除非有更多人提出需求并且我们能够安排时间进行这项工作。

非常感谢您的赞美。我真的很感激。 :slight_smile:

是的,没错。不是每个人都应该看到谁会参加、可能参加或不能参加。特别是搜索机器人。此外,与其他功能一样,我们希望激励匿名读者创建帐户或使用其现有帐户登录。在这种情况下,我们的一些用户也自己询问过,当他们点击“是”、“否”、“也许”时,谁可以看到。

对于我的用例来说,一些非常简单的功能就可以了。例如,在我创建的每个新活动中选择“所有人”或“已登录”。我觉得这更像是一个插件,而不是核心功能。

1 个赞

那么一个涵盖所有活动的插件设置就足够了吗?

是的,即使那样也能完全满足我的需求。:slight_smile: