简单研究了一下,轻狂发现织梦DEDECMS只具有各个分栏目的RSS输出功能,并不能全站RSS输出,而且这个功能不利于搜索引擎蜘蛛程序的爬行,甚至有时候会检测不到,当然,也非常也不利于鲜果、抓虾、有道等RSS阅读会员对本网站的订阅。经过搜索参考网络上一些介绍,轻狂已经成功实现了这个RSS全站输出的功能,下面共享一下实现方法。
第一步:使用Notepad++或记事本新建一个rss.php文件并上传到站点根目录。代码如下:
2 |
require_once ( dirname (__FILE__) . "/include/common.inc.php" ); |
3 |
require_once DEDEINC. "/arc.partview.class.php" ; |
5 |
$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/plus/rss.htm" ); |
6 |
header( "Content-type:application/xml" ); |
|
第二步:制作一个RSS模板输出文件rss.htm并上传到模板目录plus下。代码如下:
01 |
<?xml version= "1.0" encoding= "gb2312" ?> |
04 |
<title>{dede:global.cfg_webname/} - 订阅</title> |
05 |
<link>{dede:global.cfg_basehost/}</link> |
06 |
<description>{dede:global.cfg_description/}</description> |
07 |
<language>zh-cn</language> |
08 |
<generator>{dede:global.cfg_webname/}</generator> |
09 |
<webmaster>softsetup@qq.com</webmaster> |
10 |
{dede:arclist row= '60' col= '1' titlelen= '100' orderby= 'pubdate' } |
12 |
<link>https://52sharew.cn[field:arcurl/]</link> |
13 |
<title><![CDATA[[field:title function = 'html2text(@me)' /]]]></title> |
14 |
<author>[field:writer/]</author> |
15 |
<category>[field:typename/]</category> |
16 |
<pubDate>[field:pubdate function = 'strftime("%Y-%m-%d %H:%M:%S",@me)' /]</pubDate> |
17 |
<guid>https://52sharew.cn[field:arcurl/]</guid> |
18 |
<description><![CDATA[[field:description function = 'html2text(&me)' /] ... ]]></description> |
|
注意:请把代码中的https://52sharew.cn替换为你的网址。
第三步:登陆织梦后台管理,清理缓存,然后一键更新网站,更新所有,就可以实现全站RSS输出了。RSS访问的网址就是:http://你的域名/rss.
php。
第四步:修改模板目录中的head.htm中RSS订阅的地址指向为http://你的域名/rss.php即可。
免责声明:本资源来源于互联网,安全性未知,使用前请自行甄别;本资源来源于互联网,如有侵权请及时联系我们,我们将在72小时内删除侵权内容;本资源存储在云盘,如发现链接失效,请 点此反馈 我们会第一时间更新。
吾爱分享者资源 »
DEDE:简单实现DEDECMS RSS全站输出及订阅