588创业论坛

标题: dede5.5 新建内容模型自动舔加文章摘要的方法 [打印本页]

作者: miqike    时间: 2010-3-4 17:34
标题: dede5.5 新建内容模型自动舔加文章摘要的方法
在dede5.5中新建的内容模型会无法自动从某个新舔加的字段里截取部分内容成为“文章摘要”,这样就会造成网页头部的description描述里面没有东西影响到SEO效果,还会造成搜索文章的时候搜索列表页面没有“文章摘要”显示而影响整个页面的美观度。下面介绍两种方法:

第一种方法
1、在打开dede/archives_add.php 文件,在“//分析处理附加表数据” 上面舔加这个代码:

   //处理XX字段自动摘要、自动提取缩略图等
   $XX = AnalyseHtmlBody($XX,$description,$litpic,$keywords,'htmltext');

这里的“XX" 是你要截取“文章摘要”内容的新舔加字段的名称

2、在打开member/archives_add.php 文件,在“//保存到主表” 上面舔加这个代码:

   //处理XX字段自动摘要、自动提取缩略图等
   $XX = AnalyseHtmlBody($XX,$description,$litpic,$keywords,'htmltext');


第二种方法
1、在打开 archives_add.php 文件,在“//分析处理附加表数据” 上面舔加这个代码:

   //自动摘要
    if($description=='' && $cfg_auot_description>0)
    {
        $description = cn_substr(html2text($XX),$cfg_auot_description);
        $description = trim(preg_replace('/#p#|#e#/','',$description));
        $description = addslashes($description);
    }

2、在打开member/archives_add.php 文件,在“//保存到主表” 上面舔加这个代码:

   //自动摘要
    if($description=='' && $cfg_auot_description>0)
    {
        $description = cn_substr(html2text($XX),$cfg_auot_description);
        $description = trim(preg_replace('/#p#|#e#/','',$description));
        $description = addslashes($description);
    }




欢迎光临 588创业论坛 (http://bbs.588cy.com/) Powered by Discuz! X2.5