近期闲的有点疼,给网站优化了下,不但重做了,连程序流程也是有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标识中有英文大写字母时,便会被变换为小写字母开展检索。这一方式 尽管不标本兼治,但還是解决了难题的。

dedecms.jpg

未经允许不得转载! 作者:访客,转载或复制请以超链接形式并注明出处x36交易网

原文地址:https://www.x36.cn/post/2437.html发布于:2020-07-18