# Discourse是否有选项允许已登录的会员只查看自己参与的主题？

**URL:** https://meta.discourse.org/t/is-there-an-option-on-discourse-to-allow-a-logged-in-member-to-see-only-the-topics-where-they-participated/350055
**Category:** Support
**Created:** [2025 年2 月 1 日 18:30 UTC](https://meta.discourse.org/t/is-there-an-option-on-discourse-to-allow-a-logged-in-member-to-see-only-the-topics-where-they-participated/350055 "2025-02-01T18:30:59Z")
**Posts on this page:** 17
**Page:** 1

<div class="post-metadata">

### Author: ![leopedrini](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/leopedrini/32/119430_2.png) [@leopedrini](https://meta.discourse.org/u/leopedrini)
#### Post date: [2025 年2 月 1 日 18:30 UTC](https://meta.discourse.org/t/is-there-an-option-on-discourse-to-allow-a-logged-in-member-to-see-only-the-topics-where-they-participated/350055/1 "2025-02-01T18:30:59Z")

</div>

在 Discourse 中是否有选项允许已登录成员仅查看他们参与（提问、回答……）的主题？

---

<div class="post-metadata">

### Author: ![tvavrda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tvavrda/32/480674_2.png) [@tvavrda](https://meta.discourse.org/u/tvavrda)
#### Post date: [2025 年2 月 1 日 22:43 UTC](https://meta.discourse.org/t/is-there-an-option-on-discourse-to-allow-a-logged-in-member-to-see-only-the-topics-where-they-participated/350055/2 "2025-02-01T22:43:24Z")

</div>

如果他们从未参与过某个话题，他们又怎么能回答任何话题呢？

我猜你的意思是访问权限。或者你只是想说过滤器？

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [2025 年2 月 1 日 23:01 UTC](https://meta.discourse.org/t/is-there-an-option-on-discourse-to-allow-a-logged-in-member-to-see-only-the-topics-where-they-participated/350055/3 "2025-02-01T23:01:12Z")

</div>

如果你的问题只是关于过滤器，那么它是 `/my/activity`

---

<div class="post-metadata">

### Author: ![leopedrini](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/leopedrini/32/119430_2.png) [@leopedrini](https://meta.discourse.org/u/leopedrini)
#### Post date: [2025 年2 月 1 日 23:45 UTC](https://meta.discourse.org/t/is-there-an-option-on-discourse-to-allow-a-logged-in-member-to-see-only-the-topics-where-they-participated/350055/4 "2025-02-01T23:45:13Z")

</div>

> [@tvavrda](#):
>
> 如果有人从未参与过某个话题，他们又怎么能回答该话题呢？

我明白你的意思……

但它会这样运作：

- 会员将能够访问他们迄今为止 **参与过的所有帖子** 。
- 他们还将能够访问他们从现在起 **创建的所有新帖子** 。

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [2025 年2 月 1 日 23:56 UTC](https://meta.discourse.org/t/is-there-an-option-on-discourse-to-allow-a-logged-in-member-to-see-only-the-topics-where-they-participated/350055/5 "2025-02-01T23:56:12Z")

</div>

所以你基本上是在搜索私人话题。

> [@Discourse Private Replies](https://meta.discourse.org/t/discourse-private-replies/146712):
>
> Github: [GitHub - communiteq/discourse-private-replies](https://github.com/communiteq/discourse-private-replies) This plugin hides topic replies for everyone but the topic starter and the post author. Use cases This can be used for for instance homework assignments where the teacher opens a topic and posts an assignment, and all students make a post with their answers. When everyone has submitted their work, the teacher can open up the answers so the students will be able to discuss them. A second use case can be an auction where something is offered…

---

<div class="post-metadata">

### Author: ![tvavrda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tvavrda/32/480674_2.png) [@tvavrda](https://meta.discourse.org/u/tvavrda)
#### Post date: [2025 年2 月 2 日 07:07 UTC](https://meta.discourse.org/t/is-there-an-option-on-discourse-to-allow-a-logged-in-member-to-see-only-the-topics-where-they-participated/350055/6 "2025-02-02T07:07:20Z")

</div>

> [@leopedrini](#):
>
> - 该成员将可以访问他们迄今为止 **参与过的所有帖子** 。
> - 他们还将可以访问他们从现在起 **创建的所有新帖子** 。

这会让人感到困惑。你在 OP 中谈论的是 **主题** 。现在你谈论的是 **帖子** 。对于帖子，私信插件可能有效。感谢你告诉我，@Jagster！

如果你仍然指的是主题，我们仍然存在一个逻辑问题，即你从现在起创建的任何主题都将只有你能看到。没有人能够回复它。

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [2025 年2 月 2 日 08:42 UTC](https://meta.discourse.org/t/is-there-an-option-on-discourse-to-allow-a-logged-in-member-to-see-only-the-topics-where-they-participated/350055/7 "2025-02-02T08:42:03Z")

</div>

我不确定想要什么以及它将如何工作，但我们可以将其纳入我的英语技能。

但外面也有这个：

> [@Private Topics Plugin](https://meta.discourse.org/t/private-topics-plugin/268646):
>
> information_sourceSummary Private Topics Enables private topics in a regular categoryhammer_and_wrenchRepository Link [GitHub - communiteq/discourse-private-topics](https://github.com/communiteq/discourse-private-topics)open_bookInstall Guide [How to install plugins in Discourse](https://meta.discourse.org/t/install-plugins-in-discourse/19157)Features This plugin allows you to add an extra security setting to categories so that users can only access their own topics. You can also designate one or more groups that can see all topics in the category. This is typically used for providin…

---

<div class="post-metadata">

### Author: ![leopedrini](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/leopedrini/32/119430_2.png) [@leopedrini](https://meta.discourse.org/u/leopedrini)
#### Post date: [2025 年2 月 2 日 10:07 UTC](https://meta.discourse.org/t/is-there-an-option-on-discourse-to-allow-a-logged-in-member-to-see-only-the-topics-where-they-participated/350055/8 "2025-02-02T10:07:34Z")

</div>

大家好，

我想在此论坛明确我关于访问控制的目标。

### 1. **当前场景**

目前，论坛拥有数千名常规用户，分为不同级别（TL 0 到 4）。

在当前模型中：  
✅ 所有常规用户都可以访问 **所有主题和帖子** ，无论是否由他们创建。

### 2. **期望场景**

我想为 **常规用户** 实施访问限制，确保他们只能查看：

- ✅ 他们迄今为止参与过的 **所有主题和帖子** 。
- ✅ 他们创建的 **新主题** 。

🔹 这意味着，一个从未参与过讨论的新用户登录后， **将看不到任何主题** ，直到他们自己创建一个（例如，提出一个问题）。

此外，我想创建一个特殊的 **VIP用户** 组，他们：  
✅ 将拥有对所有主题和帖子的 **完全访问权限** ，无论由谁创建。  
✅ 当常规用户被提升为 **VIP** 时，他们将自动获得对论坛所有内容的无限制访问权限。

### 3. **目标**

主要目标是：  
🔹 **根据上述标准限制常规用户的访问** 。  
🔹 **确保VIP用户拥有完全访问权限** ，而无需创建单独的类别。

如果无法完全按此方式实现，一种替代方案是创建一个 **私有类别** 来进行区分，但理想情况下，访问控制应如步骤 1 和 2 所述工作。

如果有人有建议或知道可行的解决方案，我将不胜感激！

谢谢大家！😊

---

<div class="post-metadata">

### Author: ![tvavrda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tvavrda/32/480674_2.png) [@tvavrda](https://meta.discourse.org/u/tvavrda)
#### Post date: [2025 年2 月 2 日 10:22 UTC](https://meta.discourse.org/t/is-there-an-option-on-discourse-to-allow-a-logged-in-member-to-see-only-the-topics-where-they-participated/350055/9 "2025-02-02T10:22:06Z")

</div>

我的第一个问题：

1. 我是新用户，什么也看不到。
2. 直到有 VIP 用户创建一个主题。
3. 别人回答了这个主题。
4. 即使我还没有回答，我能看到其他非 VIP 用户答案吗？如果我回答了，我能看到其他人的答案还是只能看到我自己的？

第二个问题：

1. 一开始我什么也看不到
2. 我创建一个主题
3. 只有 VIP 能看到，所以他们会回答。
4. 非 VIP 用户仍然看不到它吗？所以基本上如果我提问，只有 VIP 能回答，而其他用户永远看不到我的主题？

---

<div class="post-metadata">

### Author: ![leopedrini](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/leopedrini/32/119430_2.png) [@leopedrini](https://meta.discourse.org/u/leopedrini)
#### Post date: [2025 年2 月 2 日 10:25 UTC](https://meta.discourse.org/t/is-there-an-option-on-discourse-to-allow-a-logged-in-member-to-see-only-the-topics-where-they-participated/350055/10 "2025-02-02T10:25:24Z")

</div>

> [@tvavrda](#):
>
> 所以我是一个新用户，我什么也看不到。

好的。

> [@tvavrda](#):
>
> 直到一个VIP用户创建一个主题。

你仍然看不到该主题。

> [@tvavrda](#):
>
> 别人回答了这个主题。

你仍然看不到该主题。

> [@tvavrda](#):
>
> 我能看到其他非VIP用户的回答吗，即使我还没有回答？

不，你不会看到。

> [@tvavrda](#):
>
> 如果我回答了，我现在能看到别人的回答还是只能看到我自己的？

你将无法回答……除非你被晋升为VIP。

第二个问题：

1. 我一开始什么也看不到 ✅
2. 我创建一个主题 ✅
3. 只有VIP可以看到，所以他们回答了。 ✅
4. 非VIP用户仍然看不到它吗？所以基本上如果我提问，只有VIP能回答，而其他用户永远看不到我的主题？ ✅

---

<div class="post-metadata">

### Author: ![tvavrda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tvavrda/32/480674_2.png) [@tvavrda](https://meta.discourse.org/u/tvavrda)
#### Post date: [2025 年2 月 2 日 10:26 UTC](https://meta.discourse.org/t/is-there-an-option-on-discourse-to-allow-a-logged-in-member-to-see-only-the-topics-where-they-participated/350055/11 "2025-02-02T10:26:11Z")

</div>

我如何才能看到除我创建的主题之外的任何其他主题？

---

<div class="post-metadata">

### Author: ![leopedrini](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/leopedrini/32/119430_2.png) [@leopedrini](https://meta.discourse.org/u/leopedrini)
#### Post date: [2025 年2 月 2 日 10:27 UTC](https://meta.discourse.org/t/is-there-an-option-on-discourse-to-allow-a-logged-in-member-to-see-only-the-topics-where-they-participated/350055/12 "2025-02-02T10:27:31Z")

</div>

只有在您被晋升为VIP后才能做到。  
（请记住，您将能够访问到目前为止您参与过的所有主题。）

---

<div class="post-metadata">

### Author: ![tvavrda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tvavrda/32/480674_2.png) [@tvavrda](https://meta.discourse.org/u/tvavrda)
#### Post date: [2025 年2 月 2 日 10:28 UTC](https://meta.discourse.org/t/is-there-an-option-on-discourse-to-allow-a-logged-in-member-to-see-only-the-topics-where-they-participated/350055/13 "2025-02-02T10:28:54Z")

</div>

> [@Jagster](#):
>
> 我不太确定想要什么以及它将如何工作，但我们可以将其纳入我的英语技能。
> 
> 但外面也有这个：
> 
> **私人主题** 在常规类别中启用私人主题 锤子和扳手 存储库链接 [GitHub - communiteq/discourse-private-topics](https://github.com/communiteq/discourse-private-topics) 打开的书 安装指南 [如何在 Discourse 中安装插件](https://meta.discourse.org/t/install-plugins-in-discourse/19157) 功能 此插件允许您为类别添加额外的安全设置，以便用户只能访问自己的主题。您还可以指定一个或多个可以查看类别中所有主题的组。这通常用于提供…

然后我也认为你基本上需要这个。

---

<div class="post-metadata">

### Author: ![tvavrda](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tvavrda/32/480674_2.png) [@tvavrda](https://meta.discourse.org/u/tvavrda)
#### Post date: [2025 年2 月 2 日 10:34 UTC](https://meta.discourse.org/t/is-there-an-option-on-discourse-to-allow-a-logged-in-member-to-see-only-the-topics-where-they-participated/350055/14 "2025-02-02T10:34:27Z")

</div>

> [@leopedrini](#):
>
> （请记住，您将能够访问到目前为止您参与过的所有主题。）

这只有在你能够“私有化”这些主题时才有意义。这样你就能将已发布的现有主题转换为私有。但如果已有多个用户回复过，那就没有意义了。这个主题是会变成多个用户私有的吗？

我认为你必须决定一个系统，你描述了两种完全不同的模式。

我建议你关闭现有主题（这样普通用户就不能再回复它们，只能创建新的私有问题），让旧主题保持公开只读状态。无论如何，目前都是这样。

---

<div class="post-metadata">

### Author: ![leopedrini](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/leopedrini/32/119430_2.png) [@leopedrini](https://meta.discourse.org/u/leopedrini)
#### Post date: [2025 年2 月 2 日 10:35 UTC](https://meta.discourse.org/t/is-there-an-option-on-discourse-to-allow-a-logged-in-member-to-see-only-the-topics-where-they-participated/350055/15 "2025-02-02T10:35:02Z")

</div>

> [@tvavrda](#):
>
> 那么，我也认为你基本上需要这个。

我将探索该插件的所有可能性，谢谢。

但是，我不确定它是否能完全按照我的预期工作：

1. 从“今天”开始，所有用户只能看到他们参与过的主题。该插件可以实现这一点吗？我会调查的。
2. 当用户被提升为 VIP 时，他们应该获得对所有内容的无限制访问。我也会检查如何通过该插件进行调整。

再次感谢！安装并测试该插件后，我会进行更新。

但说实话，我并不完全相信它会像我设想的那样运行……让我们拭目以待，希望一切顺利！

---

<div class="post-metadata">

### Author: ![leopedrini](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/leopedrini/32/119430_2.png) [@leopedrini](https://meta.discourse.org/u/leopedrini)
#### Post date: [2025 年2 月 2 日 10:36 UTC](https://meta.discourse.org/t/is-there-an-option-on-discourse-to-allow-a-logged-in-member-to-see-only-the-topics-where-they-participated/350055/16 "2025-02-02T10:36:59Z")

</div>

> [@tvavrda](#):
>
> 我建议关闭现有主题（这样普通用户就无法再回复它们，只能创建新的私人问题）

10k+ 主题 ☹

> [@tvavrda](#):
>
> 我认为你必须决定一个系统，你描述了两种完全不同的模式。

我想要一个简单的系统。

我想保留那些至今为止参与过讨论的用户——参与过讨论的普通用户——的访问权限，让他们可以继续访问。

从现在开始，只有 **VIP 用户** （他们将支付订阅费）才能像以前一样完全访问所有主题。

简而言之，这是一个基于订阅的模式。

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2025 年2 月 2 日 22:41 UTC](https://meta.discourse.org/t/is-there-an-option-on-discourse-to-allow-a-logged-in-member-to-see-only-the-topics-where-they-participated/350055/17 "2025-02-02T22:41:30Z")

</div>

类别具有权限，可控制哪些组可以看到主题，以及他们是否可以创建新主题或回复主题。在大多数社区中，每个人都可以阅读（至少可以阅读一些内容），但您必须拥有更多权限（即至少登录）才能参与。您的情况与此相反。

无需插件即可完成您所要求的操作的方法是仅使用私信。普通用户会将群组私信发送给 `@vip` 组。然后他们可以看到他们的消息，VIP 也可以看到，但其他人看不到。

这样您将没有类别，但仍然可以拥有标签。
