欢迎来到资源库(www.zyku.net)

DedeCMS

当前位置:首页 > CMS教程 > DedeCMS > RSS

DedeCMS织梦RSS订阅实现图文输出的方法

时间:2017-02-23|栏目:DedeCMS|点击:|我要投稿

dedecms默认自带的rss生成后只显示文章的简介,无法展示整篇文章。 而目前很多人喜欢使用平板电脑等终端,离线下载好网站的文章来阅读,但是DedeCMS自带的rss功能无法输出全文及图片,所以我们需要对其进行修改,这里告诉大家具体的修改方法:

第一步、找到并打开include/arc.rssview.class.php这个文件,在里面找到下面这段代码:

if($ctag->GetName()=='array')
  {
  //传递整个数组,在runphp模式中有特殊作用
  $dtp2->Assign($k,$row);
  }

在上面这段代码下面插入如下代码:

else if($ctag->GetName()=='body')
  {
  $rbd = $this->dsql->GetOne("Select body from `dede_addonarticle` where aid=".$row['id']);
  $dtp2->Assign($k,$rbd['body']);
  }

二、修改/templets/plus/rss.htm文件,将里面的代码替换为如下代码:

  <?xml version="1.0" encoding="{dede:global.cfg_soft_lang /}" ?>
  <rss version="2.0">
  <channel>
  <title>{dede:field name='typename'/}</title>
  <link>http://www.xxxx.net{dede:field name='typelink'/}</link>
  <description>{dede:field name='title' function='html2text(@me)'/}</description>
  <language>zh-cn</language>
  {dede:rssitem}
  <item>
  <title><![CDATA[[field:title function='html2text(@me)'/]]]></title>
  <link>http://www.xxxx.net[field:arcurl/]</link>
  <hasDetail>Y</hasDetail>
  <description><![CDATA[[field:body/]]]></description>
  <pubDate>[field:pubdate function='strftime("%a, %d %b %Y %H:%M:%S ",@me)'/]GMT</pubDate>
  <subImagePath>http://www.xxxx.net[field:litpic/]</subImagePath>
  <category>[field:typename/]</category>
  <author>[field:writer/]</author>
  <comments>[field:source/]</comments>
  <newsType>8</newsType>
  </item>
  {/dede:rssitem}
  </channel>
  </rss>

注意:修改之前一定要先备份相关文件,以免出错!

(资源库 www.zyku.net)

上一篇:DedeCMS添加自定义文档属性的详细教程

栏    目:DedeCMS

下一篇:DedeCMS图片添加水印支持中文文字水印的方法

本文标题:DedeCMS织梦RSS订阅实现图文输出的方法

本文地址:https://www.zyku.net/dedecms/948.html

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务