国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

織夢dede全站RSS訂閱靜態輸出的辦法

2024-07-12 08:50:14
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了織夢dede全站RSS訂閱靜態輸出的辦法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

使用DEDE的單頁文檔功能,將RSS弄成靜態輸出,一切為了蜘蛛!

實現DedeCMS Rss全站靜態輸出的方法

一、在CMS根目錄下,新增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();    ?>

二、在默認模板目錄(/templetes/default)中,新增rss.html模板文件,文件代碼如下:

<?xml version="1.0" encoding="{dede:global.cfg_soft_lang /}" ?>      <rss version="2.0">      <channel>      <title>RSS訂閱-{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='100' col='1' titlelen='200' 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)'/]]]></description>       </item>      {/dede:arclist}    </channel>    </rss>

三、在后臺——核心——頻道模型——單頁文檔管理,增加一個單頁面,“模板文件名”項中輸入第2步中涉及的模板文件rss.htm,而“文件名”中輸入未來Rss訂閱地址,這里我就直接生成在CMS根目錄下了。

四、更新一下緩存,并更新剛剛新增的單頁面,即可看到全站性的RSS輸出,以后很方便的就可以用各種RSS軟件去登錄Submit rss地址了。

因此,用單頁發布產品信息會很普遍,可惜的是上面談及的全站RSS靜態輸出的方法是無法提取單頁的,所以我們還需要對rss.html的模板代碼進行修改:

<?xml version="1.0" encoding="{dede:global.cfg_soft_lang /}" ?>      <rss version="2.0">      <channel>      <title>RSS訂閱-{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='100' col='1' titlelen='200' orderby='pubdate'}      <item>      <link>http://www.wlxs.com.cn[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.***.com[field:arcurl/]</guid>      <description><![CDATA[[field:description function='html2text(@me)'/]]]></description>       </item>      {/dede:arclist}    /********調用單頁的代碼********/    {dede:sql sql='Select * from dede_sgpage order by uptime asc limit 48'}      <item>      <link>http://www.***.com/[field:filename/]</link>      <title><![CDATA[[field:title function='html2text(@me)'/]]]></title>      <author></author>      <category></category>      <pubDate>[field:uptime function='strftime("%a, %d %b %Y %H:%M:%S +0800",@me)'/]</pubDate>      <guid>http://www.***.com/[field:filename/]</guid>      <description><![CDATA[[field:body function='html2text(@me)'/]]]></description>      </item>      {/dede:sql}    /********調用單頁的代碼********/    </channel>      </rss>

完成。

以上就是織夢dede全站RSS訂閱靜態輸出的辦法的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤山市| 陕西省| 甘南县| 隆回县| 宣城市| 陕西省| 来宾市| 新巴尔虎右旗| 确山县| 白朗县| 揭西县| 乌苏市| 大洼县| 肃南| 旬邑县| 南宫市| 永康市| 临洮县| 永城市| 维西| 九龙县| 张家川| 英超| 双牌县| 长武县| 纳雍县| 山丹县| 申扎县| 武陟县| 定陶县| 桂东县| 西乌珠穆沁旗| 丹巴县| 宣恩县| 禹州市| 渭源县| 周至县| 江孜县| 盐亭县| 安康市| 渝中区|