織夢(mèng)CMS發(fā)布/修改文章導(dǎo)致tag標(biāo)簽消失的問(wèn)題解決辦法
最近有站長(zhǎng)朋友問(wèn)我一個(gè)關(guān)于tag標(biāo)簽消失的問(wèn)題,經(jīng)過(guò)一番研究終于發(fā)現(xiàn)了問(wèn)題所在??偟膩?lái)說(shuō)有兩方面需要檢查:
一、逗號(hào)問(wèn)題
發(fā)布文章的時(shí)候,多個(gè)tag標(biāo)簽之間一定要用英文的逗號(hào)隔開(kāi),而不是中文的逗號(hào)。
二、tag標(biāo)簽長(zhǎng)度超出了限制(通常都是這個(gè)問(wèn)題引起tag的消失)
如果你輸入的tag長(zhǎng)度超出了默認(rèn)的限制(12字節(jié)),就會(huì)導(dǎo)致tag的消失,小編用utf的版本進(jìn)行測(cè)試,當(dāng)輸入4個(gè)中文的時(shí)候tag正常顯示,輸入5個(gè)中文就會(huì)導(dǎo)致tag的消失。utf-8編碼中每個(gè)中文占3字節(jié),解決辦法如下:
(1)修改數(shù)據(jù)庫(kù)中表dede_tagindex和dede_taglist的tag字段屬性:把varchar(12)修改為varchar(200)
如果你不會(huì)修改數(shù)據(jù)庫(kù),可以在后臺(tái)的 [系統(tǒng)] - [SQL命令行工具] 中輸入以下指令:
請(qǐng)注意:dede_是系統(tǒng)默認(rèn)的數(shù)據(jù)表前綴,如果你修改過(guò)表前綴,這里請(qǐng)自行更換
(2)修改源碼,在include/helpers/archive.helper.php中查找:
大概第200行的 if(isset($tag[12])修改為:if(isset($tag[200])
大概第242行的 if(isset($tag[20])修改為:if(isset($tag[200])
上一篇:織夢(mèng)調(diào)用部分多個(gè)欄目的方法!
欄 目:dedecms
下一篇:織夢(mèng)dedecms系統(tǒng)tag顯示每個(gè)tag相應(yīng)的文章數(shù)量
本文標(biāo)題:織夢(mèng)CMS發(fā)布/修改文章導(dǎo)致tag標(biāo)簽消失的問(wèn)題解決辦法
本文地址:http://mengdiqiu.com.cn/a1/dedecms/14348.html
您可能感興趣的文章
- 08-05Dedecms文件目錄結(jié)構(gòu)解說(shuō)(能知道織夢(mèng)每個(gè)文件有什么用)
- 08-05Dedecms5.7版ckeditor網(wǎng)頁(yè)編輯器添加中文字體
- 08-05織夢(mèng)DedeCMS獲取當(dāng)前欄目文章數(shù)量
- 08-05織夢(mèng)模板如何添加和調(diào)用自定義字段的方法
- 08-05DedeCMS后臺(tái)模塊列表顯示空白的解決辦法
- 08-05DedeCMS自定義字段圖片調(diào)用的問(wèn)題{dede:img ...}解決方法
- 08-05織夢(mèng)DedeCMS調(diào)用顯示discuz里面主題的方法
- 08-05限制織夢(mèng)會(huì)員每天投稿數(shù)量方法
- 08-05常用的織夢(mèng)dedecms安全設(shè)置集合整理
- 08-05織夢(mèng)教程:后臺(tái)編輯器添加中文字體方法