DEDE采集分页文章时相对路径问题解决方案

  • 时间:
  • 浏览:0
  • 来源:贵州快3下注平台-贵州快3注册平台_贵州快3官网平台

  使用DedeCMS在埋点文章的以前,发现DEDE埋点文章相对路径文章时的俩个 bug,上网查询了俩个 晚上终于找到这些问提的补救妙招,最后把这些问提的根源找到或者补救了。

问提描述:

  当埋点目标文章中列表将会分页信息是绝对路径时,DEDE能可不能不能了正确埋点。

  当埋点目标文章中列表将会分页信息是相对路径,或者以 '/'开头(如 /2012/0328/1943.html)DEDE并能可不能不能了正确埋点。

  当埋点目标文章中列表将会分页信息是相对路径,但有的是以 '/'开头(如 2012/0328/1943.html)DEDE就可不能不能了正确埋点了。

补救方案:

  问提的根源出在 dedehtml2.class.php 中的 FillUrl 函数上,离米 在394行左右:

 if( strlen($surl) < 7 )

{

$okurl = $this->BaseUrlPath.'/'.$surl;

}

else if( strtolower(substr($surl,0,7))=='http://' )

{

$okurl = preg_replace('/^http:\/\//i', '', $surl);

}

else

{

//$okurl = $this->BaseUrlPath.'/'.$surl;

$okurl = $this->HomeUrl.'/'.$surl;

}

  被注释掉的(红色)代码是原始的,增加下面一行(绿色)代码问提就补救了。

DedeCms下载:

Tags: dedecms教程   dedecms下载   dedecms  
责任编辑:cc120