# 禁用或移除帖子的点赞

**URL:** https://meta.discourse.org/t/disable-or-remove-likes-from-a-post/274936
**Category:** Support
**Created:** [2023年八月13日 08:19 UTC](https://meta.discourse.org/t/disable-or-remove-likes-from-a-post/274936 "2023-08-13T08:19:01Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![FroggyC](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/froggyc/32/173038_2.png) [@FroggyC](https://meta.discourse.org/u/FroggyC)
#### Post date: [2023年八月13日 08:19 UTC](https://meta.discourse.org/t/disable-or-remove-likes-from-a-post/274936/1 "2023-08-13T08:19:01Z")

</div>

我遇到了一个问题，用户通过点赞来低风险地参与到一个被版主干预过的有毒帖子里。我不想删除这个帖子，因为我想让讨论能够有机地显示出来，以帮助其他用户了解什么行为是不可接受的。但是我想移除点赞，并且可能完全禁用该帖子的点赞功能。

这可能吗？

---

<div class="post-metadata">

### Author: ![ondrej](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ondrej/32/198804_2.png) [@ondrej](https://meta.discourse.org/u/ondrej)
#### Post date: [2023年八月13日 09:33 UTC](https://meta.discourse.org/t/disable-or-remove-likes-from-a-post/274936/2 "2023-08-13T09:33:50Z")

</div>

你好 FroggyC，

我不认为可以禁用特定帖子的“喜欢”功能。我找到了这个数据浏览器插件查询（前提是你安装了该插件）[Users who like flagged posts](https://meta.discourse.org/t/users-who-like-flagged-posts/275027?u=ondrej%E3%80%82%E8%BF%99%E5%85%81%E8%AE%B8%E4%BD%A0%E6%9F%A5%E7%9C%8B%E5%93%AA%E4%BA%9B%E7%94%A8%E6%88%B7%E5%96%9C%E6%AC%A2%E8%A2%AB%E6%A0%87%E8%AE%B0%E7%9A%84%E5%B8%96%E5%AD%90%E3%80%82)

另一个建议是，如果你不再希望在主题中发布任何回复，但仍希望该主题可见，可以将其归档。但这会禁用所有帖子的“喜欢”功能。

就个人而言，如果人们不断喜欢不当帖子，我会查看[版主指南](https://meta.discourse.org/t/discourse-moderation-guide/63116)并发出警告或暂停。

---

<div class="post-metadata">

### Author: ![FroggyC](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/froggyc/32/173038_2.png) [@FroggyC](https://meta.discourse.org/u/FroggyC)
#### Post date: [2023年八月13日 11:15 UTC](https://meta.discourse.org/t/disable-or-remove-likes-from-a-post/274936/3 "2023-08-13T11:15:26Z")

</div>

将评论拆分到已存档的线程中可以禁用点赞。

现在，关于可能移除点赞，是否有任何 Rails 查询可以移除帖子中的所有点赞？

附注：显然，我已经联系了相关用户，他们已经停止了。我只是希望不要让点赞保持原样。

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2023年八月13日 13:01 UTC](https://meta.discourse.org/t/disable-or-remove-likes-from-a-post/274936/4 "2023-08-13T13:01:29Z")

</div>

我认为用 CSS 隐藏它们可能是个办法。不确定你是否能按标签隐藏，但可以按类别隐藏。也许可以隐藏已存档帖子的点赞。

---

<div class="post-metadata">

### Author: ![FroggyC](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/froggyc/32/173038_2.png) [@FroggyC](https://meta.discourse.org/u/FroggyC)
#### Post date: [2023年八月13日 16:01 UTC](https://meta.discourse.org/t/disable-or-remove-likes-from-a-post/274936/5 "2023-08-13T16:01:09Z")

</div>

这听起来是个可行的想法。我可以把这些主题塞进一个特定的类别。谢谢。

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [2023年八月13日 19:39 UTC](https://meta.discourse.org/t/disable-or-remove-likes-from-a-post/274936/6 "2023-08-13T19:39:22Z")

</div>

将它们移至类别后，您可以在通用 CSS 中执行此操作，只需在代码中插入类别 slug 名称即可。

```scss
body.category-YOUR-CATEGORY {
    .widget-button.btn-flat.toggle-like.like.no-text.btn-icon,
    .widget-button.btn-flat.toggle-like.has-like.fade-out.no-text.btn-icon,
    .widget-button.btn-flat.button-count.like-count.highlight-action.regular-likes.btn-text, 
    .widget-button.btn-flat.button-count.like-count.highlight-action.my-likes.btn-icon-text {
    display: none;
    }
}

```

如果碰巧是子类别，您将需要使用路径 `parent-category-slug-subcategory-slug`。

编辑：更新了代码，因为我发布的第一个代码会隐藏标记计数。

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2023年八月13日 19:43 UTC](https://meta.discourse.org/t/disable-or-remove-likes-from-a-post/274936/7 "2023-08-13T19:43:01Z")

</div>

这是一个纯粹的理论性提议，但您能否暂时调高“`post undo action window mins`”（帖子撤销操作窗口分钟数），然后冒充有问题用户来删除点赞（/反应）？

我想这取决于有多少用户进行了不当的点赞。如果数量不多，这可能有点像一项琐碎的工作。🙂

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2023年九月12日 19:43 UTC](https://meta.discourse.org/t/disable-or-remove-likes-from-a-post/274936/8 "2023-09-12T19:43:55Z")

</div>

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