DedeCMS如何修改TAG标签的默认长度?

DedeCMS发布文章时填写TAG标签,默认只支持12个字符,如果字符太长就会被自动删除,例如:资源网,Ai资源网免费分享,第二个关键词由于过长,就会被自动删除,我们需要修改它的长度限制。

修改DedeCMS的TAG标签长度限制,需要同时修改数据库和程序文件,我们将其长度改为60,以下是具体步骤:

数据库修改‌:

修改dede_tagindex表的tag字段:执行SQL语句ALTER TABLE dede_tagindex CHANGE tag tag CHAR(60) NOT NULL DEFAULT ''‌

修改dede_taglist表的tag字段:执行SQL语句ALTER TABLE dede_taglist CHANGE tag tag CHAR(60) NOT NULL DEFAULT ''‌

可执行SQL语句或进phpmyadmin修改,建议操作前先备份数据库‌

程序文件修改‌

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

查找$tag改为$tag[60]‌

查找$tag改为$tag[60]‌

或修改/include/archives.func.php文件(这个文件在DedeCMSV5.7UTF8版本中已经取消):

查找if(isset($tag)改为if(isset($tag[60])‌

查找if(isset($tag)改为if(isset($tag[60])‌

注意事项‌

  • 不同版本DEDECMS文件路径可能不同,最新版可能在helpers文件夹内‌。
  • 修改前建议备份相关文件‌。
  • 修改后需测试TAG功能是否正常‌。
  • 默认表前缀可能是dede_,请根据实际表前缀修改‌。
  • 修改后TAG标签最大长度将支持255个字符,能存储更长的标签内容‌。如需修改其他字段长度(如title、keywords),也需要同步修改对应数据库字段和程序文件‌。