DEDECMS在靠山配置启用多站点绝对网址导致RSS堕落的办理要领

[摘要]织梦DEDECMS是海内开源内容打点系统的领先品牌,今朝措施安装量已达七十万。本文先容在利用DEDECMS配置站点时,靠山启用多站点绝对网址而导致RSS堕落的办理要领。

  本日DEDE技能吧偶尔发明,栏目下的rss.xml路径全部反复,本来以前开启了启用多站点绝对网址就呈现这种环境了,下面我们报告办理要领:

  我们打开 include/arc.rssview.class.php 文件,找到以下代码: 

$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);

  这样修改完了之后,我们更新栏目rss的时候就会发明xml页面栏目链接是批改了,尚有帖子路径尚有错误,于是我们还需要继承修改这个文件,在这个文件里找到以下代码:

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

  将以上代码替换成以下代码:  

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

  一共修改了两处,这样我们修改完了再更新下栏目标rss看看结果!

织梦CMS(DedeCMS) v5.7 SP1 GBK build20150618下载

DEDECMS在背景设置启用多站点绝对网址导致RSS犯错的治理方式

界面预览

本文来自:

分享到

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/10457.html