PHPCMS技巧

当前位置/ 首页/ V9教程/PHPCMS技巧/ 正文

PHPCMS v9解决全站搜索搜索两个中文以上只能显示一条数据

PHPCMS v9解决全站搜索搜索两个中文以上只能显示一条数据

解决方法:

找到 phpcms\modules\search\index.php

if(!empty($segment_q)) {
        $sql = "`siteid`= '$siteid' AND `typeid` = '$typeid' $sql_time AND MATCH (`data`) AGAINST ('$segment_q' IN BOOLEAN MODE)";
} else {
        $sql = "`siteid`= '$siteid' AND `typeid` = '$typeid' $sql_time AND `data` like '%$q%'";
}

替换为

$sql = "`siteid`= '$siteid' AND `typeid` = '$typeid' $sql_time AND `data` like '%$q%'";

 

这样就完美解决了全站搜索搜索两个中文以上只能显示一条数据了。