您好
是否可以默认将某个用户的所有帖子都显示为模糊状态?我不想封禁他,只是希望他的所有帖子都显示为模糊状态。
谢谢
您好
是否可以默认将某个用户的所有帖子都显示为模糊状态?我不想封禁他,只是希望他的所有帖子都显示为模糊状态。
谢谢
您好,
如果我正确理解了您想要实现的目标,我认为这不是一个好主意。我的意思是,您想隐藏特定用户的所有帖子,并将其模糊化。
但如果您确实想这样做,我认为最简单的方法是添加一些 CSS。
注意:这是一个 CSS 修改,因此高级用户可以轻松禁用它并查看帖子。
请在使用前进行测试!
创建一个新的主题组件,并将以下内容添加到“通用 / CSS”部分。
// 将数字替换为特定用户 ID
article[data-user-id="number"] {
// 使帖子内容不可选
@include unselectable;
// 使可点击元素(头像、帖子控制按钮等)不可点击
pointer-events: none;
// 模糊整个帖子
filter: blur(0.5em);
}
结果:它模糊了 data-user-id="3" 用户的帖子。
哦,而且最好不要隐藏工作人员用户的帖子。
要不隐藏工作人员用户的帖子,请使用以下代码替换之前的代码。
// 仅向工作人员用户显示帖子
body:not(.staff) {
// 将数字替换为特定用户 ID
article[data-user-id="number"] {
// 使帖子内容不可选
@include unselectable;
// 使可点击元素(头像、帖子控制按钮等)不可点击
pointer-events: none;
// 模糊整个帖子
filter: blur(0.5em);
}
}
非常感谢。
这样会一直模糊吗?如果另一个用户点击模糊的内容,它会像通常点击模糊内容时那样出现吗?
是的,这样它总是模糊的。但我现在明白了,你想要像 Discourse Spoiler Alert 插件那样。
像这样 ![]()
是的,正是这样。我知道有一个用户在骚扰很多其他用户。我不想屏蔽他。我想给其他用户一个选项,让他们可以选择是否查看他的帖子。
为什么不鼓励用户忽略特定用户呢?这样就可以在个人层面上隐藏不良用户的内容。这似乎比尝试发明新的隐藏用户帖子方法要容易。这听起来有点严厉,而且对新用户来说,听起来有点像“你好,新成员!很高兴见到你……看看我们公开的不良用户列表。你不会错过他们的,他们被模糊处理了。”
情况有点复杂。我们是一个非常小的社区(约 60 位用户),平均每月有 2 位新用户加入。
我们希望(在一段时间内)模糊显示的用户并非真正“坏”——那样的话我们会永久封禁他们。他们会变得有点不稳定,取决于我们正在讨论的事件或其他外部因素,并且大多是在进行网络钓鱼,惹恼一部分用户但不是全部用户。如果你不被惹恼,你可以点击模糊的内容来查看。但如果你被惹恼了(并且基于 10 年与该用户的交往经验,你知道接下来会发生什么),你可以忽略他。当你滚动浏览内容时,仅仅跳过他的评论并不容易忽略他。
您甚至可以在 Discourse 的忽略功能中选择一个持续时间。该用户发布的帖子将显示为隐藏回复
您可以通过访问用户个人资料并选择“忽略”来忽略用户
或者在您的偏好设置 /my/preferences/users 中进行设置
也许您需要更改最低信任级别以允许忽略,这样您的所有用户都可以使用该功能
是的,这可行。
感谢所有花时间回答我问题的人。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.