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),也需要同步修改对应数据库字段和程序文件。