DEDE RSS地图文件修正:在我们使用DEDE的时候,当后台开启绝对地址,生成的RSS地图文件rss.xml,文件中的文章标题url前面还会自动加上一个主域名,以前遇见过一次这样的问题,最后通过修改DEDE的rss.htm模板,url恢复了正常。

今天发现一个更简单快速的方法,不用修改rss.htm模板,修改include/arc.rssview.class.php文件文件即可。

1、include/arc.rssview.class.php第33行:

$this->TypeFields['typelink'] = $GLOBALS['cfg_basehost'].$this->TypeLink->

GetOneTypeUrl($this->TypeFields);

修改为

$this->TypeFields['typelink'] = ($GLOBALS['cfg_multi_site']==”Y”)?$this->

TypeLink->GetOneTypeUrl($this->TypeFields):$GLOBALS

['cfg_basehost'].$this->TypeLink->GetOneTypeUrl($this->

TypeFields);

2、include/arc.rssview.class.php第129行:

$row["fullurl"] = $GLOBALS["cfg_basehost"].$row["arcurl"];

修改为

$row["fullurl"] = ($GLOBALS['cfg_multi_site']==”Y”)?$row["arcurl"]:$GLOBALS

["cfg_basehost"].$row["arcurl"];

DEDE RSS地图文件修正后的效果预览:http://www.bomo123.com/data/rssmap.html