织梦dedecms的TAG标签字数长度问题

织梦DEDECMS官方设定的tag类型为char(12),所以限制了标签的长度。所以我们要修改这个tag 的类型。 2个tag表 主要有2个数据表是包含tag的表。一个是dede_tagindex,还有一个是dede_taglist。我们

  织梦DEDECMS官方设定的tag类型为char(12),所以限制了标签的长度。所以我们要修改这个tag 的类型。

2个关于tag的表
2个tag表

  主要有2个数据表是包含tag的表。一个是dede_tagindex,还有一个是dede_taglist。我们将这2个表的tag的tag类型改掉就可。

tag表默认类型

  方法1:直接用phpadmin 里找到这2个表,手动修改。

手动修改
修改的值

  方法2:没有数据库权限的可以用SQL命令工具来完成操作。SQL语句如下:

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

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

sql命令修改
sql命令修改

  这样第一步就修改完成了,再做下面最后一步即可。

修改完成
修改完成

  修改好之后,再修改dedecms的路径/include/helpers/archive.helper.php 里的源文件参数即可。(注意:如过你是自己的内容模型或者其他的图片内容模型,请到相应文件里修改,操作相同)

  按快捷键CTRL+F查找:12。大概在200行。找到以下代码:if(isset($tag[12]) ||$tag!=stripslashes($tag)) 。然后把12改为255即可。

  保存文件以后,就可以添加很长的tag标签啦。

原创文章,作者:忆夜,如若转载,请注明出处:https://98seo.com/ask/17.html

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

微信
2022年网站改版,之前资源下载地址如有失效,请联系我。