# 关于群组的问题

**URL:** <https://meta.discourse.org/t/questions-a-propos-des-groupes/159658>\
**Category:** Self-hosting\
**Created:** [2020年八月3日 11:55 UTC](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658 "2020-08-03T11:55:44Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Camille\_Augereau](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/camille_augereau/32/187593_2.png) [@Camille\_Augereau](https://meta.discourse.org/u/Camille_Augereau)\
**Post date:** [2020年八月3日 11:55 UTC](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658/1 "2020-08-03T11:55:44Z")

</div>

你好，

我用法语沟通，因为这样我更容易解释问题。  
我创建了群组并将它们归入一个分类（我认为这是正确的做法），但当我进入群组的“活动”页面时，我看到了所有成员的活动，其中一些活动与群组无关。是否可以移除那些与群组无关的活动？

谢谢

---

<div class="post-metadata">

**Author:** ![Mevo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mevo/32/187732_2.png) [@Mevo](https://meta.discourse.org/u/Mevo)\
**Post date:** [2020年八月3日 12:44 UTC](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658/2 "2020-08-03T12:44:29Z")

</div>

> [@Camille\_Augereau](#):
>
> 我创建了一些群组，并将它们归入了一个分类。

我想这里可能存在一些误解（如果我没记错的话）：群组是与用户关联的（这是用户的一个属性：他们是否属于某个群组），而分类则是应用于帖子列表的（每个帖子列表属于哪个分类）。我认为您并不是在说“将群组放入分类中”，除非您的意思是创建了仅允许特定群组访问的分类？

> [@Camille\_Augereau](#):
>
> 我看到了所有成员的活动，但某些活动与群组无关。

您看到的是该群组成员的活动。群组本质上只是成员的一个子集。那么，什么是“与群组相关的活动”呢？是否仅指发生在仅限该群组访问的分类中的活动？

（以上基于我的理解，如有偏差请指正。）

---

<div class="post-metadata">

**Author:** ![Camille\_Augereau](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/camille_augereau/32/187593_2.png) [@Camille\_Augereau](https://meta.discourse.org/u/Camille_Augereau)\
**Post date:** [2020年八月3日 13:00 UTC](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658/3 "2020-08-03T13:00:08Z")

</div>

感谢您的回复。

目前存在很多混淆，我想这在我的消息中也体现出来了。请问群组成员之间可以互相交流吗？我想创建一个群组，让成员们可以在其中互相沟通，而其他人看不到这些内容。例如，我创建一个名为“空中客车”的群组（虚构名称），其中包含所有空中客车的成员。这些成员当然会讨论空中客车相关的话题，但他们也可能需要回应其他关于创新等主题的问题。然而，我希望在这个群组中仅显示与空中客车相关的互动和话题。这是否可行？

---

<div class="post-metadata">

**Author:** ![Mevo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mevo/32/187732_2.png) [@Mevo](https://meta.discourse.org/u/Mevo)\
**Post date:** [2020年八月3日 13:23 UTC](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658/4 "2020-08-03T13:23:38Z")

</div>

我得承认，确实存在一些轻微的混淆。  
我想说，这就像在“现实生活”中一样：当然，一个群体的成员之间可以互相交谈。但我们能否让他们只能彼此交谈（禁止他们与非成员交谈）？我不这么认为。

我认为必须将事情理解为上文所述：群体 = 成员或非成员的人。这本身并不会产生实际后果。例如，可以提及某个群体，使用“@群体”（即“at 群体”）。

接下来，有私密和公开之分。所有私密发生的内容对其他人都不可见。需要注意的是，私密消息可以包含多个人。

您显然希望实现的是以下内容：

> [@Understanding groups and category permissions](https://meta.discourse.org/t/how-to-use-category-security-settings-to-create-private-categories/87678):
>
> bookmark This guide explains how to manage category visibility and user permissions using groups in Discourse. person_raising_hand Required user level: Administrator Groups and category permissions are crucial for managing access and content creation within your Discourse community. This guide will help you understand how to use these features effectively. Summary Category permissions control visibility and user actions Permissions are managed through group access lists Different perm…

创建仅限群体成员访问的类别。您是在管理包含讨论线程的类别层面进行操作，而不是直接管理群体成员本身。但正是群体成员身份决定了他们能否访问这些受限类别。

希望这能大致讲清楚。

（编辑：除非您已经这样做了，但某些内容仍然出现在“活动”中，而它们本不应出现？非群体成员是否能访问您希望保留为群体专属的消息或讨论线程？如果是，那么问题不在于“活动”的显示，而在于您的设置）。

---

<div class="post-metadata">

**Author:** ![Camille\_Augereau](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/camille_augereau/32/187593_2.png) [@Camille\_Augereau](https://meta.discourse.org/u/Camille_Augereau)\
**Post date:** [2020年八月3日 14:16 UTC](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658/5 "2020-08-03T14:16:07Z")

</div>

感谢您的回复，我理解得稍微清楚了一些，但整体来说还是有些模糊。我希望在“活动”板块中，只显示与小组活动相关的活动，而不是小组内所有成员的全部活动。我不确定是否可以通过设置来实现这一点，希望我这样表达能更清楚一些。抱歉，我说的可能有点含糊。我刚开始真正理解所有这些参数以及如何使用它们，但一开始确实有些复杂。

---

<div class="post-metadata">

**Author:** ![Mevo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mevo/32/187732_2.png) [@Mevo](https://meta.discourse.org/u/Mevo)\
**Post date:** [2020年八月3日 14:44 UTC](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658/6 "2020-08-03T14:44:19Z")

</div>

“活动”（Activité）指的是页面显示的内容，而不是您似乎想要的那个东西。如果您的问题特指这一点，那么“活动”显示这些内容（和/或不显示其他内容）是否很重要？如果是的话，似乎您需要开发或委托开发一个插件来实现。

如果不是，搜索功能可能已经提供了您需要的信息：在特定类别（即“群组”所属的类别——关于“群组”的活动，确实是这个意思吧？）中搜索某用户的消息，且搜索词为空。

我认为您应该停止使用“群组活动”这一术语。因为那到底对应什么？您想要的是将“活动”显示限制在一个或多个类别中，对吗？这些类别是根据成员所属的群组来确定的（顺便问一下，这些类别是私有的还是公开的？非成员可以访问吗？您之前没有回答这个问题）。

是否存在一个现有的基础设置来实现我所理解的您的需求？不，我不认为有。

通过搜索（可以创建链接。您可以将这些链接插入到成员的资料中。因此，当点击该成员时，链接是可见且可点击的）。以您在这里（meta 站点）为例，如果将搜索限制在“安装”类别，结果会是：[Search results for '@Camille\_Augereau #installation' - Discourse Meta](https://meta.discourse.org/search?q=%40Camille_Augereau%20%23installation) ，而不限制在“安装”类别则是：[Search results for '@Camille\_Augereau' - Discourse Meta](https://meta.discourse.org/search?q=%40Camille_Augereau) （后者更接近于“活动”的含义）。

不过，我注意到目前只显示了一条消息。我认为并非所有内容都会立即被索引到搜索中，这可能需要几个小时。

---

<div class="post-metadata">

**Author:** ![Camille\_Augereau](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/camille_augereau/32/187593_2.png) [@Camille\_Augereau](https://meta.discourse.org/u/Camille_Augereau)\
**Post date:** [2020年八月3日 14:59 UTC](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658/7 "2020-08-03T14:59:33Z")

</div>

这比刚才更令人困惑。

 ![Capture d'écran 2020-08-03 à 16.51.33](https://global.discourse-cdn.com/meta/original/3X/0/7/07d7d1f0dc981bec1042e85a54de1e2ac0d3b487.png)  
我指的是这个分类，例如这里的“英国转型与创新”分类与集团业务毫无关联。两者之间没有任何联系，我只希望在“分类”标签页中列出所有由集团成员和所有者创建的、与集团相关的话题。因此，我认为或许更恰当的做法是创建一个专属分类，使交流仅限于他们之间，并提供一个仅供他们内部交流与分享的空间。我想要一个私密群组，因此如果我创建一个分类，其他成员将无法访问该分类。

如果我理解得有些慢，还请见谅，这也是我希望能用法语沟通的原因。

---

<div class="post-metadata">

**Author:** ![Mevo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mevo/32/187732_2.png) [@Mevo](https://meta.discourse.org/u/Mevo)\
**Post date:** [2020年八月3日 15:14 UTC](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658/8 "2020-08-03T15:14:00Z")

</div>

这正是问题的关键所在：您口中的“群组活动”在您心中有其特定含义，但在我看来，这实际上缺乏明确的（技术层面的）定义。论坛如何能区分什么是“群组活动”，什么不是呢？正因如此，我建议您摒弃这一术语。

我们需要先明确帖子（threads）的归属，以便判断哪些内容与您所讨论的某个“群组”相关。诚然，根据您所述，一种可能的情况是帖子由该群组成员创建，但这在搜索时较为复杂（或许只能在自定义插件中实现）。因此，从自动化的角度来看，您的“群组活动”可以定义为：在由另一位群组成员创建的帖子中发布的回复。不过，这在现实中可能并不完全适用，因为群组成员也可能创建与群组无关的帖子……

最简单的方式是通过分类或标签进行识别。将所有相关内容归入一个或多个分类，或添加一个或多个标签（其优势在于帖子可以位于任何分类中）。  
如果您希望将访问权限仅限于特定群组成员，那么使用分类即可实现（上方已提供相关链接）。

---

<div class="post-metadata">

**Author:** ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)\
**Post date:** [2020年八月3日 15:22 UTC](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658/9 "2020-08-03T15:22:44Z")

</div>

您是否以管理员身份登录并观察了用户“Camille”的活动？

如果是，建议您创建一个“普通”TL1 账户，以便更清楚地了解权限的粒度，即“谁能看到什么”。管理员可以看到所有内容：😅

---

<div class="post-metadata">

**Author:** ![Camille\_Augereau](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/camille_augereau/32/187593_2.png) [@Camille\_Augereau](https://meta.discourse.org/u/Camille_Augereau)\
**Post date:** [2020年八月3日 15:25 UTC](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658/10 "2020-08-03T15:25:21Z")

</div>

当然，我确实这样做了。我名下有多个账户用于全面测试，请您放心……这并没有改变任何情况，我在提出这个问题之前已经在 Discourse 上多次核实过了。

---

<div class="post-metadata">

**Author:** ![Mevo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mevo/32/187732_2.png) [@Mevo](https://meta.discourse.org/u/Mevo)\
**Post date:** [2020年八月3日 15:32 UTC](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658/11 "2020-08-03T15:32:28Z")

</div>

> [@Benjamin\_D](#):
>
> “qui voit quoi”（谁能看到什么），管理员能看到一切

如果我没理解错的话，这里存在双重问题：一是如何隐藏潜在的私人活动（针对非群组成员），二是如何仅显示“有用”的活动，而不显示其他内容（针对群组成员）。这个问题主要关注的是后者。在解决了识别队列的问题之后，使用搜索功能似乎是一个简单的解决方案（而不是试图使用“活动”选项卡）。

---

<div class="post-metadata">

**Author:** ![Camille\_Augereau](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/camille_augereau/32/187593_2.png) [@Camille\_Augereau](https://meta.discourse.org/u/Camille_Augereau)\
**Post date:** [2020年八月3日 15:38 UTC](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658/12 "2020-08-03T15:38:10Z")

</div>

如果我将群组设为私密，就能解决第一个问题。至于第二个问题，"活动"标签页仍然始终显示，而且我无法将其移除。因此，即使我创建一个仅供该群组使用的分类，群组成员仍然会看到所有人的活动。不过，创建一个分类来集中围绕某个主题的互动似乎是个不错的替代方案，这在某种程度上也转移了我最初的问题。当你提到"files"时，是指"主题"吗？

---

<div class="post-metadata">

**Author:** ![Mevo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mevo/32/187732_2.png) [@Mevo](https://meta.discourse.org/u/Mevo)\
**Post date:** [2020年八月3日 15:47 UTC](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658/13 "2020-08-03T15:47:09Z")

</div>

您不能将“群组”设为私密，但可以将“类别”设为私密。  
（编辑：实际上，可以设置是否可见、成员列表是否可见，以及是否允许自由加入。但我想这并不是您想表达的意思。）

> [@Camille\_Augereau](#):
>
> 群组成员仍然可以看到所有人的活动

除非您只创建基于群组归属关系的私密类别。默认情况下，只有公开类别中的活动是可见的。但这里的核心问题究竟是什么？是隐藏信息？避免干扰？还是其他原因？

我主要使用英文版的 Discourse。是的，“file”很可能指的是“主题”。这是我自己对“topic”的错误翻译。

（编辑：您是否对“群组”的概念源自 Google、Yahoo 或 Facebook 等平台有某种理解？这使得在词汇理解上有些困难。我也对你们为何特别关注“活动”标签页感到困惑：信息要么可访问，要么不可访问。无论是在这里还是其他地方——我的意思是，问题在于某个主题是否可访问。我不太理解它出现在“活动”标签页中的重要性。）

---

<div class="post-metadata">

**Author:** ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)\
**Post date:** [2020年八月3日 15:53 UTC](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658/14 "2020-08-03T15:53:28Z")

</div>

我猜管理员会根据登录用户所拥有的权限来过滤群组成员的动态。因此，例如，如果群组 “camille” 的成员以及正在观察的人同时属于其他群组，并且这些群组有权访问其他分类，那么他们在这些其他分类中的帖子就没有理由被过滤掉：🤔 它们应该被过滤吗？

在我看来，这里真正想要查询的并不是某个群组的动态，而是某个分类中的动态。如果只有一个群组可以读取/发布到该分类，那么这两者就很接近了。就我个人而言，我倾向于不向群组成员开放成员列表（群组仅对所有者可见），并引导所有人去关注分类。

---

<div class="post-metadata">

**Author:** ![Mevo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mevo/32/187732_2.png) [@Mevo](https://meta.discourse.org/u/Mevo)\
**Post date:** [2020年八月3日 15:58 UTC](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658/15 "2020-08-03T15:58:36Z")

</div>

> [@Benjamin\_D](#):
>
> 他们在其他类别中的帖子没有理由被过滤：thinking: 难道应该被过滤吗？

这就是我不太理解他根本动机的地方：/

---

<div class="post-metadata">

**Author:** ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)\
**Post date:** [2020年八月3日 17:23 UTC](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658/16 "2020-08-03T17:23:59Z")

</div>

> [@Camille\_Augereau](#):
>
> 群组成员仍然会看到所有人的活动

这里的“活动”……指的是那些“成员”和“所有人”同时所属的群组的可见分类中的活动。

这个问题的核心在于，以“某个群组的成员”身份发帖其实并没有太大意义，我们通常是“在某个地方”发帖，这一点在 UI 中也能体现出来。

💡 ! [Advanced search: posts from members of a group - #3 by JagWaugh](https://meta.discourse.org/t/advanced-search-posts-from-members-of-a-group/58716/3)  
也许这在一定程度上是一个解决方案：  
`https://your.domain/search?q=category%3Acamille%20group%3Acamille`

---

<div class="post-metadata">

**Author:** ![Mevo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mevo/32/187732_2.png) [@Mevo](https://meta.discourse.org/u/Mevo)\
**Post date:** [2020年八月3日 17:30 UTC](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658/17 "2020-08-03T17:30:46Z")

</div>

> [@Benjamin\_D](#):
>
> 💡！[高级搜索：来自特定群组成员的帖子](https://meta.discourse.org/t/advanced-search-posts-from-members-of-a-group/58716/3)  
> 也许这可以部分解决问题：  
> `https://your.domain/search?q=category%3Acamille%20group%3Acamille`

这等同于“活动”。据我理解，她的问题不在于是谁发的帖子，而在于帖子内容是否与群组的“主题”相关。然而，对她而言，什么算“相关”似乎是不言自明的。如果未以某种方式（如分类或标签）明确定义，这一点就无法管理。

让我们给她一些时间，让她慢慢消化这个问题。

---

<div class="post-metadata">

**Author:** ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)\
**Post date:** [2020年八月3日 18:12 UTC](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658/18 "2020-08-03T18:12:33Z")

</div>

> [@Mevo](#):
>
> 这和“活动”（activity）是一样的。

嗯…… 🤔 我觉得“活动”（activity）更接近于  
`https://your.domain/search?q=group%3Acamille`。  
这里涉及与 `category%3Acamille` 的交集，并过滤掉该组成员在其他地方发布的帖子。

还有一个更强大的方法（我每天都在发现新东西 🤩），但需要使用 category\_id

> <https://github.com/discourse/discourse/commit/076df104dc4a49bf3b55400fdba8cd959b876596>

`https://your.domain/g/camille/activity/posts?category_id=xxx`  
它过滤了所需的内容。我假设在“活动”选项卡中自动化这个过滤相对“简单” 😅，不过……仍然需要指定每个组应显示哪个类别…… 🤔

> [@群组自定义字段？](https://meta.discourse.org/t/custom-fields-for-groups/153580):
>
> 是否可以为群组创建自定义字段，就像我们可以为用户添加（和检索）自定义字段一样？ 我见过有人在此处和彼处提到这是一个需求（例如 [此处](https://meta.discourse.org/t/customize-group-profile/26761)）。 如果 Discourse 目前尚未内置此功能（在我看来确实如此），是否有办法模拟这种行为？

---

<div class="post-metadata">

**Author:** ![Mevo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mevo/32/187732_2.png) [@Mevo](https://meta.discourse.org/u/Mevo)\
**Post date:** [2020年八月3日 18:36 UTC](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658/19 "2020-08-03T18:36:39Z")

</div>

> [@Benjamin\_D](#):
>
> 这里与 `category%3Acamille` 存在交集

是的，抱歉。我刚才没注意到你除了按群组筛选外，还按类别进行了筛选：+1:  
如果该类别是公开的且不仅限于该群组，这确实可以实现某些功能。也许这正是他需要的，没错。

---

<div class="post-metadata">

**Author:** ![Jean\_Yves\_Dhenain](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jean_yves_dhenain/32/189024_2.png) [@Jean\_Yves\_Dhenain](https://meta.discourse.org/u/Jean_Yves_Dhenain)\
**Post date:** [2020年八月4日 07:42 UTC](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658/20 "2020-08-04T07:42:19Z")

</div>

你好 @Mevo @Benjamin_D

我遇到了同样的问题。创建私密群组的目的，是让成员之间能够完全保密地交流，而其他成员无法查看这些交流内容。这确实是私密群组的目标。

但是，该私密群组的每个成员仍然可以查看同一群组其他成员在平台上的活动，而这些活动与私密群组毫无关联。这似乎有些令人困扰……我也希望能禁用这一功能，使得私密群组的成员无法查看其他成员在平台上的活动。

[下一頁](https://meta.discourse.org/t/questions-a-propos-des-groupes/159658.md?page=2)
