你好,支持团队:
我们有一个名为“抢先预览”的类别,仅限特定客户访问。这些客户拥有自己的群组,因此可以查看该类别。
由于“抢先预览”已趋于成熟,我们已移除了群组要求,并将查看该类别的权限更改为“所有人可查看/回复”,仅管理员可创建内容。
然而,用户似乎仍将该类别在偏好设置中设置为“已静音”。
请问如何查看所有当前将该类别设为静音的用户,以及如何为他们取消静音?
提前感谢。
你好,支持团队:
我们有一个名为“抢先预览”的类别,仅限特定客户访问。这些客户拥有自己的群组,因此可以查看该类别。
由于“抢先预览”已趋于成熟,我们已移除了群组要求,并将查看该类别的权限更改为“所有人可查看/回复”,仅管理员可创建内容。
然而,用户似乎仍将该类别在偏好设置中设置为“已静音”。
请问如何查看所有当前将该类别设为静音的用户,以及如何为他们取消静音?
提前感谢。
若要为所有用户取消类别的静音,请进入您的站点设置页面,在搜索框中输入 default categories(默认类别)。这将带您进入所有默认类别的通知设置。如果 sneak-peaks 类别列在您的 default categories muted(默认类别静音)设置中,请将其从该设置中移除。保存设置时,系统会询问您“是否要将此更改应用于历史记录?”。选择“是”即可为站点上的所有用户取消该类别的静音。
如果 sneak-peaks 未列在您的 default categories muted 设置中,您仍然可以为所有用户取消其静音。首先,将 sneak-peaks 添加到 default categories muted 设置中。保存设置,但不要选择“将更改应用于历史记录”的选项。然后,从 default categories muted 设置中移除 sneak-peaks。再次保存设置,但这次请选择“将更改应用于历史记录”的选项。这将取消所有用户对该类别的静音。
如果您的站点已安装 Data Explorer 插件,您可以使用以下查询查看所有用户在特定类别中的通知级别:
--[params]
-- string :category_name
-- string :notification_level
SELECT
cu.user_id
FROM category_users cu
JOIN categories c
ON c.id = cu.category_id
WHERE c.name = :category_name
AND cu.notification_level = :notification_level
要运行此查询,您需要提供类别名称和通知级别。通知级别通过数字设置。若要查找所有已将某类别静音的用户,请在通知级别输入框中输入 0。可用的通知级别包括:0(静音)、2(跟踪)、3(关注)、4(仅关注首帖)。
我不愿成为“那个挑刺的人”,但这里应该是“peeks”(偷看)而不是“peaks”(山峰);)