我们很多有在使用DEDECMS织梦程序的站长是不是在纠结下个月底之后,可能遭受来自官方的版权索赔问题。有些朋友在考虑将程序转型数据到WordPress,这里网上也有一些教程。这里唯一的前提是我们需要将已有的DEDECMS数据导出到RSS文件,毕竟文章数据才是最重要的。
在这篇文章中,我们就一起来看看,织梦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程序。
本文出处:老蒋部落 » 织梦DEDECMS制作RSS文件输出全站内容数据(准备导出移植至WP) | 欢迎分享( 公众号:老蒋朋友圈 )