588创业论坛

 找回密码
 快速注册
搜索
查看: 2591|回复: 0
打印 上一主题 下一主题

dede5.5 新建内容模型自动舔加文章摘要的方法

[复制链接]

293

主题

0

听众

4577

积分

管理员

Rank: 9Rank: 9Rank: 9

金钱
156 创业币
在线时间
679 小时
跳转到指定楼层
1
miqike 发表于 2010-3-4 17:34:44 |只看该作者 |倒序浏览
在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);
    }
您需要登录后才可以回帖 登录 | 快速注册

Archiver|手机版|588创业网 ( 闽ICP备08003622号-6 )

GMT+8, 2024-5-2 23:52 , Processed in 0.114491 second(s), 24 queries .

Powered by bbs.588cy.com

© 2001-2012 Discuz! X2.5

回顶部