婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > DeDeCMS RSS全站靜態(tài)輸出的實(shí)現(xiàn)方法

DeDeCMS RSS全站靜態(tài)輸出的實(shí)現(xiàn)方法

POST TIME:2021-05-21 23:00

  DedeCMS自帶Rss功能在管理后臺(tái)可以生成出一個(gè)Rss地圖頁(yè)面默認(rèn)是/data/rssmaphtml這個(gè)Html地圖文件會(huì)告知用戶每個(gè)欄目的rss訂閱地址這個(gè)功能很適合欄目及文章較多的網(wǎng)站但不太適合文章頁(yè)不多的小型站點(diǎn)我偏向于使用統(tǒng)一的Rss地址來(lái)輸出全站所有文章這樣只需推廣一個(gè)Rss訂閱地址即可

  DedeCMS Rss功能所需的程序文件是/plus/rssphp模板文件是/templets/default/rsshtml

  實(shí)現(xiàn)DedeCMS Rss全站靜態(tài)輸出的方法

  一在CMS根目錄下中新增rssphp文件文件代碼如下

  PHP代碼

<?php

require_once (dirname(__FILE__) "/include/commonincphp");

require_once (DEDEINC"/arcpartviewclassphp");

$pv = new PartView();

$pv>SetTemplet($cfg_basedir $cfg_templets_dir "/default/rsshtm");

header("Contenttype:application/xml");

$pv>Display();

?>

  二在默認(rèn)模板目錄(/templetes/default)中新增rsshtml模板文件文件代碼如下

  XML/HTML代碼

<?xml version="" encoding="{dede:globalcfg_soft_lang /}" ?>

<rss version="">

<channel>

<title>RSS訂閱{dede:globalcfg_webname/}</title>

<link>{dede:globalcfg_basehost/}</link>

<description>{dede:globalcfg_description/}</description>

<language>zhcn</language>

<generator>{dede:globalcfg_webname/}</generator>

<webmaster>{dede:globalcfg_adminemail/}</webmaster>

{dede:arclist row= col= titlelen= orderby=pubdate}

<item>

<link>/[field:arcurl/]</link>

<title><![CDATA[[field:title function=htmltext(@me)/]]]></title>

<author>[field:writer/]</author>

<category>[field:typename/]</category>

<pubDate>[field:pubdate function=strftime("%a %d %b %Y %H:%M:%S +"@me)/]</pubDate>

<guid>/[field:arcurl/]</guid>

<description><![CDATA[[field:description function=htmltext(@me)/]]]></description>

</item>

{/dede:arclist}

</channel>

</rss>

  三在后臺(tái)增加一個(gè)單頁(yè)面“模板文件名”項(xiàng)中輸入第步中涉及的模板文件rsshtm早“文件名”中輸入未來(lái)Rss訂閱地址這里我就直接生成在CMS根目錄下了

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

  用DedeCMS建設(shè)企業(yè)網(wǎng)站產(chǎn)品頁(yè)面往往都會(huì)直接生成在根目錄而不會(huì)生成在欄目目錄內(nèi)這樣操作不僅可以使URL長(zhǎng)度變短而且可以實(shí)現(xiàn)所有頁(yè)面都位于根目錄下的扁平化結(jié)構(gòu)因此用單頁(yè)發(fā)布產(chǎn)品信息會(huì)很普遍上面談及的全站性RSS輸出的方法是無(wú)法提取單頁(yè)的所以還需要對(duì)rsshtml的模板代碼進(jìn)行修改

  XML/HTML代碼

<?xml version="" encoding="{dede:globalcfg_soft_lang /}" ?>

<rss version="">

<channel>

<title>RSS訂閱{dede:globalcfg_webname/}</title>

<link>{dede:globalcfg_basehost/}</link>

<description>{dede:globalcfg_description/}</description>

<language>zhcn</language>

<generator>{dede:globalcfg_webname/}</generator>

<webmaster>{dede:globalcfg_adminemail/}</webmaster>

{dede:arclist row= col= titlelen= orderby=pubdate}

<item>

<link>[field:arcurl/]</link>

<title><![CDATA[[field:title function=htmltext(@me)/]]]></title>

<author>[field:writer/]</author>

<category>[field:typename/]</category>

<pubDate>[field:pubdate function=strftime("%a %d %b %Y %H:%M:%S +"@me)/]</pubDate>

<guid>***com[field:arcurl/]</guid>

<description><![CDATA[[field:description function=htmltext(@me)/]]]></description>

</item>

{/dede:arclist}

/********調(diào)用單頁(yè)的代碼********/

{dede:sql sql=Select * from dede_sgpage order by uptime asc limit }

<item>

<link>***com/[field:filename/]</link>

<title><![CDATA[[field:title function=htmltext(@me)/]]]></title>

<author></author>

<category></category>

<pubDate>[field:uptime function=strftime("%a %d %b %Y %H:%M:%S +"@me)/]</pubDate>

<guid>***com/[field:filename/]</guid>

<description><![CDATA[[field:body function=htmltext(@me)/]]]></description>

</item>

{/dede:sql}

/********調(diào)用單頁(yè)的代碼********/

</channel>

</rss>

  調(diào)用方式調(diào)用后臺(tái)建立的全部個(gè)單頁(yè)并按照發(fā)布時(shí)間增序排列

  擴(kuò)展說(shuō)明DedeCMS單頁(yè)文檔所在的數(shù)據(jù)表dede_sgpage(不修改表前綴)包括以下字段

  說(shuō)明

  aid 文檔號(hào)

  title 文檔標(biāo)題

  ismake 靜態(tài)頁(yè)面生成

  filename 單頁(yè)文檔的文件名

  keywords 單頁(yè)文檔的關(guān)鍵字

  template 單頁(yè)文檔所用的模板

  likeid 文檔分類

  description 單頁(yè)文檔的描述

  uptime 文檔文檔生成或修改的時(shí)間

  body 文檔文檔內(nèi)容

  利用上述標(biāo)簽就可以修改模板里的標(biāo)簽代碼以調(diào)用不同的數(shù)據(jù)

  這個(gè)方法是調(diào)用單頁(yè)面的通用方法因?yàn)閟ql方式調(diào)用是萬(wàn)能的比如你可以在首頁(yè)調(diào)用所有的單頁(yè)面或者只調(diào)用一個(gè)或某幾個(gè)單頁(yè)面只需簡(jiǎn)單修改下代碼即可比如

  XML/HTML代碼

{dede:sql sql=Select * from dede_sgpage where aid=}

<div>

<ul>

<h><a href="/[field:filename /]" title="[field:keywords /]">[field:title /]</a></h>

<p>[field:content/]</p>

</ul>

</div>

{/dede:sql}

 



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 金山区| 阿荣旗| 醴陵市| 杂多县| 南京市| 德兴市| 武冈市| 邵东县| 通化县| 忻城县| 广昌县| 博客| 涟源市| 射阳县| 象山县| 南通市| 红原县| 瑞昌市| 石门县| 曲阳县| 台州市| 治县。| 平度市| 息烽县| 宝丰县| 陈巴尔虎旗| 凌云县| 乃东县| 丰城市| 洪湖市| 乌兰察布市| 浮梁县| 昌平区| 开平市| 龙门县| 子洲县| 呈贡县| 平顶山市| 东阳市| 仙游县| 芒康县|