标题说明了一切。
我们有一些用户被设置为“静默”,但他们仍然通过在其他用户身上刷表情符号来“骚扰”。
我想有些人真是太小气了。
对我来说,当用户被静默时,他们也无法使用表情符号,这似乎是合理的。
标题说明了一切。
我们有一些用户被设置为“静默”,但他们仍然通过在其他用户身上刷表情符号来“骚扰”。
我想有些人真是太小气了。
对我来说,当用户被静默时,他们也无法使用表情符号,这似乎是合理的。
这也作为此主题的一部分被提出:
我的主题可能有所帮助。@Canapin 分享了在用户不属于某个群组时隐藏某个分类下“点赞”按钮的代码。该代码或许可以修改,以使用当前用户的状态,并在用户被静音时隐藏按钮。
Hi I have categories that are visible to public but only certain groups are allowed to post/reply. I am looking for guidance thst if current user is not part of saud groups to hide the Like button in posts. To remove one of the many flaws of reddit. I am also looking fir code to allow decorating a Topic Author so all of there posts in the topic identify them as Op. Thanks.
我猜最简单的方法是使用 CSS Classes for Current User’s Groups,它会将当前用户所属群组添加到 body 类中,然后使用类似以下的 CSS:
body.category-your-category-slug:not(.group-group_name) { button.like { display: none; } }如果您在理解方面有任何困难,请告诉我。
这可以作为一种临时的解决方案。
最近发现了这个 Customization > Theme component,你只需要让被禁言的用户拥有 TL0 权限即可。或者你可以 Fork 它来专门针对被禁言的用户进行定制。
这是一个非常简单的主题组件,可让您对新建用户(TL0)隐藏“点赞”功能。虽然它无法完全防范极度顽固的捣乱者,但在启用时,可以确保“点赞”元素永远不会加载到 DOM 中。其初衷是将其作为阻止捣乱者滥用点赞功能的额外障碍。我还提供了隐藏匿名用户点赞的选项,如果这对任何社区有帮助的话。 之前: [before] 之后: [after] 安装 仓库链接 https://github.com/tshenry/discourse-hide-likes 如果您不熟悉主题组件及其安装方法,请参阅主题安装指南。如果您想进一步了解 Discourse 主题,可以查看这份指南。
非常感谢您提供的选项/解决方案!
我会尽快查看。谢谢!
嗯,我尝试创建一个包含被禁言用户的新功能,但它似乎不起作用。
奇怪。
GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.
这可能是因为我的社区使用了表情符号。
编辑:出于某种原因,我检查了 currentUser 并注意到一个 silenced 属性,但现在我再次检查时,已经没有这个属性了。
我是在幻觉吗?前端不需要知道用户是否被禁言吗?
编辑:不知为何我检查了
currentUser,发现有一个silenced属性,但现在再次检查时,却找不到这个属性了。是我产生幻觉了吗?前端是否不需要知道用户是否被禁言?
如果你尝试的是链接的 Customization > Theme component,由于核心部分的变更,它可能需要进行一些更新。
不过,我想你尝试的是 @Canapin 与我分享的那段代码片段。我不确定是否存在用于“禁言”的属性。但你可以尝试针对某个用户组。你需要使用 Customization > Theme component,该组件会将当前用户所属的所有用户组添加为可通过 CSS 定位的类。
如果你的静态测试有效,可以创建一个用户组,将那些有问题的用户加入其中。你可能需要借助自定义书签,或者在私人版主分类中安排一条定时帖子,以提醒移除或重新审查从用于隐藏点赞的“问题用户组”中移除成员的操作。
||| -|-|-|| 摘要 | 为当前用户所属群组添加 CSS 类 将用户所属的群组添加为 <body> 标签上的 CSS 类。 |
| 预览 | 在 theme-creator.discourse.org 上预览 |
| 代码库链接 | \u003chttps://github.com/discourse/discourse-groups-css-classes-in-body\u003e
|首次使用 Discourse 主题? | Discourse 主题使用入门指南\n\n[wrap=theme-install-button repoUrl="https://github.com/discourse/discourse-groups-css-classes-in-body\" repoName="Discourse 为当前用户所属群组添加 CSS 类"]\n安装此主题组件\n[/wrap]\n\n\n之前:\n\n[image]\n\n之后:\n\n[…