近期闲的有点疼,给网站优化了下,不但重做了,连程序流程也是有Wordpress换到织梦cmsDedeCMS来啦。尽管Wordpress是一款十分非常好的程序流程,但是自身对织梦cmsDedeCMS更为了解,只有忍痛割爱换了。闲言碎语少诉,因为Wordpress中的标识有很多的全是英文大写字母的,一到织梦cms就出現标识不存在的不足了。
这一主要是织梦cms的检索程序流程的难题,织梦cmsDedeCMS在网站内关键字搜索包括英文大写字母的情况下,会全自动把英文大写字母过虑掉,立即检索英文大写字母为空。织梦cms的Tag标识实际上便是运用织梦cms的检索作用来完成的,因此当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标识中有英文大写字母时,便会被变换为小写字母开展检索。这一方式 尽管不标本兼治,但還是解决了难题的。