织梦搜索和Tag关键词不能有大写字母的解决办法

  • 1
最近闲的有点疼,给网站改版了下,不仅改版了,连程序也有Wordpress换到织梦DedeCMS来了。虽然Wordpress是一款非常不错的程序,不过自己对织梦DedeCMS更加熟悉,只能忍痛换了。闲话少诉,由于Wordpress中的标签有很多的都是大写字母的,一到织梦就出现标签不存在的问题了。   这个主要是织梦的搜索程序的问题,织梦DedeCMS在网站内搜索包含大写字母的时候,会自动把大写字母过滤掉,直接搜索大写字母为空。织梦的Tag标签其实就是利用织梦的搜索功能来实现的,所以当tag标签包含大写字母时,点击访问的时候,系统会提示标签不存在。知道了问题,我们可以使用strtolower()函数把大写字母转换成小写字母即可。   strtolower() 函数把字符串转换为小写。语法为:strtolower(string),string必需。规定要转换的字符串。   1、TAG标签包含大写字母的解决办法   具体修改方法:打开网站根目录的tags.php文件,把下面一行代码:   $tag = trim($_SERVER['QUERY_STRING']);   换成   $tag = strtolower(trim($_SERVER['QUERY_STRING']));   2、搜索词包含大写字母的解决办法   打开/plus/search.php文件,   把下面一行代码   $oldkeyword = $keyword = FilterSearch(stripslashes($keyword));   换成   $oldkeyword = $keyword = FilterSearch(stripslashes(strtolower($keyword)));   主要的解决思路就是:利用php中的strtolower()函数把大写字母转换成小写字母。这样当关键词或者Tag标签中有大写字母时,就会被转换为小写进行搜索。这个方法虽然不治本,但还是解决了问题的。

本站部分图文来源于网络,仅供学习交流,发表作品观点仅代表作者本人,本站仅提供信息存储空间服务,不承担连带责任。如有侵权,请联系管理员删除。
  • 添加微信
  • 微信扫一扫
  • weinxin
  • 公众号
  • 微信扫一扫
  • weinxin
竞价托管
张俊SEO
  • 本文由 发表于 2021年4月28日18:54:30
  • 转载请务必保留本文链接:https://zhangjunseo.com/7543.html
qunzi.com裙子
¥ 议价-元

qunzi.com裙子

haizu.com海族
¥ 议价-元

haizu.com海族

大冷,达冷daleng.com
¥ 议价-元

大冷,达冷daleng.com

广告也精彩
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: