dedecms 织梦更改rss的路径、网站地图sitemap的路径

时间:2016-12-21 09:43 / 来源: / 作者: / 点击:

织梦版本:V5.7
V5.5及其它版本位置有所不同 举例,我们把RSS文件和sitemap首页都生成到map文件夹中 

1、修改后台管理文件夹中的dede/makehtml_map.php,在文件中搜索rss 把两处的路径都改成map/sitemap.html和map/rssmap.html

$murl = $cfg_cmspath."/data/sitemap.html";
$murl = $cfg_cmspath."/data/rssmap.html";

2修改include/arc.rssview.class.php,在文件中搜索rss,

$murl = $GLOBALS['cfg_cmspath']."/data/rss/".$this->TypeID.".xml";

改为以下内容

$murl = $GLOBALS['cfg_cmspath']."/map/".$this->TypeID.".xml";

3、修改include/sitemap.class.php,在文件中搜索rss,一共有两处,修改方法一样

$typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";
$typelink = $GLOBALS['cfg_cmsurl']."/map/".$row->id.".xml";

截止到目前,网站地图和RSS.XML的文件生成地址已经修改完毕。为了进一步方便优化,许多朋友反映,sitemap.html和rssmap.html这两个页面可以放置到一起,并设置为map文件夹下的首页,index.html效果如下。

修改方法步骤如下:前面的第一步,我们直接把data/sitemap.html修改成map/index.html,另外一处data/rssmap.html的无需修改。第二步不变,关键到第三步(内容样式请自己调整,我们仅举例)。

找到以下代码

if($maptype=="site")
{
    $typelink = GetTypeUrl($row->id,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2,$row->moresite,$row->siteurl,$row->sitepath);
}
else
{
    $typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";
}
$mapString .= "<div class=\"linkbox\">\r\n<h3><a href='$typelink'>".$row->typename."</a></h3>";
$mapString .= "\t<ul class=\"f6\">\t\t\r".$this->LogicListAllSunType($row->id,$maptype)."\t\n</ul></div>\r\n";

修改成

if($maptype=="site")
{
    $typelink = GetTypeUrl($row->id,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2,$row->moresite,$row->siteurl,$row->sitepath);
    $typeurl = $GLOBALS['cfg_cmsurl']."/map/".$row->id.".xml";
}
else
{
    $typelink = $GLOBALS['cfg_cmsurl']."/map/".$row->id.".xml";
}
$mapString .= "<div class=\"linkbox\">\r\n<h3><a href=\"$typelink\" target=\"_blank\">".$row->typename."</a><a class=\"rss\" href=\"$typeurl\" target=\"_blank\">Rss</a></h3>";
$mapString .= "\t<ul>\t\t\r".$this->LogicListAllSunType($row->id,$maptype)."\t\n</ul></div>\r\n";

另外一处

        while($row=$this->dsql->GetObject($fid))
        {
            if($maptype=="site")
            {
                $typelink = GetTypeUrl($row->id,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2,$row->moresite,$row->siteurl,$row->sitepath);
            }
            else
            {
                $typelink = $GLOBALS['cfg_cmsurl']."/data/rss/".$row->id.".xml";
            }
            $mapString .= "<li><a href='$typelink'>".$row->typename."</a></li>\n\t\t";
            $mapString .= $this->LogicListAllSunType($row->id,$maptype);
        }
        return $mapString;
    }
}

修改成

        while($row=$this->dsql->GetObject($fid))
        {
            if($maptype=="site")
            {
                $typelink = GetTypeUrl($row->id,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2,$row->moresite,$row->siteurl,$row->sitepath);
                $typeurl = $GLOBALS['cfg_cmsurl']."/map/".$row->id.".xml";
            }
            else
            {
                $typelink = $GLOBALS['cfg_cmsurl']."/map/".$row->id.".xml";
            }
            $mapString .= "<li><a href=\"$typelink\" target=\"_blank\">".$row->typename."</a><a class=\"rss\" href=\"$typeurl\" target=\"_blank\">Rss</a></li>\n\t\t";
            $mapString .= $this->LogicListAllSunType($row->id,$maptype);
        }
        return $mapString;
    }
}

点击下载,已经修改好的sitemap.class.php文件 5.7SP1版本DEDE

猜你喜欢

推荐栏目

DEDECMS
DEDECMS

DEDE使用经验和技巧

WordPress
Wordpress

WP使用经验和技巧

Zblog
Zblog

Zblog使用经验和技巧

CSS
CSS

CSS使用经验和技巧

网络资料
网络资料

转载实用网络资料

按键伤人
按键伤人

转载乱七八糟的网络资源

我是酱油
我是酱油

随笔札记 记录生活点滴

本站推荐

百度站内搜索

专业博客主机