大家好,
我的网站根据用户在特定主题上的专业程度设置了技能等级。用户可以分享作品、接受评估,如果作品优秀,就可以提升等级。对于那些已展示技能的用户,我希望他们的点赞权重高于未展示技能的用户。
我注意到有针对工作人员的点赞权重功能,但我想了解是否有办法为部分用户赋予额外权重。也许我可以创建一个“合格用户”群组,并为该群组分配权重?
这可行吗?如果不行,是否有变通方案?
在社区中,并非每个用户的判断都同等重要,那些真正懂行的人理应比不懂的人拥有更大的话语权。这就是我提出此请求的初衷,非常期待各位就如何在论坛设计中融入这一特性提供见解。
谢谢!
2 个赞
pfaffman
(Jay Pfaffman)
2
这应该可以在插件中实现。凭直觉猜测,大概需要1到3小时的工作量。
3 个赞
谢谢 Jay。我一直在 WordPress 上大量开发,现在也逐渐熟悉了 Discourse。我打算尝试编写自己的插件,并遵循以下流程:
-
每个用户在 WordPress 中都有一个与其账户关联的分数。
-
我将通过 API 调用该分数,并据此为给予用户的点赞分配权重。几个 if 语句就足够了。
-
根据最终的加权值,我将更新 WordPress 中该用户的分数,然后循环继续。
1 个赞
pfaffman
(Jay Pfaffman)
4
您想要做的是在 post_action.rb 中重写 update_counters 函数。这需要在插件中完成。
1 个赞