请选择 进入手机版 | 继续访问电脑版

无忧编程_ASP.NET  / C# / PHP 程序员的软件世界

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 31|回复: 0

dedecms ckeditor上传图片内容使用绝对地址的修改方法

[复制链接]

272

主题

299

帖子

1214

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1214
发表于 2018-1-9 13:41:21 | 显示全部楼层 |阅读模式
dedecms ckeditor上传图片内容使用绝对地址的修改方法
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;
即可。

windows .net(C#+MSSQL) linux(php+mysql)  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软件编程 Inc.  

GMT+8, 2018-1-24 15:40 , Processed in 0.175550 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表