織夢dedecms文章簡介摘要字數(shù)的設置方法
在Dedecms系統(tǒng)中,文章摘要(能夠經過infolen或description相關標簽調用)被設置了字數(shù)上限為250字符,設置上限的主要目的是減少數(shù)據(jù)庫的冗余,保證網站良好的性能。因而,假如對簡介內容不設置上限顯然不合理,但是假如能夠自在控制這一上限,那么將對網頁內容布局帶來積極作用。在網頁設計過程中,常常需求在頻道列表頁面調用到文章摘要,假如能夠有效控制文章摘要的字數(shù),那么就能夠使得頁面規(guī)劃很靈敏。
在Dedecms中,在列表頁調用文章摘要的辦法主要有:
1:[field:info /]
2:[field:description /]
3:[field:info function=”cn_substr(@me,字符數(shù))”/]
4:[field:description function=”cn_substr(@me,字符數(shù))”/]
第 1、2種辦法是直接調用文章摘要,在調用的字數(shù)問題上,當運用[field:info /]時,能夠在{dede:arclist infolen=’ ‘ }{/dede:arclist}中,設置調用摘要的字符數(shù)(最高可設置為系統(tǒng)設置的250);假如運用[field:description /],則直接運用后臺設置的摘要字符上限。顯然,這兩種方式都很被動,靈敏性太差。
第3、4種辦法經過function函數(shù)完成了對文章摘要顯現(xiàn)字符的靈敏調整。當然,在沒有修正文章摘要內容字符上限時,這4個辦法的差別并不大。但是,下面我們來說如何修正這一上限值,就能夠表現(xiàn)出 [field:description function=”cn_substr(@me,字符數(shù))”/]這一方式的重要性。
在Dedecms中,與文章摘要相關的php文件主要有:
/dede/archives_add.php
/dede/archives_edit.php
/dede/article_add.php
/dede/article_edit.php
/dede/article_description_main.php
在 add頁面,有一句話是:“$description = cn_substrR($description,$cfg_auot_description); ”,這句話完成了[field:description function=”cn_substr(@me,字符數(shù))”/]這一功用。由于這一語句的確有利于頁面規(guī)劃,因而我們在實驗中沒有修正。
在edit頁面,有一句話是:“$description = cn_substrR($description,250); ”,這句話中呈現(xiàn)了一個熟習的字符數(shù)“250”,這就是系統(tǒng)設置的文章摘要字符數(shù)的上限值。 假如是gbk編碼則顯現(xiàn)出來的就是125個字。假如是utf-8編碼則是81個字。顯然,我們要打破文章摘要字符數(shù)上限,肯定得拿它開刀了。是的,這里修改“250”為其他值即可,例如“500”。這里不引薦設置得過高,一個是在列表頁沒必要展現(xiàn)太多內容(展現(xiàn)太多內容不如直接用body了),另一個是避免數(shù)據(jù)庫產生冗余。
完成上面的修正還不夠,還需求修正article_description_main.php
在 article_description_main.php頁面,找到“if($dsize>250) $dsize = 250;”語句,這里限制了在后臺自動獲取摘要的字符數(shù)。把這里的“250”修正為“500”即可,也就是和之前修正的字符數(shù)分歧即可。(假如你確認你的每一條文章都是手動添加,手動完成摘要獲取就不需求修正這個文件了。自動摘要獲取主要還是給大量文章和采集準備的。)
最后,登錄后臺,在系統(tǒng)-系統(tǒng)根本參數(shù)-其它選項中,自動摘要長度,改成500即可,也就是和之前修正的字符數(shù)分歧即可。
完成上述修正后,我們再到頻道列表頁,經過標簽調用即可,示例標簽如下:
{dede:list typeid=” row=’5′ titlelen=’100′ orderby=’new’ pagesize=’5′}
[field:title/]</p> <p>[field:description function=’cn_substr(@me,500)’/]…
{/dede:list}
您可能感興趣的文章
- 08-05Dedecms文件目錄結構解說(能知道織夢每個文件有什么用)
- 08-05Dedecms5.7版ckeditor網頁編輯器添加中文字體
- 08-05織夢DedeCMS獲取當前欄目文章數(shù)量
- 08-05織夢模板如何添加和調用自定義字段的方法
- 08-05DedeCMS后臺模塊列表顯示空白的解決辦法
- 08-05DedeCMS自定義字段圖片調用的問題{dede:img ...}解決方法
- 08-05織夢DedeCMS調用顯示discuz里面主題的方法
- 08-05限制織夢會員每天投稿數(shù)量方法
- 08-05常用的織夢dedecms安全設置集合整理
- 08-05織夢教程:后臺編輯器添加中文字體方法


閱讀排行
本欄相關
- 08-05dede:channel currentstyle 失效問題,調用子
- 08-05網站底部版權符號怎么打出來?
- 08-05Dedecms文件目錄結構解說(能知道織夢
- 08-05織夢DedeCMS獲取當前欄目文章數(shù)量
- 08-05Dedecms5.7版ckeditor網頁編輯器添加中文
- 08-05織夢模板如何添加和調用自定義字段
- 08-05DedeCMS后臺模塊列表顯示空白的解決辦
- 08-05DedeCMS自定義字段圖片調用的問題{de
- 08-05織夢DedeCMS調用顯示discuz里面主題的方
- 08-05限制織夢會員每天投稿數(shù)量方法
隨機閱讀
- 04-02jquery與jsp,用jquery
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10C#中split用法實例總結
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-11ajax實現(xiàn)頁面的局部加載
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-10delphi制作wav文件的方法
- 01-10SublimeText編譯C開發(fā)環(huán)境設置