• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    dedeCMS缩略图变成/www/wwwroot/这样的链接格式的解决教程
    POST TIME:2021-05-23 02:05

    只要将inc/inc_archives_functions.php

    查看源码
    
    打印代码帮助
    
    /**
    
     *  获得缩略图
    
     *
    
     * @access    public
    
     * @param     string  $litpic  缩略图
    
     * @param     string  $picname  图片名称
    
     * @param     string  $isremote  是否远程
    
     * @return    string
    
     */
    
    function GetDDImage($litpic, $picname, $isremote)
    
    {
    
        global $cuserLogin,$cfg_ddimg_width,$cfg_ddimg_height,$cfg_basedir,$ddcfg_image_dir,$cfg_addon_savetype;
    
        $ntime = time();
    
        if( ($litpic != 'none' || $litpic != 'ddfirst') &&
    
         !empty($_FILES[$litpic]['tmp_name']) && is_uploaded_file($_FILES[$litpic]['tmp_name']))
    
        {
    
            //如果用户自行上传缩略图
    
            $istype = 0;
    
            $sparr = Array("image/pjpeg", "image/jpeg", "image/gif", "image/png");
    
            $_FILES[$litpic]['type'] = strtolower(trim($_FILES[$litpic]['type']));
    
            if(!in_array($_FILES[$litpic]['type'], $sparr))
    
            {
    
                ShowMsg("上传的图片格式错误,请使用JPEG、GIF、PNG格式的其中一种!","-1");
    
                exit();
    
            }
    
            $savepath = $ddcfg_image_dir.'/'.MyDate($cfg_addon_savetype, $ntime);
    
    
    
            CreateDir($savepath);
    
            $fullUrl = $savepath.'/'.dd2char(MyDate('mdHis', $ntime).$cuserLogin->getUserID().mt_rand(1000, 9999));
    
            if(strtolower($_FILES[$litpic]['type']) == "image/gif")
    
            {
    
                $fullUrl = $fullUrl.".gif";
    
            }
    
            else if(strtolower($_FILES[$litpic]['type']) == "image/png")
    
            {
    
                $fullUrl = $fullUrl.".png";
    
            }
    
            else
    
            {
    
                $fullUrl = $fullUrl.".jpg";
    
            }
    
    
    
            @move_uploaded_file($_FILES[$litpic]['tmp_name'], $cfg_basedir.$fullUrl);
    
            $litpic = $fullUrl;
    
    
    
            if($GLOBALS['cfg_ddimg_full']=='Y') @ImageResizeNew($cfg_basedir.$fullUrl,$cfg_ddimg_width,$cfg_ddimg_height);
    
            else @ImageResize($cfg_basedir.$fullUrl,$cfg_ddimg_width,$cfg_ddimg_height);
    
            
    
            $img = $cfg_basedir.$litpic;
    
    
    
        }
    
        else
    
        {
    
    
    
            $picname = trim($picname);
    
            if($isremote==1 && preg_match("#^http://#i", $picname))
    
            {
    
                $litpic = $picname;
    
                $ddinfos = GetRemoteImage($litpic, $cuserLogin->getUserID());
    
    
    
                if(!is_array($ddinfos))
    
                {
    
                    $litpic = '';
    
                }
    
                else
    
                {
    
                    $litpic = $ddinfos[0];
    
                    if($ddinfos[1] > $cfg_ddimg_width || $ddinfos[2] > $cfg_ddimg_height)
    
                    {
    
                        if($GLOBALS['cfg_ddimg_full']=='Y') @ImageResizeNew($cfg_basedir.$litpic,$cfg_ddimg_width,$cfg_ddimg_height);
    
                        else @ImageResize($cfg_basedir.$litpic,$cfg_ddimg_width,$cfg_ddimg_height);
    
                    }
    
                }
    
            }
    
            else
    
            {
    
                if($litpic=='ddfirst' && !preg_match("#^http://#i", $picname))
    
                {
    
                    $oldpic = $cfg_basedir.$picname;
    
                    $litpic = str_replace('.', '-lp.', $picname);
    
                    if($GLOBALS['cfg_ddimg_full']=='Y') @ImageResizeNew($oldpic,$cfg_ddimg_width,$cfg_ddimg_height,$cfg_basedir.$litpic);
    
                    else@ImageResize($oldpic,$cfg_ddimg_width,$cfg_ddimg_height,$cfg_basedir.$litpic);
    
                    if(!is_file($cfg_basedir.$litpic)) $litpic = $oldpic;
    
                }
    
                else
    
                {
    
                    $litpic = $picname;
    
                    return $litpic;
    
                }
    
            }
    
        }
    
        if($litpic=='litpic' || $litpic=='ddfirst') $litpic = '';
    
        return $litpic;
    
    }
    

     

     

    里面的$cfg_basedir.全部替换掉就行了

     
    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!