关于dedecms5.6-GBK版启用绝对网址后rss生成连接出错的解决方法

使用的是5.6GBK版本。其它自己测试了。
第一:修改文件:arc.rssview.class.php我自己该了两个地方:
1 。$row["fullurl"] = $GLOBALS["cfg_basehost"].$row["arcurl"];
修改为$row["fullurl"] = .$row["arcurl"];
2 。$this->TypeFields['typelink'] = $GLOBALS['cfg_basehost'].$this->TypeLink->GetOneTypeUrl($this->TypeFields);
修改为
$this->TypeFields['typelink'] = .$this->TypeLink->GetOneTypeUrl($this->TypeFields);
 
其实也就是去掉了的$GLOBALS['cfg_basehost'].
也就是我们在后台设置的站点根网址
修改的前提是设置了绝对网址访问的朋友
请大家看看自己的站有没有这个问题
随便ad一下,我的站是 http://www.hz328.com,新站欢迎大家做连接
要求:同类型,正常收录即可
第二:修改后台管理文件夹中的dede/makehtml_map.php,在文件中搜索rss找到第17行和22行,删除/data
17行 $murl = $cfg_cmspath."/sitemap.html";
22行 $murl = $cfg_cmspath."/rssmap.html";

修改include/arc.rssview.class.php,在文件中搜索rss,
找到第71行,删除/data
改为以下内容
71行 $murl = $GLOBALS['cfg_cmspath']."/rss/".$this->TypeID.".xml";

修改include/sitemap.class.php,在文件中搜索rss,
找到57行和94行,删除/data
57行 $typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";
94行 $typelink = $GLOBALS['cfg_cmsurl']."/rss/".$row->id.".xml";

修改过后无法更新RSS文件那就是第三的重要了 
第三:把data/rss文件移动到根目录下面就可以。
 
文章来源:惠众网络―电脑高手发源地
链接地址: http://www.hz328.com/2010a/1122/3635.html

你可能感兴趣的:(职场,休闲,DEDE)