实现php搜索框代码(phpcms搜索不到内容怎么办)
导读:phpcms搜索不到内容怎么办?Phpcms v9搜索结果不全及搜索不到内容和搜索结果排序问题...
phpcms搜索不到内容怎么办?Phpcms v9搜索结果不全及搜索不到内容和搜索结果排序问题
网站后台用的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% ”; }修改为
if(!empty($segment_q)) { $sql = “`siteid`= ‘$siteid’ AND `typeid` = ‘$typeid’ $sql_time AND `data` like ‘%$q% ”; } else { $sql = “`siteid`= ‘$siteid’ AND `typeid` = ‘$typeid’ $sql_time AND `data` like ‘%$q% ”; }结果就是不再使用分词进行关键字搜索,而是直接使用你输入的关键字查找 。
第二步:
搜索结果按照时间降序排列
修改的页面:\phpcms\modules\search\index.php只修改一行!
搜索:
$data = $this->content_db->select($where, ‘*’);替换为:
$data = $this->content_db->select($where, ‘*’, ”,’id desc’);这样搜索内容就可以按照时间降序排列了 。
PHP中文网 ,大量的免费PHPCMS教程,欢迎在线学习!
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!