title
菜鸟吧 首页 站长学堂 dede教程 查看内容

dedecms v5.7搜索无法识别大写字母的解决方法

2020-03-13 21:32| 发布者: admin| 查看: 15| 评论: 0|原作者: 菜鸟哥

摘要: 我们在使用dedecms v5.7进行英文搜索的时候,发现如果输入的是大写字母,dedecms将自动过虑掉,而只搜索小写的字母和数字,所以往往对于得到的搜索结果不是很令人满意,纠其原因发现dedecm…… ...

我们在使用dedecms v5.7进行英文搜索的时候,发现如果输入的是大写字母,dedecms将自动过虑掉,而只搜索小写的字母和数字,所以往往对于得到的搜索结果不是很令人满意,纠其原因发现dedecms中/include/helpers/filter.helper.php文件中正式表达式没有添加A-Z的规则,立即动手来解决这个小Bug吧!

例如:我们搜索“Dcniao8”,但搜索结果中只保留了“cniao8”,过滤掉大写字母的截图如下:


首先下载你的/include/helpers/filter.helper.php文件到本地电脑,并用编辑器打开,找到程序的第169行,代码如下:

  1. if(preg_match("/[^0-9a-z@#\.]/",$keyword[$i]))

将其修改为:

  1. if(preg_match("/[^0-9a-zA-Z@#\.]/",$keyword[$i]))


上传并覆盖原文件,重新测试搜索结果!


路过

雷人

握手

鲜花

鸡蛋

最新评论

一键注册登录,免回复/免积分下载更多的源码资源教程

客服中心 搜索
Archiver 手机版 小黑屋 网站地图

Copyright © 2015-2026 菜鸟吧论坛 |找资源研究学习当然上菜鸟吧论坛

警告:本站所有资源收集世界互联网,请下载后24小时之内删除,否則後果自負!
WARNING: ‌All resources from the web. Delete within 24 hours or consequences at your own risk!
郑重声明:站内所有资源均来自互联网或会员投稿发布, 如果侵犯了权益请联系删除,E-mail:cniaoba@qq.com 商用请购买正版。

返回顶部