diptych
(DD)
1
我知道可以通过用户等级(默认或手动锁定)来限制用户,但我想了解一下,是否有办法将某个特定用户限制为只能访问单个主题?我假设在这种情况下,他们只能看到这个主题以及所有其他用户的个人资料,而无法访问其他内容。
我明白这种限制非常严格,但这是有意为之。由于我有多个用户需要被限制为只能访问特定主题,我认为目前唯一的解决方案是:
将主要用户设置为等级 1,并将所有主题和分类的最低访问等级设为 1。默认情况下,所有受限用户为等级 0,理论上无法看到任何主题。然后,针对需要共享的单个主题,通过群组授予访问权限,并将所有等级 1 用户(包括那个等级 0 用户)加入该群组。(如果主题属于等级 1,那么作为该群组成员的等级 0 用户是否能够阅读该主题?)我的另一个担忧是,我不希望不同的受限等级 0 用户看到其他等级 0 用户的主题。也就是说,等级 0 用户 A 只能访问主题 A(所有等级 1 用户也有访问权限),但不能访问其他等级 0 用户的主题;等级 0 用户 B 同理。我唯一的问题是,我需要提醒所有等级 1 用户始终仅在最低等级 1 及以上发布新内容。是否有人知道是否有办法手动将某个等级 0(或任何等级)的用户限制为只能访问一个特定主题,而无法访问论坛上的其他任何内容?(我的论坛本身是私有的,只有受邀用户才能访问。)
另外,是否有人知道是否有办法限制用户查看其他成员的个人资料?
pfaffman
(Jay Pfaffman)
2
如果该主题是私信,答案是肯定的。
目前没有针对单个主题的权限设置。
有一个站点设置可以实现这一点。请尝试在站点设置中搜索“profile”。
diptych
(DD)
3
我指的不是私信,而是实际的讨论串。我知道可以将个别讨论串的访问权限限制为仅限特定用户组。因此,一种方法是将一名 0 级用户加入指定用户组,并同时添加所有 1 级用户,这样 0 级用户就只能访问该讨论串(假设其他所有讨论串至少需要 1 级权限,或者如果是 0 级权限,则仅限特定用户组成员访问)。
我找到了一个名为“向公众隐藏用户个人资料”的选项,但这仅对匿名用户或未登录用户隐藏。我希望根据特定等级限制访问,例如,所有 0 级用户都不应能够查看其他用户的个人资料。
如果您能多告诉我们一些您希望通过这种不寻常的设置实现什么目标,将有助于我们为您提供帮助。
顺便提一下,私信与主题(更倾向于使用“主题”而非“线程”)几乎完全相同。主要区别在于,私信的访问权限是按用户单独控制的。因此,这听起来确实有点像您在寻找的功能。例如,在我的社区中,我有一个客服团队组,当我们向成员发送消息时,会将该组包含在内,以便他们能够访问。每位用户只能看到自己的消息。
如果您不打算让大量用户拥有这种特殊的访问限制,您可以为每位用户创建一个分类,并将他们的主题放入其中。同时,为每位用户分配对其分类和主题的访问权限,以及为其他需要访问的人员分配相应权限。
diptych
(DD)
5
是的,我大概只能这么做。我明白这是一种非常独特的访问需求。我实际上是在为100位客户运营一个私密聊天室,他们彼此之间都希望能够交流。此外,我还希望允许第三方“供应商”拥有“店面”或联系门户,让我的会员可以向其提问,其他会员也能看到这些问题并了解供应商的最新动态。不过,我不希望供应商看到普通会员有权访问的任何讨论串,也不希望某位供应商看到其他供应商发布的内容或与他们交流。理想情况下,我还希望限制供应商查看任何其他人的个人资料,但我不确定目前是否有此选项。由于供应商数量不多,我可以手动为每个分类设置用户组(尽管我理解,供应商仍需保持在0级(锁定状态),而所有会员至少需保持在1级,这样一般论坛要求最低信任等级为1才能访问,而所有供应商的讨论串对0级也可访问,但仅限每个包含一位供应商及其所有会员的独立用户组。
pfaffman
(Jay Pfaffman)
6
没有主题级别的权限。您需要为每个供应商创建一个分类和一个用户组。
有一个“用户资料”设置可以隐藏您的资料。看起来您可能需要一个插件来默认启用该功能,不过我发誓我记得以前并不需要编写这样的插件。
当然,您也可以通过 CSS 来隐藏它。
diptych
(DD)
7
谢谢!请问这必须是顶级分类,还是也可以是子级分类?我能否创建一个“供应商”分类(权限级别为 0),然后为每个供应商创建子级分类,并在其中设置特定的群组?
但是,是否可以仅对特定用户、群组或等级用户隐藏资料?我不希望完全隐藏资料,只是希望向供应商或例如 0 级用户隐藏。
pfaffman
(Jay Pfaffman)
8
我认为您建议的组/分类方案是可行的。一个自定义插件可以自动化添加供应商的流程。
您需要一个自定义插件来仅对部分用户隐藏个人资料。
diptych
(DD)
9
我是 Discourse 论坛的新手(在运营方面)。该如何获取实现此功能的自定义插件?
pfaffman
(Jay Pfaffman)
10
如果您有预算,可以在 Marketplace 中发帖。