首页 > CMS教程 > PHPCMS > phpcms搜索不到内容怎么办

phpcms搜索不到内容怎么办

藏色散人
发布: 2020-02-03 13:52:42
原创
2662 人浏览过

phpcms搜索不到内容怎么办

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教程,欢迎在线学习!

以上是phpcms搜索不到内容怎么办的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板