国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

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

2024-07-12 09:09:19
字體:
來源:轉載
供稿:網友
做大站,或者做站群的進修都可能需要用到織夢DEDECMS的多站點功能,但是織夢DEDECMS的這個功能還有一些問題,比如說圖片路徑問題,默認圖片上傳是用的相對路徑,啟用多站點后,圖片路徑就不對了。

這時我今天搞了半天找到一個臨時解決辦法,還不能確定是否帶來新的問題,希望大家提出寶貴意見。
 
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;
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 环江| 酉阳| 南澳县| 延津县| 宜春市| 安溪县| 东宁县| 张家界市| 酒泉市| 辉南县| 伊春市| 凤城市| 涞水县| 潼南县| 华蓥市| 成武县| 固镇县| 桃园县| 恩施市| 广灵县| 年辖:市辖区| 仁寿县| 当涂县| 明星| 商都县| 平顶山市| 定襄县| 邵武市| 西华县| 邹平县| 宜阳县| 瓮安县| 红原县| 凤凰县| 昔阳县| 建瓯市| 双城市| 泉州市| 勐海县| 新竹市| 磴口县|