校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > 織夢dede開啟多站點后上傳圖片路徑出錯 臨時解決

織夢dede開啟多站點后上傳圖片路徑出錯 臨時解決

POST TIME:2020-04-10 18:57

做大站,或者做站群的進修都可能需要用到DEDECMS的多站點功能,但是DEDE的這個功能還有一些問題,比如說圖片路徑問題,默認圖片上傳是用的相對路徑,啟用多站點后,圖片路徑就不對了,這時我今天搞了半天找到一個臨時解決辦法,還不能確定是否帶來新的問題,僅供大家參考,也希望大家提出寶貴意見。

1、打開/include/dialog/select_images_post.php 把

$inquery = "INSERT INTO `idea_uploads`(arcid,title,url,mediatype,width,height,playtime,filesize,uptime,mid) VALUES ('0','$filename','".$activepath."/".$filename."','1','$imgwidthValue','$imgheightValue','0','{$imgsize}','{$nowtme}','".$cuserLogin->getUserID()."'); "; $dsql->ExecuteNoneQuery($inquery); $fid = $dsql->GetLastID(); AddMyAddon($fid, $activepath.'/'.$filename); $CKUpload = isset($CKUpload)? $CKUpload : FALSE; if ($GLOBALS['cfg_html_editor']=='ckeditor' && $CKUpload) { $fileurl = $activepath.'/'.$filename; $message = ''; $str='<script type="text/javascript">window.parent.CKEDITOR.tools.callFunction('.$CKEditorFuncNum.', &;'.$fileurl.'&;, &;'.$message.'&;);</script>'; exit($str); }

修改成

if($cfg_multi_site=='Y') { if(empty($cfg_basehost)) $cfg_basehost = 'http://'.$_SERVER["HTTP_HOST"]; $activepath2 = $cfg_basehost.$activepath; } else { $activepath2 = $activepath; } $inquery = "INSERT INTO `idea_uploads`(arcid,title,url,mediatype,width,height,playtime,filesize,uptime,mid) VALUES ('0','$filename','".$activepath2."/".$filename."','1','$imgwidthValue','$imgheightValue','0','{$imgsize}','{$nowtme}','".$cuserLogin->getUserID()."'); "; $dsql->ExecuteNoneQuery($inquery); $fid = $dsql->GetLastID(); AddMyAddon($fid, $activepath2.'/'.$filename); $CKUpload = isset($CKUpload)? $CKUpload : FALSE; if ($GLOBALS['cfg_html_editor']=='ckeditor' && $CKUpload) { $fileurl = $activepath2.'/'.$filename; $message = ''; $str='<script type="text/javascript">window.parent.CKEDITOR.tools.callFunction('.$CKEditorFuncNum.', &;'.$fileurl.'&;, &;'.$message.'&;);</script>'; exit($str); }

這是為了解決CKEditor 上傳圖片的時候返回絕對路徑

2、打開/include/dialog/select_images.php 把

$activeurl = '..'.$activepath;

改成

$activeurl = $activepath;

把兩處的

$reurl = "$activeurl/$file";

改成

if($cfg_multi_site=='Y') { if(empty($cfg_basehost)) $cfg_basehost = 'http://'.$_SERVER["HTTP_HOST"]; $reurl = $cfg_basehost."$activeurl/$file"; } else { $reurl = "$activeurl/$file"; }

這是為了解決圖片瀏覽器 上傳圖片的時候返回絕對路徑

3、打開/dede/media_add.pp 找到最下面的這段代碼

$inquery = "INSERT INTO `idea_uploads`(title,url,mediatype,width,height,playtime,filesize,uptime,mid) VALUES ('$ntitle','$filename','$mediatype','$width','$height','$playtime','$filesize','$uptime','$adminid'); ";

在其上方添加

if($cfg_multi_site=='Y') { if(empty($cfg_basehost)) $cfg_basehost = 'http://'.$_SERVER["HTTP_HOST"]; $filename = $cfg_basehost.$filename; }


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 马尔康县| 梁河县| 米脂县| 长兴县| 长泰县| 大关县| 根河市| 绥宁县| 乡宁县| 紫金县| 博罗县| 泰和县| 安达市| 兰州市| 吐鲁番市| 苍梧县| 同仁县| 九龙坡区| 阿拉善左旗| 云林县| 体育| 磐安县| 罗定市| 舒兰市| 科尔| 大厂| 石门县| 合肥市| 新蔡县| 师宗县| 灵石县| 大田县| 渭南市| 博野县| 邵阳市| 乌鲁木齐县| 金昌市| 平凉市| 蕲春县| 逊克县| 扎囊县|