用户如何批量更改其通知偏好设置?

大家好!

我希望能够批量更改通知偏好设置,既可以是用户出于个人偏好进行设置,也可以是管理员为其他用户进行设置。举例来说:

类别 1:巧克力
子类别:M&M、KitKat、Hershey’s、Ferrero、Mars

类别 2:意大利面
子类别:Spaghetti、Fusillini、Farfalle

类别 3:烹饪方法
子类别:课程 1、课程 2、课程 3、课程 4、课程 5、课程 6、课程 7

如果我们有一群专门为了“巧克力”而加入的人,他们只想查看相关内容,是否可以实现“静音所有(包括子类别),仅保留巧克力”的功能?

目前,当我们静音主类别时,只有主类别本身会在首页被隐藏,而每个主类别下的子类别仍然会显示在主题列表的底部。只有单独静音子类别时,它们才会被隐藏。除了需要单独静音子类别外,对每个组/每个用户逐一静音大量主类别本身也是一项繁重的工作。

这将帮助那些只想关注“巧克力”及其子类别的用户,让他们只看到相关内容,而不是看到来自已静音主类别的灰色子类别。
本质上,我们需要一个“仅保留(Mute All Except)”按钮,或者一个“仅关注巧克力及其子类别的首帖”按钮。

你可以使用分组类别设置来完成大部分操作,不过我对你的具体需求以及 Discourse 的行为细节也不太清楚。:wink:

1 个赞

@pfaffman,感谢回复!如果用户现在使用此功能,他们必须手动输入所有类别(包括子类别)的静音设置,以便只看到他们真正加入的内容。我希望能提供给用户的是一种“仅保留以下类别”的功能:用户只需勾选一两个他们真正需要的类别,其余所有类别都会自动静音。这在 Discourse 中可以实现吗?

这些是群组设置,你可以为加入群组的人配置所有这些选项。它(至少在我看来)能满足你所有的需求。