當(dāng)發(fā)布文章時(shí),文章標(biāo)題太長(zhǎng)容易造成頁面變形,下面介紹一種讓DEDE標(biāo)題長(zhǎng)度超出限制時(shí)顯示"..."的方法:
{dede:arclist typeid='1' row='3'}
<a href="[field:arcurl /]">
[field:title function='(strlen("@me")>34 ? cn_substr("@me",34)."..." : "@me")' /]</a>
{/dede:arclist}
上面的示例當(dāng)標(biāo)題長(zhǎng)度超出34個(gè)字符,既17個(gè)子的時(shí)候,將在標(biāo)題后面加上符號(hào)"..."。
再介紹一種修改DEDE默認(rèn)最大只能顯示30個(gè)字的方法:
1、使用phpmyadmin 修改 mysql數(shù)據(jù)結(jié)構(gòu)
alter table `dede_archives` change `title` `title` varchar( 200 )
修改完數(shù)據(jù)庫后,發(fā)布文章標(biāo)題長(zhǎng)度應(yīng)該沒問題了,但是如果更改文章標(biāo)題時(shí)標(biāo)題又變成80字節(jié)了,這是因?yàn)閐ede\action\article_eidt_action.php對(duì)標(biāo)題進(jìn)行了限制。
2、打開dede\action\article_eidt_action.php
找到44行 $title = cn_substr($title,80);
刪除此行代碼
或者修改為 $title = cn_substr($title,200);
還需要在phpmyadmin里執(zhí)行下面的代碼
alter table `dede_full_search` change `title` `title` varchar( 200 )
3、進(jìn)入后臺(tái)--系統(tǒng)--系統(tǒng)設(shè)置--系統(tǒng)基本參數(shù)--其他選項(xiàng)--文檔標(biāo)題最大長(zhǎng)度改為你要的長(zhǎng)度,原默認(rèn)是60(這里改為了200)
以上就是如何修改當(dāng)標(biāo)題字?jǐn)?shù)超出限制時(shí)顯示"..."及DEDE默認(rèn)標(biāo)題的長(zhǎng)度。
如果對(duì)dede 當(dāng)標(biāo)題字?jǐn)?shù)超出限制時(shí)顯示省略的字為點(diǎn)"..."
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。