校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > 織夢發布文章后自動更新網站地圖方法

織夢發布文章后自動更新網站地圖方法

POST TIME:2017-11-13 00:29

  百度或者谷歌站長工具里面,都有提交網站的功能,雖然是提交XML地圖,不過HTML的網站地圖仍然不能忽視它的重要性。織夢DedeCMS可以通過單頁面或者插件的方法生成HTML的網站地圖,系統也自帶了HTML的地圖,不過自帶的地圖只列出了所有的欄目,非常的簡陋。今天整理一個通過單頁面制作HTML網站地圖的方法,而且是每次發布新文章,就會自動更新的HTML網站地圖。具體方法如下:

  制作一個HTML網站地圖的模板,已經制作了一個,大家可以去單頁面sitemap模板下載壓縮包,解壓后上傳到模板目錄。進入網站后臺,在核心 -> 頻道模型 -> 單頁文檔管理里面增加一個頁面。頁面標題、頁面關鍵字和頁面摘要信息根據自己網站情況填寫,模板名稱和文件名參照下圖,編輯框內無需添入任何內容,模板里設置好了。

  設置好點擊確定后,它會在網站根目錄下生成一個sitemap.html頁面,生成的頁面名稱和位置可以在文件名里自定義。現在還沒能自動更新,下次加入一些代碼實現自動更新,現在還需要進入單頁文檔管理手動進行更新。大家可以根據需要編輯模板文件里面的代碼,更改獲取數據條目和行數。

{dede:arclist row='50' col='1' orderby=pubdate}
< li><a href="[field:arcurl /]" data_ue_src="[field:arcurl /]">[field:title /]</a><ul class=" list-paddingleft-2" style=""><li><p><br></p></li></ul>
{/dede:arclist}

  到這里,我們還只是制作了一個HTML網站地圖頁面,還沒有實現發布文章自動更新HTML網站地圖的功能。實現的方法如下:

  使用Dreamwear或者其他的專業文本編輯器,打開后臺管理目錄下的task_do.php文件,找到如下代碼:

  $GLOBALS['_arclistEnv'] = 'index';

  $pv->SetTemplet($tpl);

  $pv->SaveToHtml($homeFile);

  $pv->Close();

  在下面一行增加如下代碼:

  include_once(DEDEINC."/arc.sgpage.class.php");

  $dsql->Execute("ex","Select aid From 'dede_sgpage' ");

  $i = 0;

  while($row = $dsql->GetArray("ex"))

  {

  $sg = new sgpage($row['aid']);

  $sg->SaveToHtml();

  $i++;

  }

  //更新所有的單文檔

  保存關閉后就可以使用發布文章后自動更新HTML網站地圖了,不過還有以下兩個注意點:

  在后臺的[系統基本參數]——性能選項中,將“發布文章后馬上更新網站主頁:”設置為“是”,這樣才能保證代碼的順利執行[必須];在后臺的[系統基本參數]——性能選項中,將“arclist標簽調用緩存”盡量調小一點[非必須,更新自己的功能選擇];



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

  • 400-1100-266
主站蜘蛛池模板: 屏山县| 建湖县| 德庆县| 屏东市| 札达县| 辽阳县| 西乌珠穆沁旗| 雷州市| 荆门市| 华蓥市| 富顺县| 高安市| 驻马店市| 松阳县| 理塘县| 从江县| 陆丰市| 井研县| 汾西县| 西昌市| 娄底市| 遵化市| 牡丹江市| 通城县| 天峨县| 乐都县| 哈巴河县| 南漳县| 禹城市| 远安县| 华坪县| 舒兰市| 鹤庆县| 茶陵县| 阿瓦提县| 鹿邑县| 唐海县| 塔城市| 象州县| 乌兰浩特市| 海口市|