首页 > 解决方案 > 类似问题如何修改 JS 和 PHP 代码

问题描述

嘿 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)
    );
}

标签: javascriptphpquestion2answer

解决方案


推荐阅读