服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: #
当前位置: 主页 > php教程 > dedecms教程 >

解决DEDE开启多站点后生成RSS错误的方法

时间:2017-03-02 00:53来源:未知 作者:最模板编辑 点击:
最近发现织梦dedecms模板如果开启了多站点支持绝对网址后生成RSS会出现错误,经过一番研究,终于解决。 首先请大家打开系统文件:include/arc.rssview.class.php 找到 $this-TypeFields[typelink]
 最近发现织梦dedecms模板如果开启了多站点支持绝对网址后生成RSS会出现错误,经过一番研究,终于解决。
 
首先请大家打开系统文件: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);
这个是目录的 同样文章的也加一个是否开启了绝对地址的判断
再找到
$row["fullurl"] = $GLOBALS["cfg_basehost"].$row["arcurl"];
然后改为
$row["fullurl"] = ($GLOBALS['cfg_multi_site']=="Y")?$row["arcurl"]: $GLOBALS["cfg_basehost"].$row["arcurl"];
至此,一切OK。
(责任编辑:最模板)
顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容