您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程

phpcms搜索不到内容的解决方法

张豆焕2025-04-30 15:39:04phpcms教程已有3人查阅

导读phpcms搜索不到内容怎么办?phpcms v9搜索结果不全及搜索不到内容和搜索结果排序问题网站后台用的Phpcms V9 结果搜索出现问题,自己找了资料整理如下:

phpcms搜索不到内容怎么办?phpcmsv9搜索结果不全及搜索不到内容和搜索结果排序问题网站后台用的PhpcmsV9结果搜索出现问题,自己找了资料整理如下:
第一步:
phpcmsv9搜索结果不全及搜索不到内容解决方案:
打开phpcms\modules\search\index.php
找到
if(!empty($segment_q)) {
$sql = “`siteid`=$siteidAND `typeid` =$typeid$sql_time AND MATCH (`data`) AGAINST ($segment_qIN BOOLEAN MODE);
} else {
$sql = “`siteid`=$siteidAND `typeid` =$typeid$sql_time AND `data` like ‘%$q%'”;
}
修改为
if(!empty($segment_q)) {
$sql = “`siteid`=$siteidAND `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’);
这样搜索内容就可以按照时间降序排列了。

本文标签:

很赞哦! (0)

暂无内容
暂无内容
暂无内容
暂无内容
留言与评论 (共有 0 条评论)
昵称:
匿名发表 登录账号
         
验证码: