设为首页 收藏本站
登录 立即注册 找回密码
订阅

文章

discuz门户发布全文RSS方法

2017-10-12 16:35| 发布者: admin | 评论:

本站www.citreport.com亲测成功,本站已经被凤凰号,网易号等自媒体平台成功抓取。


找到/source/module/portal/portal_rss.php

if($catarray) {
    $alldata = C::t('portal_rsscache')->fetch_all_by_catid($catarray, $num);
    if($alldata) {
        foreach($alldata as $article) {
            if(TIMESTAMP - $article['lastupdate'] > $ttl * 60) {
                updatersscache($num);
                break;
            } else {
                list($article['description'], $attachremote, $attachfile, $attachsize) = explode("\t", $article['description']);
                if($attachfile) {
                    if($attachremote) {
                        $filename = $_G['setting']['ftp']['attachurl'].'portal/'.$attachfile;
                    } else {
                        $filename = $_G['siteurl'].$_G['setting']['attachurl'].'portal/'.$attachfile;
                    }
                }
                echo     "    \n".
                    "      ".$article['subject']."\n".
                    "      $_G[siteurl]".($rewriteflag ? rewriteoutput('portal_article', 1, '', $article[aid]) : "portal.php?mod=view&aid=$article[aid]")."\n".
                    "      \n".
                    "      ".dhtmlspecialchars($article['catname'])."\n".
                    "      ".dhtmlspecialchars($article['author'])."\n".
                    ($attachfile ? ''."\n" : '').
                    "      ".gmdate('r', $article['dateline'])."\n".
                    "   
\n";
            }
        }
    } else {
        updatersscache($num);
    }
}
修改为:

if($catarray) {
    $alldata = C::t('portal_rsscache')->fetch_all_by_catid($catarray, $num);
    if($alldata) {
        foreach($alldata as $article) {
            if(TIMESTAMP - $article['lastupdate'] > $ttl * 60) {
                updatersscache($num);
                break;
            } else {
                list($article['description'], $attachremote, $attachfile, $attachsize) = explode("\t", $article['description']);
                if($attachfile) {
                    if($attachremote) {
                        $filename = $_G['setting']['ftp']['attachurl'].'portal/'.$attachfile;
                    } else {
                        $filename = $_G['siteurl'].$_G['setting']['attachurl'].'portal/'.$attachfile;
                    }
                }
                //$fdata = DB::fetch_first("SELECT * FROM ".DB::table('article_content')." WHERE cid = '$article[id]' and first = 1");
                $rs = DB::fetch_first("SELECT * FROM ".DB::table('portal_article_content')." WHERE aid=$article[aid]");
               
                echo     "    \n".
                    "      ".$article['subject']."\n".
                    "      $_G[siteurl]".($rewriteflag ? rewriteoutput('portal_article', 1, '', $article[aid]) : "portal.php?mod=view&aid=$article[aid]")."\n".
                    "      \n".
                    "      \n".
                    "      ".dhtmlspecialchars($article['catname'])."\n".
                    "      ".dhtmlspecialchars($article['author'])."\n".
                    ($attachfile ? ''."\n" : '').
                    "      ".gmdate('r', $article['dateline'])."\n".
                    "   
\n";
            }
        }
    } else {
        updatersscache($num);
    }
}

修改后的RSS文件:

  • 百姓寻味为百姓,首届京东生鲜节“先尝后买”宴请北京城
  • 近距离了解世界名校 引领国际教育展新模式
  • 索尼秋季音频新品媒体交流会大秀黑科技 旗舰级回音壁HT-ST5000
  • 四川省第八届乡村文化旅游节(秋季)暨乡城县首届白色灌礼节即将
  • 王者招募令!京东3C再发大招,双十一邀你峡谷厮杀
  • 全球名校探访或将带动留学行业教育展新模式
  • OLED技术不成熟?你需要好好被科普了
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 京ICP备16040907号-1 ©2016 -  北京惠裕文化传媒有限公司

    网络警察 经营性网站备案信息 360安全 互联网不良信息举报

    返回顶部