菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 使用技巧

dede:[field:info /][field:description/]文章择要字数的配置方

发布时间:2014-10-02  栏目:使用技巧   浏览:   分类:

在 Dedecms体系中,文章择要(可以通过infolen或description相干标签挪用)被配置了字数上限为250字符,配置上限的首要目标是减 少数据库的冗余,担保网站精采的机能。因此,假如对简介内容不配置上限显然不公道,可是假如可以自由节制这一上限,那么将对网页内容机关带来起劲浸染。在 网页计划进程中,每每必要在频道列表页面挪用到文章择要,假如可以有用节制文章择要的字数,那么就可以使得页面机关很机动。

在Dedecms中,在列表页挪用文章择要的要领首要有:

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

第 1、2种要领是直接挪用文章择要,在挪用的字数题目上,当行使[field:info/]时,可以在 {dede:arclistinfolen=''}{/dede:arclist}中,配置挪用择要的字符数(最高可配置为体系配置的250);如 果行使[field:description/],则直接行使靠山配置的择要字符上限。显然,这两种方法都很被动,机动性太差。

第 3、4种要领通过function函数实现了对文章择要表现字符的机动调解。虽然,在没有修改文章择要内容字符上限时,这4个要领的差别并不大。可是,下 面我们来说怎样修改这一上限值,就可以浮现出[field:descriptionfunction="cn_substr(@me,字符数)"/]这 一方法的重要性。

在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:descriptionfunction="cn_substr(@me,字符数)"/]这一成果。由于这一语句确实有利于页面布 局,因此我们在尝试中没有修改。

在 edit页面,有一句话是:“$description=cn_substrR($description,250);”,这句话中呈现了一个认识 的字符数“250”,这就是体系配置的文章择要字符数的上限值。假如是gbk编码则表现出来的就是125个字。假如是utf-8编码则是81个字。显 然,我们要打破文章择要字符数上限,必定得拿它开刀了。是的,这里修改“250”为其他值即可,譬喻“500”。这里不保举配置得过高,一个是在列表页没 须要展示太多内容(展示太多内容不如直接用body了),另一个是停止数据库发生冗余。

完成上面的修改还不足,还必要修改article_description_main.php

在 article_description_main.php页面,找到“if($dsize>250)$dsize=250;”语句,这里限 制了在靠山自动获取择要的字符数。把这里的“250”修改为“500”即可,也就是和之前修改的字符数同等即可。(假如你确认你的每一条文章都是手动添 加,手动完成择要获取就不必要修改这个文件了。自动择要获取首要照旧给大量文章和收罗筹备的。)

最后,登录靠山,在体系-体系根基参数-其余选项中,自动择要长度,改成500即可,也就是和之前修改的字符数同等即可。

完成上述修改后,我们再到频道列表页,通过标签挪用即可,示例标签如下:

{dede:listtypeid=''row='5'titlelen='100'orderby='new'pagesize='5'}
<h3><ahref='[field:arcurl/]'>[field:title/]</a></h3>
<p>[field:descriptionfunction='cn_substr(@me,500)'/]...</p>
{/dede:list}

通过以上方法,我们就实现了挪用的文章择要字符为500字符,完全打破了文章择要250字符的体系限定,为网页机关提供了越发辽阔的空间。

来历:

  • 相关文章

      无相关信息
    评论
    使用技巧
    建站知识
    使用技巧
    调试安装
    运营推广