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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM