嘿 Stackoverflow 社区...
我在我的问答网站上使用 Question2Answer PHP 脚本。因为我的网站是印地语和英式英语,所以我遇到了一些问题。请帮忙。
当用户提出问题时,在提出问题之前会显示类似的问题建议。但是,有时已经提出了完全匹配的问题,但在类似问题建议列表中,该问题未显示。
例如-
问题“प्रकाश क्या है?Prakash Kya Hai?” 已被任何用户询问,但当另一个用户询问相同的问题“प्रकाश क्या है?Prakash Kya Hai?” 同样,在类似问题建议列表中,此问题未显示。
这就是为什么在我的网站上提出了许多重复的问题。找到重复的问题然后删除它是非常困难的。
我谦虚地请求您访问我的网站Peddia并帮助我解决这个问题。
下面我给你Q2A网站的JS和PHP代码。请告诉我我应该在哪里修改此代码?
qa-ask.js 文件
function qa_title_change(value)
{
qa_ajax_post('asktitle', {title: value}, function(lines) {
if (lines[0] == '1') {
if (lines[1].length) {
qa_tags_examples = lines[1];
qa_tag_hints(true);
}
if (lines.length > 2) {
var simelem = document.getElementById('similar');
if (simelem)
simelem.innerHTML = lines.slice(2).join('\n');
}
} else if (lines[0] == '0')
alert(lines[1]);
else
qa_ajax_error();
});
qa_show_waiting_after(document.getElementById('similar'), true);
}
asktitle.php 代码
if ($doaskcheck || $doexampletags) {
$countqs = max($doexampletags ? QA_DB_RETRIEVE_ASK_TAG_QS : 0, $doaskcheck ? qa_opt('page_size_ask_check_qs') : 0);
$relatedquestions = qa_db_select_with_pending(
qa_db_search_posts_selectspec(null, qa_string_to_words($intitle), null, null, null, null, 0, false, $countqs)
);
}