简单实现Dedecms RSS全站输出
生活随笔
收集整理的這篇文章主要介紹了
简单实现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>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">評論回復</a>]]></description> </item> {/dede:arclist} </channel> </rss> ----------------------------------------------- 請將上面代碼中的www.guohs.com替換為你的網址,保存文件并上傳到和你的主頁模板index.htm相同的目錄下。 (PS: 這里注意,如果你的Dedecms程序系統設置是使用絕對地址的話,就要將上面代碼中的http://www.guohs.com去掉。才能正確輸出URL) 第三步:登陸織夢后臺管理,清理緩存,然后一鍵更新網站,更新所有,就可以實現全站RSS輸出了。RSS訪問的網址就是:http://你的域名/rss.php。 第四步:修改模板目錄中的head.htm中RSS訂閱的地址指向為http://你的域名/rss.php即可。 第五步:如想讓你的RSS更完美,并方便抓蝦、鮮果、飛鴿等RSS閱讀會員訂閱的話,可以到feedsky.com上去申請一個帳號,然后添加一個管理,就可申請到一個永久的FEED地址,并把它設置指向你的rss.php鏈接:http://你的域名/rss.php 然后修改head.htm 中RSS訂閱指向為:http://feed.feedsky.com/xxx轉載于:https://blog.51cto.com/sznet/357085
總結
以上是生活随笔為你收集整理的简单实现Dedecms RSS全站输出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .net反编译软件简绍
- 下一篇: SQL月度统计题