专业的织梦模板下载平台,更多精品模板,超低模板价格,网站建设如此简单!           QQ好友已满,→点此获取提取码←
当前位置:主页 > 建站教程 > 织梦CMS教程 >

织梦开启附件远程同步和缩略图支持同步问题

发布时间:2018-11-10  来源:六久阁  浏览:0  关键词:织梦缩略图 织梦附件 织梦远程 
阿里云最新活动2折低价服务器

织梦开启附件远程同步

image.png

系统-核心,开启远程站点和远程发布

织梦开启附件远程同步和缩略图支持同步问题

让缩略图支持同步和加入附件服务器域名

1、打开 /dede/imagecut.php 找到

//对任意裁剪方式再次缩小图片至限定大小

if($newwidth > $cfg_ddimg_width || $newheight > $cfg_ddimg_height)

{

ImageResize($ddpicokurl, $cfg_ddimg_width, $cfg_ddimg_height);

}


在下面加入

if($cfg_remote_site=='Y' && $remoteuploads == 1)
{
//启用远程站点则创建FTP类
require_once(DEDEINC.'/ftp.class.php');
if(file_exists(DEDEDATA."/cache/inc_remote_config.php"))
{
require_once DEDEDATA."/cache/inc_remote_config.php";
}
if(empty($remoteuploads)) $remoteuploads = 0;
if(empty($remoteupUrl)) $remoteupUrl = '';
//初始化FTP配置
$ftpconfig = array(
'hostname'=>$rmhost,
'port'=>$rmport,
'username'=>$rmname,
'password'=>$rmpwd
);
$ftp = new FTP;
$ftp->connect($ftpconfig);
//分析远程文件路径
$remotefile = str_replace(DEDEROOT, '', $ddpicokurl);
$localfile = '..'.$remotefile;
//创建远程文件夹
$remotedir = preg_replace('/[^\/]*\.(jpg|gif|bmp|png)/', '', $remotefile);
$ftp->rmkdir($remotedir);
$ftp->upload($localfile, $remotefile);
}

\0

继续找到

require_once(DEDEINC.'/image.func.php');

在它的下面加入

$file = str_replace($remoteupUrl, '', $file);


继续找到

<?php echo $ddpicok; ?>

改成

<?php if($cfg_remote_site=='Y' && $remoteuploads == 1){echo $remoteupUrl.$ddpicok;}else{echo $ddpicok;} ?>


2、打开 /include/helpers/upload.helper.php 找到

global $cfg_imgtype, $cfg_softtype, $cfg_mediatype;

在它下面加入

global $cfg_remote_site, $remoteuploads,$remoteupUrl,$rmhost,$rmport,$rmname,$rmpwd;


继续找到

if($ftype=='image' && $watermark)

{

WaterImg($cfg_basedir.$fileurl, 'up');

}

在它下面加入

if($cfg_remote_site=='Y' && $remoteuploads == 1)
{
//启用远程站点则创建FTP类
require_once(DEDEINC.'/ftp.class.php');
if(file_exists(DEDEDATA."/cache/inc_remote_config.php"))
{
require_once DEDEDATA."/cache/inc_remote_config.php";
}
if(empty($remoteuploads)) $remoteuploads = 0;
if(empty($remoteupUrl)) $remoteupUrl = '';
//初始化FTP配置
$ftpconfig = array(
'hostname'=>$rmhost,
'port'=>$rmport,
'username'=>$rmname,
'password'=>$rmpwd
);
$ftp = new FTP;
$ftp->connect($ftpconfig);
//分析远程文件路径
$remotefile = str_replace(DEDEROOT, '', $cfg_basedir.$fileurl);
$localfile = '..'.$remotefile;
//创建远程文件夹
$remotedir = preg_replace('/[^\/]*\.(jpg|gif|bmp|png)/', '', $remotefile);
$ftp->rmkdir($remotedir);
$ftp->upload($localfile, $remotefile);
}

\0

3、打开/dede/templets\imagecut.htm 找到

ReturnImg('<?php echo $file; ?>')

改成

ReturnImg('<?php if($cfg_remote_site=='Y' && $remoteuploads == 1){echo $remoteupUrl.$file;}else{echo $file;} ?>')


4、打开 /dede/archives_do.php 找到

if(!empty($cfg_uplitpic_cut) && $cfg_uplitpic_cut=='N')

在它的下面加入

if($cfg_remote_site=='Y' && $remoteuploads == 1){$upfile = $remoteupUrl.$upfile;}


织梦二次开发QQ群

群号(383578617) DedeCMS织梦教程QQ群 如果您有任何织梦问题,请把问题发到群里,阁主将免费为您写解决教程!

已有 0 人评论


CopyRight © 2016-2017 六久阁模板下载网 版权所有  备案号:滇ICP备15006281号-4 
本站部份内容来源自网络,文字、素材、图片版权属于原作者,本站转载素材仅供大家欣赏和分享,切勿做为商业目的使用。
如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!