get_one("SELECT `catname`, `url`, `arrchildid` FROM ".DB_PRE."category WHERE `catid` = '$rssid' LIMIT 1");
$encoding = CHARSET;
//$about = SITE_URL.$catname['url'];
$about = SITE_URL;
$title = $catname['catname'].'-'.$PHPCMS['sitename'];
$description = $PHPCMS['meta_description'];
$image_link = SITE_URL.'images/logo.gif';
$category = $PHPCMS['sitename'];
$cache = 60;
$rssfile = new RSSBuilder($encoding, $about, $title, $description, $image_link, $category, $cache);
$publisher = '';
$creator = SITE_URL;
$date = date('r');
$rssfile->addDCdata($publisher, $creator, $date);
$period = '';
$frequency = SITE_URL;
$base = date('Y');
$rssfile->addSYdata($period, $frequency, $base);
$sql = "SELECT `title`, `description`, `url`, `inputtime`, `thumb`, `keywords` FROM ".DB_PRE."content WHERE `status` = '99' ";
$ids = explode(",",$catname['arrchildid']);
if(count($ids) == 1 && in_array($rssid, $ids))
{
$sql .= "AND `catid` = '$rssid'";
}
else
{
$sql .= get_sql_catid($rssid);
}
$sql .= " ORDER BY `catid` DESC LIMIT 0 , 20";
$result = $db->query($sql);
while ( $r = $db->fetch_array($result) )
{
if(!empty($r['thumb'])) $img = "
";else $img = '';
$tags = '';
if(!empty($r['keywords']))
{
$tags .= "
Tags:";
$keys = explode(" ", $r['keywords']);
foreach ($keys AS $v)
{
$tags .= "".$v." ";
}
}
else
{
$tags = '';
}
$about = $link = preg_match('/^http:\/\//',$r['url']) ? $r['url'] : SITE_URL.$r['url'];
$title = "";
$description = " ";
$subject = '';
$date = date('Y-m-d H:i:s' , $r['inputtime']);
$author = $PHPCMS['sitename'].' '.SITE_URL;
$comments = '';//注释
$image = '';
$rssfile->addItem($about, $title, $link, $description, $subject, $date, $author, $comments, $image);
}
$version = '2.00';
$rssfile->outputRSS($version);
}
elseif($respond == output)
{
require 'rss.class.php';
$encoding = CHARSET;
$about = SITE_URL;
$title = $catname['catname'].'-'.$PHPCMS['sitename'];
$description = $PHPCMS['meta_description'];
$image_link = SITE_URL.'images/logo.gif';
$category = $PHPCMS['sitename'];
$cache = 60;
$rssfile = new RSSBuilder($encoding, $about, $title, $description, $image_link, $category, $cache);
$publisher = '';
$creator = SITE_URL;
$date = date('r');
$rssfile->addDCdata($publisher, $creator, $date);
$period = '';
$frequency = SITE_URL;
$base = date('Y');
$rssfile->addSYdata($period, $frequency, $base);
$sql = "SELECT `title`, `description`, `url`, `inputtime`, `thumb`, `keywords` FROM ".DB_PRE."content WHERE `status` = '99' ORDER BY `catid` DESC LIMIT 0 , 20";
$result = $db->query($sql);
while ( $r = $db->fetch_array($result) )
{
if(!empty($r['thumb'])) $img = "
";else $img = '';
$tags = '';
if(!empty($r['keywords']))
{
$tags .= "
Tags:";
$keys = explode(" ", $r['keywords']);
foreach ($keys AS $v)
{
$tags .= "".$v." ";
}
}
else
{
$tags = '';
}
$about = $link = preg_match('/^http:\/\//',$r['url']) ? $r['url'] : SITE_URL.$r['url'];
$title = "";
$description = " ";
$subject = '';
$date = date('Y-m-d H:i:s' , $r['inputtime']);
$author = $PHPCMS['sitename'].' '.SITE_URL;
$comments = '';//注释
$rssfile->addItem($about, $title, $link, $description, $subject, $date, $author, $comments, $image);
}
$version = '2.00';
$rssfile->outputRSS($version);
}
else
{
$catid = intval($catid);
if($catid)
{
$query = "SELECT `catname` FROM ".DB_PRE."category WHERE `catid` = $catid";
$one = $db->get_one($query);
$title = $one['catname'];
}
else
{
$title = 'RSS订阅列表';
}
if(!isset($CATEGORY[$catid])) $catid = 0;
$categorys = subcat('phpcms', $catid, 0);
include template('phpcms', 'rss');
}
?>