首页IT科技实现php搜索框代码(phpcms搜索不到内容怎么办)

实现php搜索框代码(phpcms搜索不到内容怎么办)

时间2025-04-30 08:35:39分类IT科技浏览7621
导读:phpcms搜索不到内容怎么办?Phpcms v9搜索结果不全及搜索不到内容和搜索结果排序问题...

phpcms搜索不到内容怎么办?Phpcms v9搜索结果不全及搜索不到内容和搜索结果排序问题

网站后台用的Phpcms V9 结果搜索出现问题              ,自己找了资料整理如下:

第一步:

phpcms v9搜索结果不全及搜索不到内容解决方案:

打开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`=$siteidAND `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版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
responsebody注解报错(@ResponseBody注解的作用) xp回收站位置(XP系统无法调整回收站的最大大小的修复方法)