dede摘要字数多少的设置方法

TAG: 时间:2018-02-13 00:27

 
dedecms 织梦程序,无论是在首页,列表还是在内容页,多多少少,都会涉及到摘要description的调用。

但在系统默认中,为了网站的性能和减少网站的数据库的
冗余,摘要的字数是做了一定限制的。设置了字数上限为250字符。如果网站是gbk,就是限制了125个字,如果是utf就只有81个字了。

有时候为了网站架构的需求,为了网站更合理性,我们最摘要限制的字数达不到我们的需求,就需要设置摘要的字数。

我们就以新闻列表为例吧:

对摘要的调用方法如下:

1:[field:info /]
2:[field:description /]
3:[field:info function="cn_substr(@me,字符数)"/]
4:[field:description function="cn_substr(@me,字符数)"/]

第1、2种方法是直接调用文章摘要,在调用的字数问题上,当使用[field:info /]时,可以在{dede:arclist infolen=' ' }{/dede:arclist}中,设置调用摘要的字符数(最高可设置为系统设置的250);如果使用[field:description /],则直接使用后台设置的摘要字符上限。显然,这两种方式都很被动,灵活性太差。

第3、4种方法通过function函数实现了对文章摘要显示字符的灵活调整。当然,在没有修改文章摘要内容字符上限时,这4个方法的差异并不大。但是,下面我们来说如何修改这一上限值,就可以体现出[field:description function="cn_substr(@me,字符数)"/]这一方式的重要性。

修改以下删除即可

1   /dede/article_edit.php (其中/dede/ 为自己的后台路径)大约113行处有以下代码

$description = cn_substrR($description,250);

把250 修改成自己想要的数字就可以了。这里以  400为例。修改成

$description = cn_substrR($description,450);

2  /dede/article_description_main.php(其中/dede/ 为自己的后台路径)大约33行处有以下代码  
if($dsize>250) $dsize = 250;

把250 修改成自己想要的数字就可以了。这里以  400为例。修改成

if($dsize>450) $dsize = 450;

3   在系统-系统根本参数-其它选项中,自动摘要长度,改成450即可

注意:修改成之后,以前的生成的摘要是不会自动变化的。新增加的新闻资讯会自动变化。
对于之前的摘要处理方法也很简单

核心---批量维护----自动摘要|分页   处理下 摘要就可以了,如下图



 



织梦无忧官方二维码
织梦无忧官方二维码

公司地址

地址:山东省滕州市碧水云天中央城

Copyright © 2002-2011 滕州织梦无忧网络科技有限公司 版权所有

鲁ICP备16003892号-1