天天看點

DEDECMS之六 網站地圖、RSS地圖

在用織夢CMS做網站的都知道,在它的robots.txt是屏蔽掉了data目錄的,可是,不巧dedecms預設的網站地圖是在data下的,為了讓蜘蛛更好的爬行,有必要将dedecms生成的網站地圖放在系統根目錄下。

怎麼樣才能把織夢dedecms生成的網站地圖放在根目錄下?

站點地圖的模闆:/plus/sitemap.htm

rss地圖的模闆:/plus/rssmap.htm

準備:登入網站背景,找到檔案管理器,或進入ftp,在根目錄下建立rss檔案夾

1.修改根目錄下你的管理者檔案夾(預設是dede)下的makehtml_map.php檔案

  将17行的$cfg_cmspath."/data/sitemap.html";改為$cfg_cmspath."/sitemap.html";

  将22行的$cfg_cmspath."/data/rssmap.html";改為$cfg_cmspath."/rssmap.html";

  17行是普通網站地圖,22行是RSS的網站地圖

2.修改根目錄下include下面的arc.rssview.class.php

  将71行的$murl = $GLOBALS['cfg_cmspath']."/data/rss/".$this->TypeID.".xml";改為$murl = $GLOBALS['cfg_cmspath']."/rss/".$this->TypeID.".xml";

3.修改根目錄下include下的sitemap.class.php

  将57行的$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";改為$typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";

  将94行的$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";改為$typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";

 1.模闆頁調用生産

{dede:global name='maplist'/}

2.樣式修改

自動生成的代碼

可在外圍加上div進行樣式控制