首页 > CMS建站 > PhpCMS > 正文

phpcms v9搜索显示页第一页多出一条数据的原因

2020-07-03 13:04:14
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了phpcms v9搜索显示页第一页多出一条数据的原因,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

phpcms的小问题还真是多啊,这不,昨天晚上在测试phpcms搜索页的模板的时候发现phpcms v9搜索结果列表页默认调用10条数据,但是搜索第一页出现了11条数据,但是第二页及之后的就是10条数据了。是什么原因呢?

361源码在分析一番后发现:原来phpcms的程序设计的思想是:第一条数据为精确匹配,既然这样,我们把精确匹配取消就可以了。下面是361源码小编的实现方法,希望对纠结此问题的朋友有所帮助。

打开 /phpcms/modules/search/index.php 文件

找到如下代码并注释或删除即可

if($page==1 && !$setting['sphinxenable']) {//精确搜索$commend = $this->db->get_one("`typeid` = '$typeid' $sql_time AND `data` like '%$q%'");} else {$commend = '';}

这样处理后再测试搜索,结果就正常了。

以上就是phpcms v9搜索显示页第一页多出一条数据的原因的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持错新网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表