解除DEDECMS TAG标签长度的限制

DEDE系统本身对TAG标签有12字节的长度限制,超出限制则会被剪切,下面是解除限制的方式。

解除DEDECMS TAG标签长度的限制步骤

1、修改数据库中表dede_tagindex和dede_taglist的tag字段属性,将TAG字段属性中的 varchar(12) 修改为varchar(60)。

注意这里的值别太大,除非您的手动更新或者您的关键词库里面的长度你已经控制了长度。

2、修改/include/helpers/archive.helper.php路径文件中的参数。

查找

if(isset($tag[12]) 和 if(isset($tag[20])

修改替换成

if(isset($tag[60])

按照上面的步骤修改,将TAG标签的长度就控制在自己的范围内了。

懒人修改数据库(注意下面的编码格式和数据表前缀)

UTF8编码后台运行SQL

ALTER TABLE `dede_tagindex` CHANGE `tag` `tag` VARCHAR( 60) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '';
ALTER TABLE `dede_taglist` CHANGE `tag` `tag` VARCHAR( 60 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '';

utf-8编码运行SQL

ALTER TABLE `dede_tagindex` CHANGE `tag` `tag` VARCHAR( 60 ) CHARACTER SET utf-8 COLLATE utf-8_chinese_ci NOT NULL DEFAULT '';
ALTER TABLE `dede_taglist` CHANGE `tag` `tag` VARCHAR( 60 ) CHARACTER SET utf-8 COLLATE utf-8_chinese_ci NOT NULL DEFAULT '';

标题:解除DEDECMS TAG标签长度的限制

如若转载,请注明出处:https://www.bus81.com/course/15.html