織夢發(fā)的文章為什么標(biāo)題顯示不完整

閱讀 ?·? 發(fā)布日期 2019-06-29 10:17 ?·? admin
方法一:

1、修改織夢后臺“系統(tǒng)->系統(tǒng)基本參數(shù)->其它選項->文章標(biāo)題長度”為想要的長度,例如200(最大值不能超過255),點(diǎn)擊確定保存
2、在織夢后臺“系統(tǒng)->SQL命令行工具”執(zhí)行SQL語句:
alter table dede_archives change title title varchar(200)
之所以顯示不完整,就是織夢本身限制了標(biāo)題長度,我們只要把他的限制擴(kuò)大就行


方法二:


今天用dedecms 做站發(fā)現(xiàn)首頁調(diào)用標(biāo)題顯示不全,調(diào)用代碼又沒有設(shè)置標(biāo)題長度限制,怎么會顯示不全呢,平時都是可以的,后檢查發(fā)現(xiàn)這次用的dede cms 版本是UTF-8的,平時用的是GBk的。所以出現(xiàn)了問題。

原因分析:因為UTF-8編碼1個中文漢字占用的是3個字節(jié),GBK占用的是2個字節(jié),所以,原先$titlelen = AttDef($titlelen,30)等于對大取30個字節(jié),所以最多只顯示11個漢字。

解決方法:

進(jìn)入dedecms的后臺,在“模板管理”中的“標(biāo)簽源碼管理”,找到arclist.lib.php ,點(diǎn)擊“編輯”,找到“$titlelen = AttDef($titlelen,30); ”條語句,把其中的改為60(我改為60)或者更大的數(shù)值即可。當(dāng)然你也可以在\include\taglib 這個目錄中找到arclist.lib.php,然后同樣的方法修改好,再傳到你的空間。