DedeCMS织梦RSS订阅实现图文输出的教程

站长手记 作者: 2024-08-27 08:15:01
dedecms默认自带的rss生成后只显示文章的简介,无法展示整篇文章。 而目前很多人喜欢使用平板电脑等终端,离线下载好网站的文章来阅读,但是DedeCMS自带的rss功能无法输出全文及图片,所以我们需要对其进行修改,这里告诉大家具体的修改方法: 第一步、找到
dedecms默认自带的rss生成后只显示文章的简介,无法展示整篇文章。 而目前很多人喜欢使用平板电脑等终端,离线下载好网站的文章来阅读,但是DedeCMS自带的rss功能无法输出全文及图片,所以我们需要对其进行修改,这里告诉大家具体的修改方法:   第一步、找到并打开include/arc.rssview.class.php这个文件,在里面找到下面这段代码:  
1 if($ctag->GetName()=='array')
2 {
3 //传递整个数组,在runphp模式中有特殊作用
4 $dtp2->Assign($k,$row);
5 }
  在上面这段代码下面插入如下代码:  
1 else if($ctag->GetName()=='body')
2 {
3 $rbd = $this->dsql->GetOne("Select body from `dede_addonarticle` where aid=".$row['id']);
4 $dtp2->Assign($k,$rbd['body']);
5 }
  二、修改/templets/plus/rss.htm文件,将里面的代码替换为如下代码:  
01 <?xml version="1.0" encoding="{dede:global.cfg_soft_lang /}" ?>
02 <rss version="2.0">
03 <channel>
04 <title>{dede:field name='typename'/}</title>
05 <link>http://www.ltesting.net{dede:field name='typelink'/}</link>
06 <description>{dede:field name='title' function='html2text(@me)'/}</description>
07 <language>zh-cn</language>
08 {dede:rssitem}
09 <item>
10     <title><![CDATA[[field:title function='html2text(@me)'/]]]></title>
11     <link>http://www.ltesting.net[field:arcurl/]</link>
12     <hasDetail>Y</hasDetail>
13     <description><![CDATA[[field:body/]]]></description>
14     <pubDate>[field:pubdate function='strftime("%a, %d %b %Y %H:%M:%S ",@me)'/]GMT</pubDate>
15     <subImagePath>http://www.ltesting.net[field:litpic/]</subImagePath>
16      <category>[field:typename/]</category>
17     <author>[field:writer/]</author>
18     <comments>[field:source/]</comments>
19 <newsType>8</newsType>
20 </item>
21 {/dede:rssitem}
22 </channel>
23 </rss>

  注意:修改之前一定要先备份相关文件,以免出错!
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_69443.html
RSS订阅 图文输出