dedecms 5.7 ckeditor上传图片内容使用绝对地址
具体的修改方法是:
文件位置: /include/dialog/select_images_post.php
打开select_images_post.php文件,定位到 $fileurl =$activepath.'/'.$filename;一行,修改成如下代码:
$fileurl = "http://".$_SERVER['HTTP_HOST'].$activepath.’/’.$filename;
其中域名可以用系统函数代替,比如$cfg_cmsurl。
另外一个版本:
/include/FCKeditor/editor/dialog/dede_image.php
if($cfg_multi_site=='N')
开始替换:
【code】
if($cfg_multi_site=='N')
{ $cfg_basehost = 'http://'.$_SERVER["HTTP_HOST"];
$imgHtml .= "<img src=\"$cfg_basehost$imgsrcValue\" width=\"$imgwidthValue\" border=\"0\" height=\"$imgheightValue\" alt=\"$altname\"/><br />\r\n";
}
else
{
if(empty($cfg_basehost)) $cfg_basehost = 'http://'.$_SERVER["HTTP_HOST"];
$imgHtml .= "<img src=\"$cfg_basehost$imgsrcValue\" width=\"$imgwidthValue\" border=\"0\" height=\"$imgheightValue\" alt=\"$altname\"/><br />\r\n";
}
【/code】
2、图片缩略图使用绝对地址
/dede/article_add.php
if($litpic){
$litpic = "http://".$_SERVER['HTTP_HOST'].$litpic;
$litpic=str_replace('http://www.***.comhttp://www.***.com','http://www.***.com',$litpic);
}
/dede/article_edit.php
if($litpic){
$litpic = "http://".$_SERVER['HTTP_HOST'].$litpic;
$litpic=str_replace('http://www.***.comhttp://www.***.com','http://www.***.com',$litpic);
}
3、获得文章body里的外部资源 图片修改使用本域名的地址 ----2017年6月29日17:20:40
/dede/inc/inc_archives_functions.php
搜索方法: function GetCurContent($body)
在: $fileurl = $imgUrl.'/'.$milliSecondN.'-'.$key.$itype;
替换
$fileurl = $basehost.$imgUrl.'/'.$milliSecondN.'-'.$key.$itype;
即可