1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 简单实现Dedecms RSS全站输出

简单实现Dedecms RSS全站输出

时间:2020-05-30 17:23:24

相关推荐

简单实现Dedecms RSS全站输出

在制作网站的时候,我发现织梦Dedecms程序只具有各个分栏目的RSS输出功能,但这个功能不利于搜索引擎蜘蛛程序的爬行,甚至有时候会检测不到,而且不能全站RSS输出,也非常也不利于抓虾、鲜果、飞鸽等RSS阅读会员对本网站的订阅。经过搜索,也没能找到像Wordpress、ZBLOG中那样具有整站RSS输出功能的插件。我曾一度为无法实现这个功能而遗憾不已。后来结合网络上一些介绍,竟然成功的实现了这个RSS全站输出的功能,很是高兴,下面把方法大致介绍一下,不是太复杂,只需要上传两个文件即可。

第一步:你先用记事本新建一个rss.php文件,把下面的代码拷贝到其中: ----------------------------------------------- <?php require_once (dirname(__FILE__) . "/include/common.inc.php"); require_once DEDEINC."/arc.partview.class.php"; $pv = new PartView(); $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/default/rss.htm"); header("Content-type:application/xml"); $pv->Display(); ?> ---------------------------------------------------- 之后保存文件,并将该文件上传到站点根目录下,即可。 第二步:制作一个rss.htm模板输出文件,把下面的代码拷贝到其中: ----------------------------------------------- <?xml version="1.0" encoding="utf-8" ?> <rss version="2.0"> <channel> <title>{dede:global.cfg_webname/}</title> <link>{dede:global.cfg_basehost/}</link> <description>{dede:global.cfg_description/}</description> <language>zh-cn</language> <generator>{dede:global.cfg_webname/}</generator> <webmaster>{dede:global.cfg_adminemail/}</webmaster> {dede:arclist row='60' col='1' titlelen='100' orderby='pubdate'} <item> <link>[field:arcurl/]</link> <title><![CDATA[[field:title function='html2text(@me)'/]]]></title> <author>[field:writer/]</author> <category>[field:typename/]</category> <pubDate>[field:pubdate function='strftime("%a, %d %b %Y %H:%M:%S +0800",@me)'/]</pubDate> <guid>[field:arcurl/]</guid> <description><![CDATA[[field:description function='html2text(@me)'/] ... <br /><b>文章分类</b>:[field:typename/]<br /><a href="[field:arcurl/]" target="_blank">阅读全文</a> | <a href="/plus/recommend.php?aid=[field:id/]" target="_blank">邮件推荐</a> | <a href="[field:arcurl/]" target="_blank">评论回复</a>]]></description> </item> {/dede:arclist} </channel> </rss> ----------------------------------------------- 请将上面代码中的替换为你的网址,保存文件并上传到和你的主页模板index.htm相同的目录下。 (PS: 这里注意,如果你的Dedecms程序系统设置是使用绝对地址的话,就要将上面代码中的去掉。才能正确输出URL) 第三步:登陆织梦后台管理,清理缓存,然后一键更新网站,更新所有,就可以实现全站RSS输出了。RSS访问的网址就是:http://你的域名/rss.php。 第四步:修改模板目录中的head.htm中RSS订阅的地址指向为http://你的域名/rss.php即可。 第五步:如想让你的RSS更完美,并方便抓虾、鲜果、飞鸽等RSS阅读会员订阅的话,可以到上去申请一个帐号,然后添加一个管理,就可申请到一个永久的FEED地址,并把它设置指向你的rss.php链接:http://你的域名/rss.php 然后修改head.htm 中RSS订阅指向为:/xxx

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。