DedeCMS织梦RSS订阅实现图文输出的教程
dedecms默认自带的rss生成后只显示文章的简介,无法展示整篇文章。 而目前很多人喜欢使用平板电脑等终端,离线下载好网站的文章来阅读,但是DedeCMS自带的rss功能无法输出全文及图片,所以我们需要对其进行修改,这里告诉大家具体的修改方法: 第一步、找到
dedecms默认自带的rss生成后只显示文章的简介,无法展示整篇文章。 而目前很多人喜欢使用平板电脑等终端,离线下载好网站的文章来阅读,但是DedeCMS自带的rss功能无法输出全文及图片,所以我们需要对其进行修改,这里告诉大家具体的修改方法:
第一步、找到并打开include/arc.rssview.class.php这个文件,在里面找到下面这段代码:
1 |
if ($ctag->GetName()== 'array' )
|
3 |
//传递整个数组,在runphp模式中有特殊作用 |
4 |
$dtp2->Assign($k,$row); |
|
在上面这段代码下面插入如下代码:
1 |
else if ($ctag->GetName()== 'body' )
|
3 |
$rbd = $this->dsql->GetOne( "Select body from `dede_addonarticle` where aid=" .$row[ 'id' ]);
|
4 |
$dtp2->Assign($k,$rbd[ 'body' ]);
|
|
二、修改/templets/plus/rss.htm文件,将里面的代码替换为如下代码:
01 |
<?xml version= "1.0" encoding= "{dede:global.cfg_soft_lang /}" ?>
|
04 |
<title>{dede:field name= 'typename' /}</title>
|
06 |
<description>{dede:field name= 'title' function = 'html2text(@me)' /}</description>
|
07 |
<language>zh-cn</language> |
10 |
<title><![CDATA[[field:title function = 'html2text(@me)' /]]]></title>
|
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>
|
16 |
<category>[field:typename/]</category>
|
17 |
<author>[field:writer/]</author>
|
18 |
<comments>[field: source /]</comments>
|
19 |
<newsType>8</newsType> |
|
注意:修改之前一定要先备份相关文件,以免出错!
|
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。