欢迎来到素材无忧网,按 + 收藏我们
登录 注册 退出 找回密码

织梦发布文章时,TAG标签无法保存的解决办法

时间: 2020-09-14 14:18 阅读: 作者:素材无忧网

今天做了个 dede  tag 伪静态。当前新闻中心,添加tag,只能保存一个,进入数据库 修改的后,发现,不能保存tag了。

织梦无忧仔细研究了下,进入数据库表,认真对比了一下。原因如下:

1  之前动过tag数据库表,数据库长度限制
2  数据库表的tag长度和php控制的  include/helpers/archive.helper.php   tag 长度不一致,导致无法保存。
修改成一致,就可以了操作如下:

织梦TAG标签

织梦TAG标签无法保存解决办法

在默认状态下,织梦发布文章,添加的TAG标签是不能超过12字节的,通常来说1个汉字等于2个字节,按照预想应该是可以添加5个汉字,但是冬镜测试发布五个汉字一样保存不了。经过仔细研究,发现织梦UTF-8中一个汉字等于3个字节,也就是说这里不能超过4个汉字。

如果你的标签都没有超过4个汉字,也可以不用看冬镜下面的,下面冬镜教大家怎么可以添加无限制长度的TAG关键

织梦TAG标签优化

织梦TAG标签添加无限制长度关键词教程

注:TAG标签里的关键词都要用英文状态下的逗号隔开。

 

1、修改数据表tag字段属性(这里冬镜建议大家不去数据库里面修改,免得改错了),直接执行如下指令即可。

 

 

 

alter table dede_tagindex modify tag varchar(200);

alter table dede_taglist modify tag varchar(200);

该指令的使用方法:织梦后台 - SQL命令行工具 - 多行命令 - 执行即可。

 

 

 

注意:如果你安装的数据表修改了前缀,改成对应的前缀即可。

 

2、修改核心文件源码,只需要修改里面的tag就行,路径如下:include/helpers/archive.helper.php 

 

找到第200行(默认状态,如果修改过代码自己搜索即可): if(isset($tag[12])  修改为   if(isset($tag[200])

 

找到第242行(默认状态,如果修改过代码自己搜索即可): if(isset($tag[20])  修改为   if(isset($tag[200])

织梦TAG标签优化排名

好了,关于织梦TAG标签无法保存成功的解决办法,织梦无忧就简单分享到这里,如果你有什么不懂的,评论区留言交流。

版权声明: 本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

转载请注明: 织梦发布文章时,TAG标签无法保存的解决办法

推荐文章
模板推荐