DEDECMS突破TAG和关键字长度的限制(修改关键词和TAG长度)

Date:  2018/1/29   Sort:  建站代码 3324 Views / 

dede官方定义的TAG标签的长度太小了,才12字节,也就是6个汉字这样,对于有的站长网站的TAG标签过长的话,添加文章后TAG标签会消失。但是添加小于6个汉字的TAG标签就可以,这点让很多站长很苦恼。解决办法如下:

有时候需要根据实际情况修改tag的长度,下面是方法,测试可用。

1.修改数据库中表dede_tagindex 和dede_taglist的tag字段属性:varchar(12)修改为varchar(255) 。

这个步骤需要直接操作数据库。

2.修改文件:/include/helpers/archive.helper.php

查找:if(isset($tag[12]) 修改为:if(isset($tag[255]) ;

再将if(isset($tag[20]) 修改为:if(isset($tag[255]) 。

 

dedecms的默认关键词是60个字节限制,这里也是困扰很多站长的地方,解决办法如下:

 

1、首先登陆数据库后台,如phpmyadmin,找到相应的数据表dede_archives和dede_keywords
在dede_archives和dede_keywords表中找到keywords字段,修改为300,类型varchar

2、分别下载网站中dede目录下的4个源文件,如下:
/dede/article_add.php

/dede/article_edit.php

/dede/archives_add.php

/dede/archives_edit.php

分别打开每一个源文件,查找 $keywords = cn_substrR($keywords,30);

修改为:$keywords = cn_substrR($keywords,255);

 

完成后保存上传覆盖原来的文件。

3、再下载源文件/dede/inc/inc_archives_functions.php,查找文件中代码 if(strlen($keywords.$k)>=
将if(strlen($keywords.$k)>= 之后的数字改为255,注意有两处需要修改。

完成之后上传覆盖原来的文件,大功告成!
 

 

更多