配置组访问、成员资格和可见性

:bookmark: 本指南介绍如何设置和管理 Discourse 群组,包括不同的访问级别、成员资格要求以及可见性设置。

:person_raising_hand: 所需用户级别:管理员

Discourse 群组可配置为封闭群组、允许成员申请加入,或允许用户自由加入。本指南将引导您完成设置这些不同类型群组并管理其可见性的过程。

摘要

  • 创建和配置封闭群组
  • 设置允许成员申请的群组
  • 配置允许自由加入的群组
  • 管理群组的可见性和访问设置
  • 允许用户退出群组
  • 更新现有群组的设置

创建封闭群组

  1. 进入您网站的群组页面(可通过侧边栏“社区”部分中的“群组”链接访问)
  2. 点击“新建群组”按钮
  3. 填写群组名称(“全名”和“效果”之间的其他字段为可选)
  4. 向下滚动到“访问”和“可见性”部分
  5. 在“访问”部分,保持所有复选框未选中
  6. 在“可见性”部分:
    • “谁可以看到此群组?”:默认为“所有人”
    • “谁可以看到此群组的成员?”:默认为“所有人”

使用默认设置时,非群组成员将在您网站的群组页面上看到该群组:

点击群组的链接将带他们前往群组成员列表:

若要限制成员列表的可见性:

  • 将“谁可以看到此群组的成员?”更改为除“所有人”以外的选项(例如“群组所有者、成员和管理员”)

若要完全隐藏该群组:

  • 将“谁可以看到此群组?”更改为除“所有人”以外的选项

设置允许成员申请的群组

  1. 如上所述创建新群组
  2. 在“添加所有者”部分至少添加一个群组所有者
  3. 在“可见性”部分:
    • 将“谁可以看到此群组?”设置为“所有人”或“已登录用户”
    • 根据需要设置“谁可以看到此群组的成员?”
  4. 在“访问”部分:
    • 选择“允许用户向群组所有者发送成员申请”
    • 可选:为成员申请添加模板。

此配置会在群组的列表页和独立页面上添加一个“申请”按钮:

当用户点击该按钮时,将打开一个表单,允许他们发送成员申请:

群组所有者将收到带有接受或拒绝链接的申请:

image

创建允许自由加入的群组

  1. 如上所述创建新群组
  2. 在“可见性”部分:
    • 将“谁可以看到此群组?”设置为“所有人”或“已登录用户”
    • 根据需要设置“谁可以看到此群组的成员?”
  3. 在“访问”部分:

这将在群组的列表页和独立页面上添加一个“加入”按钮:

允许用户退出群组

对于任何群组配置:

  1. 进入群组的“访问”设置
  2. 选择“允许用户自由退出群组”

这将在群组的页面和列表中添加一个“退出”按钮:

更新现有群组

若要修改现有群组的设置:

  1. 进入群组的页面
  2. 点击“管理”选项卡
  3. 通过“互动”链接编辑可见性设置
  4. 通过“成员资格”链接编辑访问设置

若要管理群组所有权:

  1. 进入群组的“成员”选项卡
  2. 使用用户条目旁边的管理员扳手图标来授予/移除所有权或将用户从群组中移除

常见问题

问:用户如何导航到群组页面?
答:只要启用了 启用群组目录 设置(默认启用),用户可以通过点击侧边栏“社区”部分中的“群组”链接来访问群组页面。

问:群组可见性是否允许非成员查看群组内容?
答:不,群组可见性仅决定用户是否能在目录中看到该群组。对群组内容的访问由分类安全设置控制。

问:我如何向用户显示受限分类的预览?
答:您可以使用 分类预览 主题组件,让用户在不拥有完整访问权限的情况下瞥见受限内容。

13 个赞

您好 @simon ,感谢您的分享!关于可见性,我明白如何设置可见性的权限,但导航到群组页面该如何处理?是否有内置功能向用户显示“我的群组”或“所有群组”,以便用户导航到这些页面?

我发现我可以输入我的社区 URL /g 来访问群组,但显然没有用户会自己找到这一点。我想知道是否有什么内置方法或最佳实践可以向用户显示群组。

只要 enable group directory(启用群组目录)设置没有被禁用(默认是启用的),用户就可以通过点击主汉堡菜单中的“Groups”(群组)条目来访问站点的群组页面。该页面将向用户显示他们是成员的所有群组,只要该群组没有被配置为仅对群组所有者可见,或者仅对群组所有者和版主可见。

任何可见的、并且已配置为允许用户自由加入的群组,其条目旁边都会显示一个“Join”(加入)按钮。任何允许用户发送加入请求的群组,其在群组页面上的条目旁边都会显示一个“Request”(请求)按钮。

2 个赞

明白了,我甚至都没注意到那里有个按钮,但现在我看到了。

1 个赞

请为我澄清一下:
如果我允许所有人都能看到该群组,这仅仅是让他们知道群组的存在,还是他们也能看到群组内的所有内容?这个设置与“查看、回复、创建”的安全选项相同吗?

我想通过让他们知道某个版块的存在来吸引我的用户,但又不让他们看到版块内的所有内容,而这些版块可能需要升级他们的论坛会员资格。

谢谢!!!

通过设置群组可见性,您可以决定谁能在 群组 概览中看到该群组。他们无法读取发送给他们不属于的群组的消息。
用户是否能看到某个分类取决于该分类的安全设置。如果用户不是拥有“查看”权限的群组成员,他们将看不到该分类或其中的任何主题。

我将通过 Category Previews 来实现这一点。

1 个赞

谢谢,我会去看看。