隐藏非Staff的Staff通知

我们一直在使用 Staff Notices 功能 为员工添加备注,但我发现这些备注对非员工完全可见,而且这是该功能有意为之的。

是否有办法通过 CSS、插件或其他方式自定义我们的安装,以隐藏所有这些对非员工的内容?

1 个赞

您好 @benjamin_bracken :wave: 欢迎来到 Discourse Meta。

很抱歉给您带来了关于该功能的困惑,但您说得对,这是预期的行为——通知所有用户关于帖子上方的信息。

听起来您一直在使用 Staff Notices 而不是 Whispers。也许可以尝试使用该功能,我认为它能实现您想要达到的目的。您可以在“管理 - 所有站点设置”中将 Staff 设置为 whisper allowed group

如果您确实想隐藏 Staff Notices,可以使用一些 CSS,但请注意,它可以在浏览器开发者控制台中被覆盖。

4 个赞

我们也使用 Whispers :slight_smile: 我会想办法隐藏这些通知,但如果任何人有任何 CSS 方面的建议,我洗耳恭听!

CSS 将类似于:

.post-notice {
    display: none;
}

您可能需要添加 CSS for groups component 并向代码添加一个组条件,但管理员应该可以正常使用它。

但这会隐藏其他帖子通知,包括欢迎新用户通知。

4 个赞

您用员工笔记做什么?也许您可以使用其他功能。使用 CSS 隐藏并不安全。用户很容易撤销这些更改。

3 个赞

我们曾使用“Staff notes”(员工备注)将一个主题与我们票务系统中的某个工单相关联,但我们不希望非员工看到这些备注。

看起来类似以下内容可以满足我们的需求(感谢 @Lilly):

.post-notice.custom {
    display: none;
}

.staff .post-notice.custom {
    display: initial;
}

同意这并不是特别安全,只是在过渡到不再使用此功能之前需要采取的临时措施。

3 个赞

将这些标记为“员工通知”的选择确实会造成相当大的模糊性:它的意思是“来自员工的通知”,但很容易被误解为“给员工的通知”。在其中添加一个额外的词可以消除这种混淆。

4 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.