DEDECMS之六網站地圖、RSS地圖

芝麻軟體發表於2016-05-16

在用織夢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 class="linkbox">
    <h3><a href="/">一級</a></h3>
    <ul class="f6">        
        <li><a href="">二級</a></li>
    </ul>
</div>

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

 


相關文章