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


最新评论