dedecms站内搜索和tag标签不支持大写字母的解决办法

237

dedecms5.7在使用站内搜索时,搜索词中如果含有大写字母,会被过滤掉,以及访问含有大写字母的tag标签时会提示标签不存在的bug。
在官方未出补丁前,可以使用strtolower()函数把大写字母转换成小写字母进行临时解决。
 
具体修改方法:
1.打开网站根目录的tags.php文件(解决tags大写不认的问题),把下面一行代码
$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)));
The End
tag标签

相关推荐

织梦手机站如何添加tag标签列表页和模板
1、复制网站根目录的 tags.php 到 m 文件夹,改一下里面路径和模板 找到 require_once (dirname(__FILE__) . /include/common.inc.php); 改成 define(DEDEMOB, Y);require_once (dirname(__FILE__) . /../include/common.inc.php); 继续找到 tag.htm 改成 ta...
2019-09-19 dedecms安装使用
246

织梦dedecms列表页只调用显示当前栏目tag标签的方法
织梦tag标签默认是全站调用的,不能按栏目调用当前栏目的tag标签,那么如何让标签按栏目显示,只显示当前栏目的所有标签呢?下面告诉大家具体实现方法: 第一步、找到并打开include/taglib/tag.lib.php文件,在里面找到下面这段代码: if($getall==0 isset($...
2019-08-01 dedecms安装使用
184

织梦TAG标签按栏目调用,只显当前栏目tag标签
织梦tag标签默认是全站调用的,不能按栏目调用当前栏目的tag标签,那么如何让标签按栏目显示,只显示当前栏目的所有标签呢?网上找了些织梦朋友总结的方法,至此跟版网感觉织梦标签真的很强大。下面就是修改和调用TAG标签的方法: 一、打开include/taglib/目...
2019-02-01 dedecms安装使用
122

织梦cms为wmd:tag标签增加[field:global.autoindex/]标签
织梦cms为{wmd:tag}增加[field:global.autoindex/]标签的方法,首先打开/include/taglib/tag.lib.php文件,找到下列代码,(注意备份好原有文件,以免发生错误) $dsql-SetQuery(SELECT * FROM `tagindex` $addsql ORDER BY $orderby LIMIT 0,$num); $dsql-Execut...
2017-10-18 dedecms安装使用
297

织梦内容页和列表页tags标签调用常见问题汇总以及解决办法
1.织梦dedecms文章内容页添加tags标签的方法: 方法一:打开文章模板文件article_article.htm;在{wmd:field.body/}后面添加以下代码: divTAG标签:{wmd:tag row=30 sort=new getall=0} a href=[field:link/][field:tag /]/a{/wmd:tag}/div 更新生成文档...
2017-08-03 dedecms安装使用
927

DEDE保存TAGS标签之InsertTags函数
/** * 插入Tags * * @access public * @param string $tag tag标签 * @param int $aid 文档AID * @return void */ if ( ! function_exists(InsertTags)) { function InsertTags($tag, $aid) { $tags = explode(,,$tag); foreach($tags as $tag) { $tag = tri...
2017-06-27 dedecms安装使用
192