为DEDECMS制作全站输出RSS文件

时间:2014-03-31 11:38 / 来源: / 作者: / 点击:

DEDECMS有DEDE的优势,ZBLOG有ZB的优势,就好比找老婆,有的老婆漂亮,但是不会插秧,有的老婆会种地,但是文化水平稍微欠缺了一点,总之,目前也没有那么完美的CMS,DEDE在RSS全站输出上表现的稍微差了一点,频道RSS输出等于没有,100多个频道100多个XML文件,是给百度看还是给订阅系统看?所以全站RSS输出显得很重要,首先,你新建一个rss.php文件,把下面的代码拷贝到其中:

<?php
require_once (dirname(__FILE__) . "/include/common.inc.php");
require_once DEDEINC."/arc.partview.class.php";
$pv = new PartView();
$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/default/rss.htm");
header("Content-type:application/xml");
$pv->Display();
?>

保存该文件到站点根目录下。

然后,再制作一个rss.htm模板输出文件,把下面的代码拷贝到其中:

<?xml version="1.0" encoding="gb2312" ?>
<rss version="2.0">
<channel>
<title>{dede:global.cfg_webname/}</title>
<link>{dede:global.cfg_basehost/}</link>
<description>{dede:global.cfg_description/}</description>
<language>zh-cn</language>
<generator>{dede:global.cfg_webname/}</generator>
<webmaster>{dede:global.cfg_adminemail/}</webmaster>
{dede:arclist row='60' col='1' titlelen='100' orderby='pubdate'}
<item>
<link>您的域名[field:arcurl/]</link>
<title><![CDATA[[field:title function='html2text(@me)'/]]]></title>
<author>[field:writer/]</author>
<category>[field:typename/]</category>
<pubDate>[field:pubdate function='strftime("%a, %d %b %Y %H:%M:%S +0800",@me)'/]</pubDate>
<guid>您的域名[field:arcurl/]</guid>
<description><![CDATA[[field:description function='html2text(@me)'/] ... <br /><b>文章分类</b>:[field:typename/]<br /><a href="您的域名[field:arcurl/]" target="_blank">阅读全文</a> | <a href="您的域名/plus/recommend.php?aid=[field:id/]" target="_blank">邮件推荐</a> | <a href="您的域名[field:arcurl/]" target="_blank">评论回复</a>]]></description>
</item>
{/dede:arclist}
</channel>
</rss>

如果你自己的站点使用时,请把网址替换为你的网址即可。保存该文件与index.htm主页模板相同的目录下,登陆管理后台,清理一下缓存,更新下html就有了

温馨提示:DEDE后台有一个但也文档管理,我们可以不用rss.php这个文件,而直接使用rss.htm模版生成一个rss.xml的文件到根目录,只不过是每次都都要生成,会麻烦点。

猜你喜欢

推荐栏目

DEDECMS
DEDECMS

DEDE使用经验和技巧

WordPress
Wordpress

WP使用经验和技巧

Zblog
Zblog

Zblog使用经验和技巧

CSS
CSS

CSS使用经验和技巧

网络资料
网络资料

转载实用网络资料

按键伤人
按键伤人

转载乱七八糟的网络资源

我是酱油
我是酱油

随笔札记 记录生活点滴

本站推荐

百度站内搜索

专业博客主机