joo
(slower)
1
大家好,
我在我的 Discourse 论坛上遇到了一些问题,希望得到大家的帮助。
我的需求:
- 匿名用户组:我已经创建了一个匿名用户组,并且所有匿名用户都会自动添加到该组中。
- 分类权限设置:我希望匿名用户只能在特定分类中发帖,而在其他分类中,他们只能查看内容而不能创建帖子。
我已尝试的操作:
- 创建匿名用户组:
- 我创建了一个匿名用户组,并将匿名用户的电子邮件域名添加到自动域名列表中,以确保匿名用户会自动添加到该组中。
- 配置分类权限:
- 在允许匿名用户发帖的分类中,我将匿名用户组的权限设置为“创建/回复/查看”。
- 在禁止匿名用户发帖的分类中,我将匿名用户组的权限设置为“查看”。
遇到的问题:
- 权限冲突:匿名用户的信任级别与普通用户相同(例如,两者都具有信任级别 1)。在这种情况下,匿名用户仍然可以在禁止匿名发帖的分类中发帖。
需要帮助:
- 确认配置步骤:是否有更好的方法来配置分类权限,以确保匿名用户只能在特定分类中发帖?
- 其他建议:是否有其他方法或最佳实践可以实现我的需求?
非常感谢您的帮助和建议!
Heliosurge
(Dan DeMontmorency)
2
如果我理解正确的话,匿名用户是通过电子邮件回复/创建主题的?
在“类别设置”选项卡中,有一个用于电子邮件帖子的设置。我看不到这些选项,因为我没有设置电子邮件回复。这是一张图片
我猜你可能可以在这里设置是否可以通过电子邮件进行回复/发帖。
joo
(slower)
3
感谢您的回复!
我的问题不是关于通过电子邮件发帖,而是关于如何限制匿名用户在特定类别中发帖。我参考了这篇文章,但仍然遇到一些挑战。以下是我的情况和遇到的问题的详细信息:
我的目标
- 限制匿名用户发帖:我希望匿名用户只能在特定类别中发帖,而在其他类别中,他们只能查看内容,不能发帖。
- 防止权限冲突:即使匿名用户的信任级别与普通用户相同(例如,两者都处于信任级别 0),我也希望确保匿名用户不能在受限类别中发帖。
遇到的问题
- 权限冲突:尽管我已经设置了权限以限制匿名用户组在某些类别中发帖,但问题在于匿名用户与普通用户具有相同的信任级别(例如,两者都处于信任级别 0)。由于这种重叠,匿名用户仍然可以在仅允许信任级别 0 用户发帖的类别中发帖。这造成了冲突,因为匿名用户与普通用户共享相同的信任级别,从而绕过了限制。
1 个赞
Heliosurge
(Dan DeMontmorency)
4
好的,匿名用户组也是完全用户。
在这种情况下,您需要为您的非匿名用户创建一个组。
信任级别是所有成员共享的,而自定义组仅是成员列表。
类别设置
安全
- +匿名组可见
- (删除)所有人可见/创建/回复
- +非匿名组可见/创建/回复
如果您使用了“trust_level_#”组,也请删除该设置。如果成员属于任何可以创建/回复的组,即使他们属于没有权限的组,他们也将拥有执行此操作的能力。
1 个赞
Heliosurge
(Dan DeMontmorency)
5
还有一个设置,可以显示可配置的文本行。已添加 HTML,以便您可以在其中放置链接。
例如,消息可能是:
要发帖,您必须是会员。申请加入?-(链接)
这是我的一条:
要参与此类别,您需要 <a>申请</a>
链接也可以是一个解释如何/是否可以实现访问的主题。
joo
(slower)
6
感谢您的回复!
我已经实现了您建议的解决方案,它帮助我实现了目标。但是,我有几个后续问题:
- 是否有办法在用户首次登录时自动将其添加到非匿名组?这将有助于简化流程,并确保所有新用户都得到正确分类。
- 是否可以更改匿名用户的默认用户名格式?目前,它默认为“anonymous”后跟一个数字,我想自定义此格式。
再次感谢您的帮助!
1 个赞
Heliosurge
(Dan DeMontmorency)
7
这些用户是否来自与匿名组不同的电子邮件域?如果是这样,组设置中的一个选项是电子邮件。
否则就不确定了。也许可以通过自定义用户字段(?)来完成。可能还需要一个插件。
您是如何确定用户组的?
至于第二点,不确定。猜测可能是通过插件?除非允许匿名发帖的站点设置中有相关选项。
joo
(slower)
8
谢谢您的帮助!
您的建议非常有帮助,我的问题现已解决。感谢您的协助以及您花时间帮助我。
再次感谢!
1 个赞
system
(system)
关闭
9
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.