在 Discourse 中是否有选项允许已登录成员仅查看他们参与(提问、回答……)的主题?
如果他们从未参与过某个话题,他们又怎么能回答任何话题呢?
我猜你的意思是访问权限。或者你只是想说过滤器?
如果你的问题只是关于过滤器,那么它是 /my/activity
我明白你的意思……
但它会这样运作:
- 会员将能够访问他们迄今为止参与过的所有帖子。
- 他们还将能够访问他们从现在起创建的所有新帖子。
所以你基本上是在搜索私人话题。
这会让人感到困惑。你在 OP 中谈论的是主题。现在你谈论的是帖子。对于帖子,私信插件可能有效。感谢你告诉我,@Jagster!
如果你仍然指的是主题,我们仍然存在一个逻辑问题,即你从现在起创建的任何主题都将只有你能看到。没有人能够回复它。
我不确定想要什么以及它将如何工作,但我们可以将其纳入我的英语技能。
但外面也有这个:
大家好,
我想在此论坛明确我关于访问控制的目标。
1. 当前场景
目前,论坛拥有数千名常规用户,分为不同级别(TL 0 到 4)。
在当前模型中:
所有常规用户都可以访问所有主题和帖子,无论是否由他们创建。
2. 期望场景
我想为常规用户实施访问限制,确保他们只能查看:
他们迄今为止参与过的所有主题和帖子。
他们创建的新主题。
这意味着,一个从未参与过讨论的新用户登录后,将看不到任何主题,直到他们自己创建一个(例如,提出一个问题)。
此外,我想创建一个特殊的VIP用户组,他们:
将拥有对所有主题和帖子的完全访问权限,无论由谁创建。
当常规用户被提升为VIP时,他们将自动获得对论坛所有内容的无限制访问权限。
3. 目标
主要目标是:
根据上述标准限制常规用户的访问。
确保VIP用户拥有完全访问权限,而无需创建单独的类别。
如果无法完全按此方式实现,一种替代方案是创建一个私有类别来进行区分,但理想情况下,访问控制应如步骤 1 和 2 所述工作。
如果有人有建议或知道可行的解决方案,我将不胜感激!
谢谢大家!![]()
我的第一个问题:
- 我是新用户,什么也看不到。
- 直到有 VIP 用户创建一个主题。
- 别人回答了这个主题。
- 即使我还没有回答,我能看到其他非 VIP 用户答案吗?如果我回答了,我能看到其他人的答案还是只能看到我自己的?
第二个问题:
- 一开始我什么也看不到
- 我创建一个主题
- 只有 VIP 能看到,所以他们会回答。
- 非 VIP 用户仍然看不到它吗?所以基本上如果我提问,只有 VIP 能回答,而其他用户永远看不到我的主题?
好的。
你仍然看不到该主题。
你仍然看不到该主题。
不,你不会看到。
你将无法回答……除非你被晋升为VIP。
第二个问题:
- 我一开始什么也看不到

- 我创建一个主题

- 只有VIP可以看到,所以他们回答了。

- 非VIP用户仍然看不到它吗?所以基本上如果我提问,只有VIP能回答,而其他用户永远看不到我的主题?

我如何才能看到除我创建的主题之外的任何其他主题?
只有在您被晋升为VIP后才能做到。
(请记住,您将能够访问到目前为止您参与过的所有主题。)
然后我也认为你基本上需要这个。
这只有在你能够“私有化”这些主题时才有意义。这样你就能将已发布的现有主题转换为私有。但如果已有多个用户回复过,那就没有意义了。这个主题是会变成多个用户私有的吗?
我认为你必须决定一个系统,你描述了两种完全不同的模式。
我建议你关闭现有主题(这样普通用户就不能再回复它们,只能创建新的私有问题),让旧主题保持公开只读状态。无论如何,目前都是这样。
我将探索该插件的所有可能性,谢谢。
但是,我不确定它是否能完全按照我的预期工作:
- 从“今天”开始,所有用户只能看到他们参与过的主题。该插件可以实现这一点吗?我会调查的。
- 当用户被提升为 VIP 时,他们应该获得对所有内容的无限制访问。我也会检查如何通过该插件进行调整。
再次感谢!安装并测试该插件后,我会进行更新。
但说实话,我并不完全相信它会像我设想的那样运行……让我们拭目以待,希望一切顺利!
10k+ 主题 ![]()
我想要一个简单的系统。
我想保留那些至今为止参与过讨论的用户——参与过讨论的普通用户——的访问权限,让他们可以继续访问。
从现在开始,只有 VIP 用户(他们将支付订阅费)才能像以前一样完全访问所有主题。
简而言之,这是一个基于订阅的模式。
类别具有权限,可控制哪些组可以看到主题,以及他们是否可以创建新主题或回复主题。在大多数社区中,每个人都可以阅读(至少可以阅读一些内容),但您必须拥有更多权限(即至少登录)才能参与。您的情况与此相反。
无需插件即可完成您所要求的操作的方法是仅使用私信。普通用户会将群组私信发送给 @vip 组。然后他们可以看到他们的消息,VIP 也可以看到,但其他人看不到。
这样您将没有类别,但仍然可以拥有标签。