dedecms怎么實現rss全站靜態輸出和rss訂閱?
首先,你新建一個rss.php文件,把下面的代碼拷貝到其中:?
推薦學習:織夢cms
代碼如下:
<?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="gb2312" ?>? <rss>? <channel>? <title>{dede:global.cfg_webname/}</title>? <link>{dede:global.cfg_basehost/}? <description>{dede:global.cfg_description/}</description>? copyright?dedecms? <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>https://www.jb51.net[field:arcurl/]? <title></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>https://www.jb51.net[field:arcurl/]</guid>? <description>文章分類:[field:typename/] <a>閱讀全文</a>?|?<a>郵件推薦</a>?|?<a>評論回復</a>]]></description>? 織夢好,好織夢? </item>? {/dede:arclist}? </channel>? </rss>
如果你自己的站點使用時,請把網址替換為你的網址即可。保存該文件與index.htm主頁模板相同的目錄下,登陸管理后臺,清理一下緩存,更新下html就有了?
———————————————?
以上是動態輸入,要想變為靜態輸出的話還要按下面說的做?
————————————–?
第一步:打開 頻道模型 下的 單頁文檔管理?
點擊 增加一個頁面?
按照上圖去建個這樣的單頁面文件就行了,但是名字不能用“全站RSS靜輸出” 最好使用英文名字,自已可以隨便起的,點一下保存其它的不要管它?
最后更新一下緩存,最好在全站更新一下就行了?
rss的訂閱 我是把dede中的原文件rssmap.html 重新做了一下,然后覆蓋原始的文件 原始的文件在data文件夾中?
下面提供一些熱門的rss訂閱代碼供大家參考使用?
<div>? <div><a>@@##@@</a></div>? <div><a>@@##@@</a></div>? 織夢內容管理系統? <div><a>@@##@@</a></div>? <div><a>@@##@@</a></div>? <div><a>@@##@@</a></div>? 本文來自織夢? <div><a>@@##@@</a></div>? <div><a>@@##@@</a></div>?</div>? 本文出自?“玩linux…做運維…沒事..”?博客,請務必保留此出處
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦