PHPCMS内容管理系统
非官方
网站首页
源码下载
帮助文档
二开教程
新手入门教程
模板标签使用
数据库结构
PHPCMS插件
免费插件
收费插件
更新日志
开发定制
网站首页
源码下载
帮助文档
PHPCMS插件
开发定制
更新日志
有问题?加我处理
二开教程
Development
提供PHPCMS常用模块的二次开发,改造,升级都修改过程代码
二开教程
二开教程
新手入门教程
模板标签使用
数据库结构
热门文章
1
PHPCMS v9小程序插件简介
2
phpcms在线付费阅读插件(包含:支付宝支付模块+微信支付模块+付费阅读模块)
3
phpcms新版商城插件,支持购物车、订单、物流管理等功能
4
【phpcms-v9】phpcms-v9中自定义全局函数文件:extention.func.php
5
【phpcms-v9】phpcms-v9中复制采集节点功能(扩展:专题碎片的
6
【phpcms-v9】phpcms-v9中多站点水印问题
7
phpcms常用接口调用方法
8
PHPCMS开启在线编辑模板
9
phpcms表单信息倒序排列(按ID降序排列)代码修改!
10
phpcms v9 列表页调用自定义字段方法
PHPCMS开启全文搜索(sphinx)后搜索无效的解决方
admin
2023-06-20 22:58:16
配置好sphinx,并在后台开启后,无论搜索什么关键字,每次搜索结果都是顺序的把我所有的文章列出来 我是按照官方提供的sphinx配置文件配置的,用的是centos系统,在终端执行时能够返回搜索内容,就是在phpcms程序中有问题
经过一翻研究后,找到一个解决方法:
程序版本:PHPCMS V9正式版utf-8
把phpcms\modules\search\classes\search_interface.class.php 文件做如下修改
复制代码
代码如下:$res = $this->cl->Query($utf8_q, 'main, delta');
修改为
复制代码
代码如下:$res = $this->cl->Query($q, 'main, delta');
utf-8 的 phpcms v9 会遇到这个问题是因为有一行代码把不是utf-8编码的搜索词$q,改为utf-8的搜索词$utf8_q,
复制代码
代码如下:if(CHARSET != 'utf-8') {
$utf8_q = iconv(CHARSET, 'utf-8', $q);
}
本文《PHPCMS开启全文搜索(sphinx)后搜索无效的解决方》发布于PHPCMS管理系统文章,作者:admin,如若转载,请注明出处:https://www.phpcms.vip/help/doc/400.html,否则禁止转载,谢谢配合!
上一篇:
phpcms v9后台添加文章时选择相关文章可调用其它
下一篇:
phpcms v9忘记管理员后台密码的解决方法