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

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

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

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

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

2 个赞

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

2 个赞

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

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

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

1 个赞

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

1 个赞

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

2 个赞

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

1 个赞

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

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

1 个赞

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

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

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

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

好的,那么我来确认一下我的理解:

您是想说,例如:

类别 X 中,如果主题****比 \[时间\] ,则想隐藏它们?

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

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

1 个赞

没有 :grinning_face_with_smiling_eyes:

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

2 个赞

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

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

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

1 个赞

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

  • 所有主题 比这个天数新不分类别
  • 该类别中的所有主题,无论时间新旧
2 个赞

是的,我想,说得有理。

2 个赞

正是如此,谢谢。

2 个赞