DEDECMS文章標題顯示不全的原因以及解決方法

2022-03-26 14:19:26 字數 903 閱讀 9164

首先這裡說一下編碼問題:utf-8與gbk(通常為gb2312)。

gbk是在國家標準gb2312基礎上擴容後相容gb2312的標準(好像還不是國家標準);gbk編碼專門用來解決中文編碼的,是雙位元組的;不論中英文都是雙位元組的。佔2個位元組!

utf-8 編碼是用以解決國際上字元的一種多位元組編碼,它對英文使用8位(即乙個位元組),中文使用24位(三個位元組)來編碼。站三個位元組!

原因1.gbk編碼模式下,織夢dedecms系統預設的文章標題字數限制是60,也就是只能輸入30個漢字,超過的會自動截斷刪除,導致標題顯示不全;

解決方法:

第一步、在後台進入 系統 -> 系統基本引數->其它選項 ->文件標題最大長度把次引數修改為需要設定的標題最大長度,預設引數是60,一般我們修改成90;可以自定義修改,保持和下一步數字一致。

第二步、在後台中,進入系統->系統 sql命令列工具 中執行以下**

alter table dede_archives change title title varchar(90)

裡面的的varchar(

90) 要修改成為你系統設定中填寫的最大標題長度數字。(也可直接手動修改dede_archives表中的title欄位型別與長度)

原因2.utf-8編碼模式下,織夢dedecms預設的呼叫函式$titlelen = attdef($titlelen,30)最大取30個位元組,所以最多隻顯示11個漢字,基本上都是不夠用的;  

解決方法:

開啟後台檔案:/include/taglib/arclist.lib.php ,找到「$titlelen = attdef($titlelen,30); 」條語句,也可以把**複製在編輯工具中修改,把其中的改為更大的數值即可,一般改為60;修改後建議重複原因1的解決方案設定一次,保證能達到想要的字元長度。

dedecms列表中顯示文章完整標題的乙個解決辦法

dedecms通過標籤arclist輸出文章列表的時候,文章的標題會被titlelen屬性擷取為指定長度的字串,但是我們在實際使用的過程中,經常會用到文章標題的完整內容,在dedecms中如何實現呢,方法很多,這裡推薦通過小小的修改程式,達到目的。解決方法 修改include inc inc fun...

dedecms列表中顯示文章完整標題的解決辦法

dedecms列表中顯示文章完整標題的解決辦法 解決方法 修改include inc inc fun spgetarclist.php檔案,dedecms 修改函式spgetarclist,找到以下 複製 如下 row typelink row typename row image row imgl...

dedecms列表中顯示文章完整標題的解決辦法

解決方法 修改include inc inc fun spgetarclist.php檔案,修改函式spgetarclist,找到以下 複製 如下 row typelink row typename row image www.cppcns.com row title row imglink row...