Discourse Topic Voting

我非常喜欢这个插件——感谢开发者们为它所付出的努力,它对我的Discourse社区帮助很大。

我很好奇用户在用完所有投票后是否会获得额外的投票额度。我曾多次增加用户投票的上限,因为我们一些最活跃的社区成员会对许多话题进行投票。我在想是否可以随着时间为特定用户重新生成投票数,直到达到上限,或者是否有其他方式来奖励用户额外的投票。似乎授予投票的主要机制是为整个信任层设定一个静态数字,但我可能遗漏了某些东西。

谢谢!

2 个赞

嘿 nivshah :waving_hand:

如果我必须猜测,你可以限制投票的原因是让你的成员明智地使用它们,而不是投票给所有东西,否则投票就会贬值。


目前,用户可以通过关闭主题来收回选票。假设你决定在游戏中实现投票功能,你可以关闭该主题,这将退还用户的选票(如果你愿意的话),他们将能够将其用于另一个主题。

4 个赞

结束一个话题正是我在这里所需要的。谢谢你。

2 个赞

:partying_face: 此插件现已作为 Bundling more popular plugins with Discourse core 的一部分,与 Discourse 核心捆绑在一起。如果您是自托管用户并使用了此插件,则需要在下次升级前将其从您的 app.yml 中移除。

2 个赞

我可能错过了,但是一旦提交了投票,是否可以更改投票?例如,如果用户不小心投票给了错误的主题,或者改变了主意——他们是否会一直错下去?

根据我所在的论坛上的一个帖子,他们现在似乎可以被点赞了:Suggestion Topics can be liked now - Not Terraria Related - Dark Gaming

我不确定这是否是故意的,但我想让你知道。

我认为这是因为启用了 reaction 插件。来自隐藏点赞按钮的主题投票插件的代码没有隐藏 reaction 按钮。

你需要一些 CSS 来隐藏 reaction 按钮和现有的 reactions。类似这样:

.topic-post.voting-post {
  .discourse-reactions-actions,
  .discourse-reactions-actions-button-shim {
    display: none;
  }
}
2 个赞

您好,

我们注意到以下控制每个信任等级(Trust Level)的活跃投票限制的站点设置:

  • topic voting tl0 vote limit

  • topic voting tl1 vote limit

  • topic voting tl2 vote limit

  • topic voting tl3 vote limit

  • topic voting tl4 vote limit

我们希望有效地移除或禁用所有或大部分信任等级(TLs)的投票限制,允许用户拥有无限数量的活跃投票。

您能否就实现此目标的推荐方法提供建议?

这些设置是否存在一个特定的值(例如,设置为 0-1)来表示无限投票

谢谢。

1 个赞