欢迎光临
我们一直在努力

网站评分插件升级

在过去的两天里,原始系统的投票得分插件逐一升级。升级过程顺利,最后的文章和评论可以评分,以便我可以在以后制作“评价最高的文章”和“最高评级”。评论“两个侧栏,升级这两个插件的过程有点复杂,记录在这里。
原始文章评级插件使用5分。感觉经验不好。用户应该考虑是玩1点还是5点。考虑太多。这次,直接用“top”和“step”替换它。两个,相当于只打1或5分,简单得多。
当然,原来的评分数据也不能丢失,我这里也进行了转换,原版评价插件记录了两个参数的得分值和投票数,可以通过公式转换成次数。
假设得分为R,总投票数为A,最高值为Y,步长值为N,R和A已知,并计算Y和N.假设原始选民投了1或5个点,然后Y=(R -1)* A/4,N=AY,计算“top”和“step”的近似值。
为了不具有小数,新分数使用百分位数系统,分数为R=Y * 100 /(Y + N + 1)。评分机制是默认系统首先对其投票,然后投票给100,投票反对价值为0,并计算平均值。当第一个人投票赞成时,根据上述公式计算的值是50分而不是100分,因此可以容易地避免一到两票。票。当选民人数非常多时,系统首次投票对分数的影响非常小。
评论投票基于原始评论投票插件以使其适应新系统,此外还有文章投票功能,以便两个投票系统共享单个代码,从而使系统也得到简化。
通过文章投票和评论投票,您可以按投票得分进行排序,以获得具有最高用户投票得分的文章和评论。
目前,博客的评论已根据用户投票的方式排序。具体的排序规则非常简单。它们根据(支持号码 – 反号码)直接排序,因此如果有很多反对意见的评论,新发布的评论将在消息的下半部分。出现,而不是底部。

未经允许不得转载:美国主机评论博客 » 网站评分插件升级

分享到:更多 ()