# 通过隐藏新主题来鼓励新注册

**URL:** https://meta.discourse.org/t/encourage-new-registrations-by-hiding-new-topics/390468
**Category:** Feature
**Tags:** gated-topics
**Created:** [2025年十二月5日 01:21 UTC](https://meta.discourse.org/t/encourage-new-registrations-by-hiding-new-topics/390468 "2025-12-05T01:21:45Z")
**Posts on this page:** 17
**Page:** 1

<div class="post-metadata">

### Author: ![patrickemin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/patrickemin/32/520162_2.png) [@patrickemin](https://meta.discourse.org/u/patrickemin)
#### Post date: [2025年十二月5日 01:21 UTC](https://meta.discourse.org/t/encourage-new-registrations-by-hiding-new-topics/390468/1 "2025-12-05T01:21:45Z")

</div>

大家好，我今天来这里建议一个新功能。嗯，至少对我来说是新的——我对 Discourse 不太熟悉，所以如果它不是新的，请告诉我。我熟悉那些鼓励人们在 Discourse 网站上针对特定版块或在特定条件下注册的组件。我想建议一个类似的组件，但基于不同的条件，那就是：管理员可以配置一个设置，例如，三天内或四天内的主题，未注册用户将不可见。会有一个鼓励他们注册的消息。你们觉得这个怎么样，当然，如果它还不存在的话？

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [2025年十二月5日 10:10 UTC](https://meta.discourse.org/t/encourage-new-registrations-by-hiding-new-topics/390468/2 "2025-12-05T10:10:54Z")

</div>

> [@patrickemin](#):
>
> 我熟悉那些鼓励用户在特定分类或特定条件下在 Discourse 站点上注册的组件。

您在这里指的是这些组件吗？

- [Gated Topics in Category](https://meta.discourse.org/t/gated-topics-in-category/225454)
- [Guest Gate Theme Component](https://meta.discourse.org/t/guest-gate-theme-component/225107)

您是否已经在使用其中任何一个？如果是，您能描述一下您目前的使用情况吗？如果不是，您能分享一下原因吗？

> [@patrickemin](#):
>
> 我想建议一个类似的组件，但基于不同的条件，即：管理员会配置一个设置，例如，少于三天或少于四天的主题对未注册用户不可见。

我能想象这会是现有组件之一的新功能，而不是一个新组件。您为什么认为这应该是一个单独的组件呢？

---

<div class="post-metadata">

### Author: ![chapoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chapoi/32/537252_2.png) [@chapoi](https://meta.discourse.org/u/chapoi)
#### Post date: [2025年十二月5日 11:30 UTC](https://meta.discourse.org/t/encourage-new-registrations-by-hiding-new-topics/390468/3 "2025-12-05T11:30:55Z")

</div>

我同意 @mcwumbly 的观点：这似乎更适合作为“受限主题”(Gated Topics) 组件的功能请求，该组件已经具备了大部分所需的功能。

---

<div class="post-metadata">

### Author: ![patrickemin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/patrickemin/32/520162_2.png) [@patrickemin](https://meta.discourse.org/u/patrickemin)
#### Post date: [2025年十二月5日 14:22 UTC](https://meta.discourse.org/t/encourage-new-registrations-by-hiding-new-topics/390468/4 "2025-12-05T14:22:13Z")

</div>

> [@mcwumbly](#):
>
> 您指的是这些组件吗？
> 
> - [分类中的受限主题](https://meta.discourse.org/t/gated-topics-in-category/225454)
> - [访客限制主题组件](https://meta.discourse.org/t/guest-gate-theme-component/225107)

是的，完全正确，感谢您提供链接。

> [@mcwumbly](#):
>
> 您已经在使用其中任何一个了吗？如果是，您能描述一下您目前的用法吗？如果不是，您能分享一下原因吗？

我有效地使用了这两个组件。第一个用于为某些分类赋予更大的价值。第二个用于鼓励那些经常访问我的网站的人注册，即使他们不一定了解这样做的好处。

> [@mcwumbly](#):
>
> 我能想象这会是现有组件之一的新功能，而不是一个新组件。您为什么认为这应该是一个单独的组件呢？

我更希望它是一个新组件。我认为这不适用于第一个组件，因为它的目的是按分类起作用。而我的建议不是基于分类，而是基于所有分类，根据主题的创建日期来决定。所以这是一个非常不同的基础。至于是否可以作为第二个组件的一个选项，我认为那也不是一个好主意。它的目的根本不是根据主题的创建日期来起作用。因此，我建议创建一个新组件。

---

<div class="post-metadata">

### Author: ![patrickemin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/patrickemin/32/520162_2.png) [@patrickemin](https://meta.discourse.org/u/patrickemin)
#### Post date: [2025年十二月5日 14:32 UTC](https://meta.discourse.org/t/encourage-new-registrations-by-hiding-new-topics/390468/5 "2025-12-05T14:32:10Z")

</div>

> [@chapoi](#):
>
> 我同意 @mcwumbly 的观点：这似乎更适合作为“受限主题”组件的功能请求，该组件已经具备了所需的大部分功能。

我不认为将这两个概念混为一谈是明智的。我的想法是针对那些通过社交媒体等方式来到我的网站的用户，让他们注册、积极参与网站、对文章做出反应和评论。通过这种方式来到我网站的人，他们是通过社交媒体上最新发布的主题而被吸引过来的。这与分类的概念无关。基于分类的限制是一种内容类型功能。这完全不是我的建议，我的建议是基于主题的新鲜度，而与分类无关。

---

<div class="post-metadata">

### Author: ![chapoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chapoi/32/537252_2.png) [@chapoi](https://meta.discourse.org/u/chapoi)
#### Post date: [2025年十二月5日 14:36 UTC](https://meta.discourse.org/t/encourage-new-registrations-by-hiding-new-topics/390468/6 "2025-12-05T14:36:19Z")

</div>

> [@patrickemin](#):
>
> 这与分类的概念无关。

但这并不是重点。  
“受限主题”组件已经具备了您想要实现的所有必要组件（锁定页面、逻辑等），它只需要添加一个新的条件来使用“天数”而不是分类。  
这样做要简单得多，而不是基本上复制整个组件，然后替换触发器。

---

<div class="post-metadata">

### Author: ![patrickemin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/patrickemin/32/520162_2.png) [@patrickemin](https://meta.discourse.org/u/patrickemin)
#### Post date: [2025年十二月5日 14:38 UTC](https://meta.discourse.org/t/encourage-new-registrations-by-hiding-new-topics/390468/7 "2025-12-05T14:38:51Z")

</div>

是的，我从程序员的角度理解，但从用户的角度来看，恐怕这两个概念是不同的。是否会有两种选项，按类别筛选和按日期筛选？是否可以将它们组合起来？我担心这会给一个相当简单易懂的组件增加复杂性。这就是我保留意见的原因，即这些概念混淆了。

---

<div class="post-metadata">

### Author: ![chapoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chapoi/32/537252_2.png) [@chapoi](https://meta.discourse.org/u/chapoi)
#### Post date: [2025年十二月5日 14:57 UTC](https://meta.discourse.org/t/encourage-new-registrations-by-hiding-new-topics/390468/8 "2025-12-05T14:57:44Z")

</div>

坦白说，我真的看不出这是两个不同的概念。对我来说，这完全可以作为现有组件的一个新设置。

> [@patrickemin](#):
>
> 会有两个选项吗，按类别筛选和一个按日期筛选？

是的，这正是我认为它可能的样子。只是一个下拉菜单，用于选择您偏好的筛选器类型。

---

<div class="post-metadata">

### Author: ![patrickemin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/patrickemin/32/520162_2.png) [@patrickemin](https://meta.discourse.org/u/patrickemin)
#### Post date: [2025年十二月5日 14:59 UTC](https://meta.discourse.org/t/encourage-new-registrations-by-hiding-new-topics/390468/9 "2025-12-05T14:59:29Z")

</div>

对我来说那没问题。前提是这两种类型都可以选择，而不是只能选一个。

---

<div class="post-metadata">

### Author: ![chapoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chapoi/32/537252_2.png) [@chapoi](https://meta.discourse.org/u/chapoi)
#### Post date: [2025年十二月5日 15:00 UTC](https://meta.discourse.org/t/encourage-new-registrations-by-hiding-new-topics/390468/10 "2025-12-05T15:00:59Z")

</div>

为什么不选择一个或另一个？您的原始帖子描述了

> [@patrickemin](#):
>
> 一个类似组件，但基于不同的条件

但您现在是说您希望基于时间的和基于类别的 **都** 一起工作吗？

---

<div class="post-metadata">

### Author: ![patrickemin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/patrickemin/32/520162_2.png) [@patrickemin](https://meta.discourse.org/u/patrickemin)
#### Post date: [2025年十二月5日 15:07 UTC](https://meta.discourse.org/t/encourage-new-registrations-by-hiding-new-topics/390468/11 "2025-12-05T15:07:45Z")

</div>

我希望同时拥有现有功能和正在请求的功能。但是，除非对程序员来说更简单，否则我不想将它们合并到同一个组件中，因为这两个组件的目的不同（担心我提到的用户混淆）。如果决定将这两个功能呈现在同一个组件中，则应该可以选择这两个功能，而不会一个取代另一个。

---

<div class="post-metadata">

### Author: ![chapoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chapoi/32/537252_2.png) [@chapoi](https://meta.discourse.org/u/chapoi)
#### Post date: [2025年十二月5日 15:13 UTC](https://meta.discourse.org/t/encourage-new-registrations-by-hiding-new-topics/390468/12 "2025-12-05T15:13:04Z")

</div>

好的，那么我来确认一下我的理解：

您是想说，例如：

在 **类别 X** 中，如果**主题\*\*\*\*比 \[时间\]**  **新** ，则想隐藏它们？

如果它们需要协同工作，那么在同一个组件中实现它就更有理由了。因为两个不同的组件怎么能知道对方在做什么呢？

~~我强烈建议关闭此讨论，并在主题组件的页面上提出您的请求。~~  
忽略我，我忘了 Gated Topics（受限主题）是一个官方组件。

---

<div class="post-metadata">

### Author: ![patrickemin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/patrickemin/32/520162_2.png) [@patrickemin](https://meta.discourse.org/u/patrickemin)
#### Post date: [2025年十二月5日 15:16 UTC](https://meta.discourse.org/t/encourage-new-registrations-by-hiding-new-topics/390468/13 "2025-12-05T15:16:00Z")

</div>

没有 😄

我希望向未登录的用户隐藏 **所有** _比此天数新的_ **主题** ， **无论分类如何** 。

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [2025年十二月5日 15:17 UTC](https://meta.discourse.org/t/encourage-new-registrations-by-hiding-new-topics/390468/14 "2025-12-05T15:17:37Z")

</div>

> [@chapoi](#):
>
> 我强烈建议关闭此主题，并在主题组件的页面上提出您的请求

无论实现方式如何，我们都应该将此作为一个独立的主题：

 ![Screenshot 2025-12-05 at 10.16.41 AM](https://global.discourse-cdn.com/meta/original/4X/7/d/7/7d7d80869e4c0a5886aa8ad530f827c1f4c88ecb.png)

除非/直到有人准备开始处理此事，否则我认为我们甚至不需要在这里争论实现细节。

让我们将对话集中在定义功能需求上，并首先确定这些需求。

---

<div class="post-metadata">

### Author: ![chapoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chapoi/32/537252_2.png) [@chapoi](https://meta.discourse.org/u/chapoi)
#### Post date: [2025年十二月5日 15:17 UTC](https://meta.discourse.org/t/encourage-new-registrations-by-hiding-new-topics/390468/15 "2025-12-05T15:17:57Z")

</div>

好的，我明白了，您只是想能够同时选择这两种类型，以便您可以执行以下操作：

- **所有主题** _比这个天数新_， **不分类别**
- 和
- 该类别中的所有主题，无论时间新旧

---

<div class="post-metadata">

### Author: ![chapoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chapoi/32/537252_2.png) [@chapoi](https://meta.discourse.org/u/chapoi)
#### Post date: [2025年十二月5日 15:18 UTC](https://meta.discourse.org/t/encourage-new-registrations-by-hiding-new-topics/390468/16 "2025-12-05T15:18:24Z")

</div>

> [@mcwumbly](#):
>
> 我认为我们甚至不需要在这里辩论实现方式，除非/直到有人准备好开始着手做这件事。

是的，我想，说得有理。

---

<div class="post-metadata">

### Author: ![patrickemin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/patrickemin/32/520162_2.png) [@patrickemin](https://meta.discourse.org/u/patrickemin)
#### Post date: [2025年十二月5日 15:18 UTC](https://meta.discourse.org/t/encourage-new-registrations-by-hiding-new-topics/390468/17 "2025-12-05T15:18:40Z")

</div>

正是如此，谢谢。
