织梦DedeCMS的RSS文件提示URL错误的解决办法
2014-12-27 10:32
344 查看
织梦DedeCMS的RSS文件提示URL错误的解决办法
如我们开启了织梦CMS多站点绝对地址后,RSS文件里面的URL会在地址前面再加上主域名地址,这样使得RSS文件的URL出错。dedecms标签这主要是在对文件地址处理的函数中对地址已经作过一次判断,如果开启绝对地址便会加上主域名地址,但RSS生成文件在处理时又加上了域名地址,所以导致URL地址的重复。
解决方法:
修改文件: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"];
织梦DedeCms上实现flash彩色标签云(tag)的方法
如我们开启了织梦CMS多站点绝对地址后,RSS文件里面的URL会在地址前面再加上主域名地址,这样使得RSS文件的URL出错。dedecms标签这主要是在对文件地址处理的函数中对地址已经作过一次判断,如果开启绝对地址便会加上主域名地址,但RSS生成文件在处理时又加上了域名地址,所以导致URL地址的重复。
解决方法:
修改文件: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"];
织梦DedeCms上实现flash彩色标签云(tag)的方法
相关文章推荐
- dedecms织梦网站本地迁移到服务器后,后台更新栏目文档提示模板文件不存在,无法解析文档!的解决办法
- 服务器IIS无法提供某种扩展名的文件的下载或访问某种类型文件提示http 404 错误时的解决办法
- iis无法浏览asp文件,提示500内部服务器错误 解决办法
- Ultraedit启动提示配置文件更新:Uedit32.exe应用程序错误的解决办法
- IIS7.0 调试ASP程序时候,程序有错误只提示"An error occurred on the server when processing the URL.Please contact the system administrator",看不到详细的提示的解决办法
- IIS “另一个程序正在使用此文件,进程无法访问。”错误提示的解决办法
- IIS “另一个程序正在使用此文件,进程无法访问。”错误提示的解决办法
- eclipse中jquery.js文件有错误提示的解决办法
- mvc项目中,解决用Url.Content方法引用jquery文件后智能提示失效的办法
- mvc项目中,解决用Url.Content方法引用jquery文件后智能提示失效的办法
- 安装SQL Server 2000 提示文件挂起错误解决办法
- 下载的时候提示:“写入到文件时产生错误(请用磁盘检查工具检查修复)”的解决办法
- 安装SQL Server 2000 提示文件挂起错误解决办法
- 三种关于Linux执行.sh文件,提示No such file or directory错误的解决办法
- Sql server恢复数据库时出错,错误:3212,提示说“备份文件有两个媒体簇,但是只提供了1个 【解决办法】
- 安装SQL Server 2000 提示文件挂起错误解决办法
- dedecms织梦5.x中,在页面模板里直接使用跳转链接redirecturl而不是织梦链接arcurl的解决办法
- ubuntu10.04 gedit 支持 中文 以及 打开 空文件提示段错误的解决办法【转】
- android从内部存储写入、安装apk提示解析包错误,或者提示Permission Denied,文件不可用解决办法
- IIS出现“另一个程序正在使用此文件,进程无法访问。”错误提示的解决办法