51php转载:解决方法DEDE搜索关键字不能区分大写字母搜索结果的
2013-03-23 15:25
489 查看
我们在使用织梦DEDECMS站内搜索时,搜索词中如果含有大写字母,会被过滤掉,以及访问含有大写字母的tag标签时会提示标签不存在的bug。在官方未出补丁前,可以使用strtolower()函数把大写字母转换成小写字母进行临时解决。 DEDE教程 - 598080707.net
具体修改方法:
打开网站根目录的tags.php文件(解决tags大写不认的问题),把找到下面一行代码:
将以上代码,换成以下代码:
然后再打开/plus/search.php文件(这是修改搜索问题),把找到下面一行代码:
将以上代码,换成以下代码: dede模板下载-598080707.NET
代码修改结束,这样我们在搜索页的时候进行搜索无论输入的是大写或者小写都可以归纳到当前搜索结果里
具体修改方法:
打开网站根目录的tags.php文件(解决tags大写不认的问题),把找到下面一行代码:
$tag = trim($_SERVER['QUERY_STRING']); |
$tag = strtolower(trim($_SERVER['QUERY_STRING'])); |
$oldkeyword = $keyword = FilterSearch(stripslashes($keyword)); |
$oldkeyword = $keyword = FilterSearch(stripslashes(strtolower($keyword))); |
相关文章推荐
- DEDE搜索关键字不能区分大写字母搜索结果的解决方法
- DEDE搜索关键字不能区分大写字母搜索结果的解决方法
- dede搜索关键字/tag标签不能区分大写字母的临时解决方法
- PHP中搜索结果分页的几种方法(转载)
- Win7系统中文件夹搜索功能不能用解决方法介绍
- PHP header 函数不能正常跳转的几种解决方法
- 抛开Cookie使用SESSION-PHP中SESSION不能跨页传递问题的解决办法(转载)
- 不能启用此约束,因为不是所有的值都具有相应的父值的解决方法[网络转载]
- Win2003和Win2008防火墙导致FTP服务器不能访问的解决方法(转载自http://www.jb51.net/article/57008.htm)
- PHP连接MySQL查询结果中文显示乱码解决方法
- PHP正则表达式替换站点关键字链接后空白的解决方法
- PHP json_decode 函数解析 json 结果为 NULL 的解决方法
- php不能获取linux CPU、内存等实时信息解决方法
- Apache与PHP的结合、使主机访问linux80端口的方法、如果PHP不能解析,用下面的方法解决
- Lucene搜索结果排序问题(按时间倒序排的替代解决方法)
- php链接mysql数据库不能用localhost的解决方法
- php5.3不能连接mssql数据库的解决方法
- php5.3不能连接mssql数据库的解决方法
- dede:arclist 不能调用文章的副栏目或多个副栏目的解决方法
- [导入]Access数据库中“所有记录中均未找到搜索关键字”的解决方法