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%'";
这样就完美解决了全站搜索搜索两个中文以上只能显示一条数据了。