简单实现Dedecms RSS全站输出
生活随笔
收集整理的這篇文章主要介紹了
简单实现Dedecms RSS全站输出
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在制作網(wǎng)站的時(shí)候,我發(fā)現(xiàn)織夢(mèng)Dedecms程序只具有各個(gè)分欄目的RSS輸出功能,但這個(gè)功能不利于搜索引擎蜘蛛程序的爬行,甚至有時(shí)候會(huì)檢測(cè)不到,而且不能全站RSS輸出,也非常也不利于抓蝦、鮮果、飛鴿等RSS閱讀會(huì)員對(duì)本網(wǎng)站的訂閱。經(jīng)過搜索,也沒能找到像Wordpress、ZBLOG中那樣具有整站RSS輸出功能的插件。我曾一度為無法實(shí)現(xiàn)這個(gè)功能而遺憾不已。后來結(jié)合網(wǎng)絡(luò)上一些介紹,竟然成功的實(shí)現(xiàn)了這個(gè)RSS全站輸出的功能,很是高興,下面把方法大致介紹一下,不是太復(fù)雜,只需要上傳兩個(gè)文件即可。
第一步:你先用記事本新建一個(gè)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(); ?> ---------------------------------------------------- 之后保存文件,并將該文件上傳到站點(diǎn)根目錄下,即可。 第二步:制作一個(gè)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>http://www.guohs.com[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>http://www.guohs.com[field:arcurl/]</guid> <description><![CDATA[[field:description function='html2text(@me)'/] ... <br /><b>文章分類</b>:[field:typename/]<br /><a href="http://www.guohs.com[field:arcurl/]" target="_blank">閱讀全文</a> | <a href="http://www.guohs.com/plus/recommend.php?aid=[field:id/]" target="_blank">郵件推薦</a> | <a href="http://www.guohs.com[field:arcurl/]" target="_blank">評(píng)論回復(fù)</a>]]></description> </item> {/dede:arclist} </channel> </rss> ----------------------------------------------- 請(qǐng)將上面代碼中的www.guohs.com替換為你的網(wǎng)址,保存文件并上傳到和你的主頁(yè)模板index.htm相同的目錄下。 (PS: 這里注意,如果你的Dedecms程序系統(tǒng)設(shè)置是使用絕對(duì)地址的話,就要將上面代碼中的http://www.guohs.com去掉。才能正確輸出URL) 第三步:登陸織夢(mèng)后臺(tái)管理,清理緩存,然后一鍵更新網(wǎng)站,更新所有,就可以實(shí)現(xiàn)全站RSS輸出了。RSS訪問的網(wǎng)址就是:http://你的域名/rss.php。 第四步:修改模板目錄中的head.htm中RSS訂閱的地址指向?yàn)閔ttp://你的域名/rss.php即可。 第五步:如想讓你的RSS更完美,并方便抓蝦、鮮果、飛鴿等RSS閱讀會(huì)員訂閱的話,可以到feedsky.com上去申請(qǐng)一個(gè)帳號(hào),然后添加一個(gè)管理,就可申請(qǐng)到一個(gè)永久的FEED地址,并把它設(shè)置指向你的rss.php鏈接:http://你的域名/rss.php 然后修改head.htm 中RSS訂閱指向?yàn)?#xff1a;http://feed.feedsky.com/xxx轉(zhuǎn)載于:https://blog.51cto.com/sznet/357085
總結(jié)
以上是生活随笔為你收集整理的简单实现Dedecms RSS全站输出的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .net反编译软件简绍
- 下一篇: 【转】子网划分实例与讲解