如何在我信任的级别 3 的所有成员达到信任级别 3 时自动将他们添加到另一个组,并在他们失去信任级别 3 时自动将他们删除?我希望此功能在后台运行,无需手动干预。
自动化插件会有帮助吗?
但如果这就是你想要的,为什么不直接使用 TL3 而不是另一个完全相同的东西的群组?
我正在尝试,但似乎无法将 trust_level_3 的名称更改为自定义名称,例如“veterans”,尽管我已经编辑了“Regular”级别和 trust_level_3 的所有文本字段。
嗯。重命名 TL3 确实是个坏主意。
也许你可以有一个自定义徽章,作为某种指示器?你为什么在意这个组的名字?你要用它做什么?
我认为这需要一个自定义插件,或者向 Discourse Automation Plugin 添加一个新的触发器。
是创建一个独立的插件还是创建一个自定义自动化更容易或更好,这取决于个人喜好。
您可以重命名信任级别组。 ![]()
如果您从“自定义文本”页面更新 groups.default_names.trust_level_3,然后等待每日后台作业运行或手动从您的 /sidekiq/scheduler 页面触发 ensure database consistency,您应该会看到更改生效。
请确保新名称不与现有组或用户名冲突。
显然我不知道什么可以重命名,什么不可以重命名。 ![]()
也许我应该坚持问系统管理方面的问题!
我按照 @JammyDodger 的建议操作了,并且奏效了。但是,我确信 @pfaffman 在说重命名群组不是个好主意时是有考虑的,是这样吗?因为我不想破坏其他功能。
情况是这样的。我已经有一个单独的群组,我曾不时地手动添加 trust_level_3 的成员,但这很耗时,而且很难持续进行。不过,我可以删除这个单独的群组,然后只添加徽章和自定义头衔群组,就能获得与现在使用单独群组相同的显示效果。
当您在不同的全局区域设置中使用 Discourse 时,信任级别组的名称也会相应地进行翻译。因此,我认为重命名过程应遵循类似的机制。
我认为最大的问题是这会让我或者其他寻找 tl3 的人感到困惑。
应该没问题。我仍然不清楚这到底能解决什么问题。
我来解释一下。我已经将达到 trust_level_3 的用户授予了老兵组状态,并将对某个类别的访问权限限制为 trust_level_3。由于我没有使用自动化插件,手动搜索新 trust_level_3 用户并将其添加到自定义组的过程非常耗时。现在,由于 trust_level_3 是一个默认组,这要容易得多。
但是您不能使用信任级别 3 来控制对特殊类别的访问,而不是使用其他组吗?
我想将“veteran”这个名字设为该组的名称,因为这是我们多年来一直使用的品牌。
这是供他们在登录时查看,还是供其他用户在资深用户处查看?
在我们的论坛上,我们只有三种类型的用户:
- 0 到 2 级信任度的用户(无用户头衔和图标)
- 3 到 4 级信任度的用户(资深用户头衔和自定义图标)
- 管理员
由于“资深用户”头衔既可以通过获得信任度 3 级自然获得,也可以通过订阅获得,因此我们希望所有信任度 3 级用户都拥有默认用户头衔“资深用户”和自定义图标。这样,我们就可以激励用户进行协作或购买订阅。
当我们有一个名为“资深用户”的自定义组时,用户头衔和图标很容易实现,但现在我们将 TL3 重命名为“资深用户”后,我似乎无法弄清楚如何设置自动用户头衔和图标。
我认为有些人已经个性化了他们的信任级别组以反映他们的论坛风格。
到目前为止,我不认为我听说过任何问题。
如果更容易,您可以使用“通过徽章的用户组会员资格”自动化,并将其链接到您的“Regular”徽章。
我这样做了,但它只对新用户获得“Regular”徽章有效,而对于已经拥有 TL3 的用户则无效。是否有命令可以为已获得徽章的用户设置?
非常感谢大家的支持,我真的很感激。
您可以使用数据浏览器提取当前 TL3 列表,然后将它们批量添加到组中,这是否有帮助?
我的小组是 TL3。我希望 TL3 默认拥有一个主标题和图标集,这样用户就不必手动选择,因为他们中的大多数都不知道此功能,而且很难教他们如何操作。
我以为您想使用自动化来根据用户成为TL3并获得Regular徽章来将他们添加到您的自定义组中,然后再将现有的TL3用户批量添加到该组中?