该问题已被锁定!
4
关注
2179
浏览

【严重bug】计算威望时,同一个答案被赞多次只算一次。

AI智能回复搜索中,请稍后...

为什么被折叠? 0 个回复被折叠
AWSupport 初级会员 用户来自于: 广东省深圳市
2013-09-27 10:44
谢谢反馈,正确的代码应该是这样:
	public function get_vote_agree_by_answer_ids($answer_ids)
	{
		if (!is_array($answer_ids))
		{
			return false;
		}
		
		array_walk_recursive($answer_ids, 'intval_string');
		
		if ($users = $this->fetch_all('answer_vote', "answer_id IN(" . implode(',', $answer_ids) . ") AND vote_value = 1"))
		{				
			foreach ($users as $key => $val)
			{
				$data[$val['answer_id']][] = $val;				
			}
		}
		
		return $data;
	}
	if ($vote_agree_users[$answer_id])
	{
		foreach ($vote_agree_users[$answer_id] AS $key => $val)
		{
			$s_agree_value = $s_agree_value + $val['reputation_factor'];
		}
	}
反对系数也一样修改,就不贴了

关于作者

问题动态

发布时间
2013-09-27 00:24
更新时间
2013-09-27 10:46
关注人数
4 人关注

相关问题

一条建议:第一条答案或者最佳答案对游客隐藏,其他的显示,大大有利于刺激用户注册登录
3.0beta升级数据库报错,又莫名好了,重传了20140702文件,如何再升级一次?
输入关键字,微信回复的答案还是不太精确?官方采用的是什么算法啊,能优化一下么?
一个问题只能回复一次,你可以在发言后640000分钟内编辑回复过的内容,这个是好方法吗?
我想让把鼠标悬浮到每个问题答案中的分享按钮上,显示出浮动窗口。 data-original-title="答案对人有帮助,有分享价值" 为什么这个代码不起作用?
除了自动筛选,是否应该加一个手动选择最佳答案的功能?
“好搜问答”已解决问题/答案 采集软件 加群就送
wecenter 答案排序如何设置默认按照时间进行排序?
在问题的最佳答案图标上添加文字,怎么修改?
如果IE6的话,会提示下载猎豹浏览器,下载的地址是本站,做了一次跳转,请问这是商业合作关系吗,一般站长如何做出这个效果呢,最新其它人的站点,也是链接的你的源吗?