点赞,两次

我在我的测试站点上检查了。是的,它不被算作官方的。但是我也测试了这个 Reactions + Upvotes + New like button 组件组合,它对我来说就像你所说的那样工作。:thinking:

1 个赞

您可以尝试逐一禁用这些非官方插件,以找出冲突所在 :slightly_smiling_face:

1 个赞

已经试过了——没用。唯一有效的方法是禁用“点赞”。

我尝试了一个没有任何组件的主题,但没有帮助。但我不知道 Discourse 有多复杂,是否可以那样测试。

嗯,肯定有些地方出了点问题。我将先在没有“点赞”的情况下重建,然后再重新启用“点赞”进行重建。

1 个赞

我终于可以复制这个了。 :slightly_smiling_face: 但只能在我自己的网站上。看起来 Discourse Upvotes 和 Discourse Reactions 之间存在冲突。

我认为可能是 Upvotes 中的这个移除点赞按钮的代码

覆盖了 Discourse Reactions 的代码。

4 个赞

太好了。我开始怀疑我的精神健康和我的基本设置了 :rofl:

我已经重建了两次,一次有 Upvotes,一次没有,都没有成功。我禁用了所有插件,没有解决。我删除了所有组件和主题,都没有成功。

总是同样的问题:Upvote 或 Reactions,但不能同时使用。

2 个赞

但是,您可以用组件覆盖它以删除额外的默认点赞按钮。

将此添加到 Common / Header

<script type="text/discourse-plugin" version="0.8">
  api.removePostMenuButton("like");
</script>

如果您想在点赞主题上启用反应按钮,可以将此添加到 Common / CSS

.qa-topic,
.qa-topic-sort-by-activity {
  .discourse-reactions-actions {
    display: inline-flex;
  }
}
4 个赞

我可以点多个赞吗?

谢谢!它奏效了。是的,这是一个快速的修复,但我并不介意,因为我是一个非常务实的人。也许这就是为什么我不写代码或做开发的原因 :rofl:

3 个赞

我已经成功地重现了这个问题。 :tada: :slightly_smiling_face:

嗯,我炸毁了我信赖的测试站点,不得不重新创建一个。 :slight_smile: 但它确实现在显示了两个“心”,而只有一个应该出现:

“Reactions” + “Upvotes”似乎是关键组合。

3 个赞

在此修复。很快就会上线!

5 个赞