Dedecms教程:输出织梦全站RSS文件的方法
操作方法
1、编辑makehtml_rss_action.php文件
在dede文件夹下找到makehtml_rss_action.php
文件,先备份再进行编辑。
找到代码:echo "完成所有文件更新!";
,在其下面添加代码:echo "<a href='https://www.kdun.com/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']."https://www.kdun.com/rss.xml";
。
作用是修改生成的rss.xml文件路径,让该文件保存在网站根目录。
向下找到以下代码并将其删除:$orwhere .= "And (arc.typeid in (".GetSonIds($this>TypeID,$this>TypeFields['channeltype']).") )";
。
3、更新RSS文件
进入后台——生成——更新RSS文件,把“单个类目最大记录数”改为全站的文章数量,然后点击“开始更新”,更新完成后,网站根目录下会生成一个全站rss.xml文件,可通过http://网站域名https://www.kdun.com/rss.xml查看。
4、解决rss.xml文件错误
如果生成的rss.xml文件有错误,在根目录下的templets文件夹中的plus文件夹里找到rss.htm文件,对其进行编辑。
找到代码:<description><![CDATA[[field:description function='html2text(@me)'/]]]></description>
,修改为:<description><![CDATA[[field:description/]]]></description>
。
表格归纳
步骤 | 文件位置 | 代码修改 | 作用 |
1 | dede/makehtml_rss_action.php | echo "浏览…"; | 方便查看生成的rss.xml文件 |
2 | include/arc.rssview.class.php | $murl = $GLOBALS['cfg_cmspath']."https://www.kdun.com/rss.xml"; | 修改rss.xml文件路径 |
删除$orwhere .= "And (arc.typeid in (".GetSonIds($this>TypeID,$this>TypeFields['channeltype']).") )"; | 统一生成全站RSS | ||
3 | 后台——生成——更新RSS文件 | “单个类目最大记录数”改为全站文章数量 | 生成全站rss.xml文件 |
4 | templets/plus/rss.htm |
| 修复rss.xml文件错误 |
FAQs
1、如何确保生成的rss.xml文件保存在网站根目录?
确保在arc.rssview.class.php
文件中将$murl
变量的值正确修改为$murl = $GLOBALS['cfg_cmspath']."https://www.kdun.com/rss.xml";
,如果路径不正确,生成的RSS文件将不会保存在根目录。
2、生成的rss.xml文件有错误怎么办?
如果生成的rss.xml文件有错误,可以在根目录下的templets文件夹中的plus文件夹里找到rss.htm文件,对其进行编辑,找到代码:<description><![CDATA[[field:description function='html2text(@me)'/]]]></description>
,修改为:<description><![CDATA[[field:description/]]]></description>
,这样可以修复常见的HTML标签解析错误。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。