dedecms中,tag含有大写字母时,会有相关的问题。
在官方未出补丁前,可以使用strtolower()函数把大写字母转换成小写字母进行临时解决。
大家也可以努力搜索下网上的dedecms 教程,以求找到合适的答案。
修改方法:
打开根目录的tags.php文件,找到代码:
$tag = trim($_SERVER['QUERY_STRING']);
修改为:
$tag = strtolower(trim($_SERVER['QUERY_STRING']));
然后再打开/plus/search.php文件(这是修改搜索问题),找到代码:
$oldkeyword = $keyword = FilterSearch(stripslashes($keyword));
修改为:
$oldkeyword = $keyword = FilterSearch(stripslashes(strtolower($keyword)));
这样就可以暂时解决tag标签与搜索关键字不能是大写字母的问题了。