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

请问相关问题 是根据什么而来的

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

为什么被折叠? 0 个回复被折叠
dclchj 初级会员 用户来自于: 浙江省杭州市
2013-09-29 11:00
LZ看这个: file: UPLOAD\views\default\question\index.tpl.htm

				

file: UPLOAD\app\question\main.php
// 相关的问题
		$question_related_list = $this->model('question')->get_related_question_list($question_info['question_id'], $question_info['question_content']);
file: \UPLOAD\models\question.php
function get_related_question_list($question_id, $question_content, $limit = 10)
	{
		if ($question_id)
		{
			$question_related_list = AWS_APP::cache()->get('question_related_list_' . $question_id . '_' . $limit);
		
			if (is_array($question_related_list))
			{
				return $question_related_list;
			}
		}
		
		if ($question_keywords = $this->model('system')->analysis_keyword($question_content))
		{
			if (sizeof($question_keywords) <= 1)
			{
				return false;
			}
			
			if ($question_list = $this->model('search')->search_questions($question_keywords, null, ($limit + 1)))
			{
				foreach ($question_list as $key => $val)
				{
					if ($val['question_id'] == $question_id)
					{
						unset($question_list[$key]);
					}
					else
					{
						if (! isset($question_lnk[$val['question_id']]))
						{
							$question_lnk[$val['question_id']] = $val['question_content'];
							$question_info[$val['question_id']] = $val;
						}
					}
				}
			}
		}
		
		$question_lnk_list = array();
		
		if ($question_lnk)
		{
			foreach ($question_lnk as $key => $question_content)
			{
				$question_lnk_list[] = array(
					'question_id' => $key, 
					'question_content' => $question_content, 
					'answer_count' => $question_info[$key]['answer_count']
				);
			}
		}
		
		if (sizeof($question_lnk) > $limit)
		{
			array_pop($question_lnk);
		}
		
		if ($question_id)
		{
			AWS_APP::cache()->set('question_related_list_' . $question_id . '_' . $limit, $question_related_list, get_setting('cache_level_low'));
		}
		
		return $question_lnk_list;
	}
所有代码在这了。
江湖之远 初级会员 用户来自于: 湖北省十堰市
2013-09-29 10:16
原来是根据标题搞的吧。
trumanwang 初级会员 用户来自于: 上海市
2013-09-29 10:51
??

关于作者

htfwbh 初级会员

这家伙很懒,还没有设置简介

问题动态

发布时间
2013-09-29 10:08
更新时间
2013-09-29 11:11
关注人数
4 人关注

相关问题

WeCenter 2.5 Beta 5登陆问题
我在尝试DZ2.5 TO ANWSION V1数据转换遇到一些问题
QQ互联的问题解决了,感谢官方
微信打开可以识别微信用户名并且发问题吗?就像discuz的微社区一样?
设置游客权限时出现问题
反馈一个小问题
数据库连接出错,请看看是什么问题
请问为什么ECS上安装WECENTER ,注册之后验证邮件无法发送到,需要设置什么呢
1.1 beta4 安装后首次使用出现问题
关于valid_email判断邮箱认证的问题

推荐内容

anwsion搜索是怎样的原理?