在这篇文章中,我们就一起来看看,织梦DEDECMS制作RSS文件输出全站数据的过程,这里为后面转移移植到WordPress做准备。
1、编辑 makehtml_rss_action.php 文件
这里我们在DEDECMS目录的DEDE目录找到 "makehtml_rss_action.php"。

这里我们找到:
echo "完成所有文件更新!";如上图所示,然后在下面添加:
echo "<a href='/rss.xml' target='_blank'>浏览…</a>";这个的目的是在生成rss.xml文件后方便点击查看生成结果。
2、修改 "arc.rssview.class.php" 文件
这里我们找到 include 文件夹下找到"arc.rssview.class.php"文件,并对其进行编辑,找到代码:
$murl = $GLOBALS['cfg_cmspath']."/data/rss/".$this->TypeID.".xml";修改成:
$murl = $GLOBALS['cfg_cmspath']."/rss.xml";我们的目的是修改生成的rss.xml文件路径,让该文件保存在网站根目录。

然后我们继续找到:
$orwhere .= " AND (arc.typeid in (".GetSonIds($this->TypeID,$this->TypeFields['channeltype']).") ) ";删除这一行。或者我们直接注释。
3、生成RSS文件
我们可以登录DEDECMS后台,找到【生成】-【更新RSS文件】,"单个类目最大记录数"改为全站的文章数量,然后点击"开始更新",更新完成后,网站根目录下会生成一个全站rss.xml文件,可通过http://网站域名/rss.xml查看。

如果报错怎么办?
如果我们在生成DEDECMS RSS文件的时候,rss.xml文件有错误,在根目录下的templets文件夹中的plus文件夹里找到rss.htm文件,对其进行编辑,找到代码:
<description><![CDATA[[field:description function='html2text(@me)'/]]]></description>修成:
<description><![CDATA[[field:description/]]]></description>然后我们再生成试试看。
生成完毕RSS文件,后面我们需要送到导入到WP程序。