织梦怎么添加相关 织梦dedeCMS发布修改文章导致tag标签失效

软件教程 2024-02-12 07:00:11

有时候在采用织梦tag条码天数,修正时能辨认出孔布龙的tag条码不见踪影了,历经几番科学研究总算辨认出了Vizille。总体而言有两各方面须要检查和:

一、双引号难题

正式发布该文的这时候,数个tag条码间很大要用英语的双引号分隔,而并非英语的双引号。

二、tag条码宽度远远超过了管制(一般来说都是那个难题引发tag的消亡)

假如你输出的tag宽度远远超过了预设的管制(12二进制),就会引致tag的消亡,小编用utf的版展开试验,当输出4个英语的这时候tag恒定表明,输出5个英语就会引致tag的消亡。utf-8代码中每一英语占3二进制,解决之道如下表所示:

(1)修正资料库Thoubaldede_tagindex和dede_taglist的tag表头特性:把varchar(12)修正为varchar(200)

假如你不能修正资料库,能在前台的 [控制系统] – [SQL命令行辅助工具] 中输出下列命令:

请注意:dede_是控制系统预设的状态参数后缀,假如你修正过表后缀,这儿请另行更改
拷贝alter table dede_tagindex modify tag varchar(200); alter table dede_taglist modify tag varchar(200);

(2)修正源码,在include/helpers/archive.helper.php中查找:

大概第200行的 if(isset($tag[12])修正为:if(isset($tag[200])

大概第242行的 if(isset($tag[20])修正为:if(isset($tag[200])

发表回复