程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 修改dedeCMS文章標題長度和默認標題長度

修改dedeCMS文章標題長度和默認標題長度

編輯:PHP綜合
在用dedeCMS調用列表標題出來的時候,會發現標題文字字數顯示不完全,那是因為dede默認標題出來長度是30個字符,為了讓標題顯示完整,要做以下修改!

1、進入後台–系統–系統設置–系統基本參數–其他選項–文檔標題最大程度改為你要的長度原默認是60(這裡改為了200)

2、登陸數據庫,改數據庫表dede_archives表裡面的title字段,原默認是60,(這裡改為200).
         ALTER TABLE `dede_archives` CHANGE `title` `title` VARCHAR( 200 )    解決dedecms UTF-8首頁文章標題顯示字數太短的辦法
    原因分析:因為UTF-8編碼1個中文漢字占用的是3個字節,GBK占用的是2個字節,所以,原先$titlelen = AttDef($titlelen,30)等於對大取30個字節,所以最多只顯示11個漢字。
    解決方法:進入dedecms的後台,在“模板管理”中的“標簽源碼管理”,找到arclist.lib.php ,點擊“編輯”,找到“$titlelen = AttDef($titlelen,30);  ”條語句,把其中的30改為60或者更大的數值即可。當然你也可以在\include\taglib 這個目錄中找到arclist.lib.php,然後同樣的方法修改好,再傳到你的空間。然後就可以用:title="[field:title function='cn_substr(@me,80)'/]">

方法二:另一個辦法是用CSS控制

1、定義CSS
<style>
.Tlan {
width:156px;  //控制標題長度,可修改!
align:left; 
overflow:hidden;  //超出長度隱藏不顯示
word-break:keep-all;  //不換行
white-space:nowrap;  //不換行
}
</style>
2、使用CSS
{dede:arclist row=3}
<div class=Tlan >·<A href="[field:arcurl/]" target=_blank title="[field:title/]">[field:title/]</A></div>
{/dede:arclist} *
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved