phpcms v9模型搜索显示不全问题的解决办法

代码笔记   2013-09-15 14:45:42

有些朋友用phpcms的时候会遇到明明有而且标题内容都涵盖了关键字 phpcms就是搜索不出来。
下面附上这个问题的解决办法:
进入到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%'";
这样基本上就能解决一般的搜索功能了。