2013-02-16
dedecms自带rss生成后只显示文章的简介,这样让一些RSS阅读器无法展示整篇文章。 现在,很多人喜欢使用平板电脑等终端,离线下载好网站的文章来阅读,譬如ipad上面的zaker、蘑菇新闻,添加好rss地址就能直接阅读全文。
DedeCMS自带rss功能无法输出全文,这里告诉大家修改方法:
一、找到include/arc.rssview.class.php这个文件(感谢DedeCMS论坛版主:溪梦缘曦 提供这个文件的修改方法),找到下面这段代码:
|
if($ctag->GetName()=='array') { //传递整个数组,在runphp模式中有特殊作用 $dtp2->Assign($k,$row); } |
在这段代码和下面那个else之间插入:
|
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.ltesting.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.ltesting.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.ltesting.net[field:litpic/]</subImagePath> <category>[field:typename/]</category> <author>[field:writer/]</author> <comments>[field:source/]</comments> <newsType>8</newsType> </item> {/dede:rssitem} </channel> </rss> |
像素拼图最新版下载v5.01 安卓版
其它手游 23.76MB
下载
机器人战斗竞技场手机版下载v3.71 安卓版
其它手游 77.19MB
下载
果冻人大乱斗最新版下载v1.1.0 安卓版
其它手游 113.98MB
下载
王者100刀最新版下载v1.2 安卓版
其它手游 72.21MB
下载
trueskate真实滑板正版下载v1.5.102 安卓版
其它手游 83.48MB
下载
矢量跑酷2最新版下载v1.2.1 安卓版
其它手游 119.39MB
下载
休闲解压合集下载v1.0.0 安卓版
其它手游 33.41MB
下载
指尖游戏大师最新版下载v4.0.0 安卓版
其它手游 74.77MB
下载飞天萌猫下载v3.0.3 安卓版
下载
火柴人越狱大逃脱下载v1.1 安卓版
下载
末日战场生死局下载v1.0 安卓版
下载
安静书女孩世界下载v1.0 安卓版
下载
消个寿司下载v1.00 免费版
下载
趣味找猫猫下载v1.1.2 安卓版
下载
方块男孩大战恶霸最新版下载v1.0.18 安卓版
下载
根本难不倒我下载v1.0.1 最新版
下载