欢迎来到欣怡建站!我们致力于提供优质的网站建站服务
注册

整合织梦备份七牛云备份和存储

相关案例演示

织梦整合七牛云全部文件打包(gbk / utf8)

见文章底部

由于改动文件较多,打包文件仅适合网站未二次修改过同学使用;

二次修改过程序的同学请用【Beyond Compare】软件对比来修改;

警告:使用前请务必先备份以下需要改动的文件

改动文件包括以下

/dede/album_add.php /dede/album_edit.php /dede/config.php /dede/imagecut.php /dede/swfupload.php /dede/inc/inc_archives_all.php /dede/inc/inc_archives_functions.php /dede/templets/imagecut.htm /include/customfields.func.php /include/dialog/select_images.php /include/dialog/select_images_post.php /include/dialog/select_media.php /include/dialog/select_soft.php /include/dialog/select_soft_post.php /include/helpers/upload.helper.php  

添加文件夹有

/include/qiniu
环境要求

PHP >= 5.3.0

cURL 扩展
织梦整合七牛云特点

1、支持缩略图本地上传、站内选择上传、支持原图选择、支持裁切选择、支持勾选远程下载
2、支持多媒体、附件上传
3、支持自定义字段(图片、多媒体、附件)
4、支持图集[上传][编辑][删除]
5、支持织梦自带编辑器ckeditor单图片、多图片、多媒体、附件上传
6、支持文章内容[下载远程图片和资源]如果是你的七牛云空间图片不会再自动下载,其他远程附件正常下载并上传到七牛云
7、支持开启和关闭七牛云

使用前设置

申请七牛云,开通存储,域名那些简单操作这里不再唠叨。

后台 - 系统配置 - 添加变量(注意对比,一个也不能错)

整合织梦备份七牛云备份和存储_蓝莓博客

变量名称:cfg_qiniu 变量类型:布尔(Y/N) 参数说明:开启七牛云 变量值:Y 所属组:站点设置复制12345 变量名称:cfg_qiniubucket变量类型:文本 参数说明:七牛云空间 变量值: 所属组:站点设置复制12345 变量名称:cfg_qiniudomain变量类型:文本 参数说明:七牛云域名 变量值: 所属组:站点设置复制12345 变量名称:cfg_qiniuak变量类型:文本 参数说明:七牛云AK变量值: 所属组:站点设置复制12345 变量名称:cfg_qiniusk变量类型:文本 参数说明:七牛云SK变量值: 所属组:站点设置复制12345 kindeditor支持七牛云上传教程

打开 /include/dialog/kindeditor_post.php 找到

$inquery = "INSERT INT  

在它的上面加入

//开启七牛云require_once(DEDEINC.'/qiniu/autoload.php');use QiniuAuth; $auth = new Auth($cfg_qiniuak, $cfg_qiniusk); $token = $auth->uploadToken($cfg_qiniubucket);use QiniuStorageUploadManager;if($cfg_qiniu == 'Y') { $uploadMgr = new UploadManager(); $key = substr($activepath,1).'/'.$filename; list($ret, $err) = $uploadMgr->putFile($token, $key, $fullfilename); }  

继续找到

'".$activepath."/".$filename."'  

改成

'".$cfg_qiniudomain.$activepath."/".$filename."'  

最后找到

$activepath."/$mdir/".$filename_name  

改成

$cfg_qiniudomain.$activepath."/$mdir/".$filename_name  

完成。

ueditor支持七牛云上传教程

打开 /include/ueditor/php/Uploader.class.php 找到

class Uploader复制1

在它的上面加入

require_once("../../common.inc.php");require_once("../../image.func.php");//开启七牛云require_once(DEDEINC.'/qiniu/autoload.php');use QiniuAuth;use QiniuStorageUploadManager;  

继续找到

/** * 获取当前上传成功文件的各项信息 * @return array */public function getFileInfo(){ return array( "state" => $this->stateInfo, "url" => $this->fullName, "title" => $this->fileName, "original" => $this->oriName, "type" => $this->fileType, "size" => $this->fileSize ); }  

在这个方法的下面加入一个方法

/** * 七牛云上传 * @param $key 文件的名称 * @param $filePath 上传的文件 */public function QiniuUpload($key, $filePath){ global $cfg_qiniu, $cfg_qiniuak, $cfg_qiniusk, $cfg_qiniubucket, $cfg_qiniudomain; $auth = new Auth($cfg_qiniuak, $cfg_qiniusk); $token = $auth->uploadToken($cfg_qiniubucket); $uploadMgr = new UploadManager(); list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath); if($err !== null){ $err['status'] = 0; return $err; }else{ $ret['status'] = 1; return $ret; } }  

最后找到

$this->stateInfo = $this->stateMap[0];  

这个地方有3处,都要在找到的代码下面添加

//开启七牛云global $cfg_qiniu, $cfg_qiniudomain;if($cfg_qiniu == 'Y') { $ret = $this->QiniuUpload(preg_replace('///','',$this->fullName,1), $this->filePath); if($ret['status'] == 1) { $this->fullName = $cfg_qiniudomain.$this->fullName; } }  

完成。

织梦自带采集支持上传附件到七牛云教程

打开 /include/dedecollection.class.php 找到

@set_time_limit(0);  

在它的下面加入

//开启七牛云require_once(DEDEINC.'/qiniu/autoload.php');use QiniuAuth;use QiniuStorageUploadManager;  

继续找到

global $notckpic;  

在它的下面加入

global $cfg_qiniu, $cfg_qiniuak, $cfg_qiniusk, $cfg_qiniubucket, $cfg_qiniudomain;  

继续找到

if($tofile=='')  
作者:欣怡建站 挑错 时间:2020-03-08 11:04
首先声明,只要是我们的vip会员所有源码均可以免费下载,不做任何限制
☉本站的源码不会像其它下载站一样植入大量的广告。为了更好的用户体验以后坚持不打水印
☉本站只提供精品源码,源码在于可用,不在多!!希望在这里找到你合适的。
☉本站提供的整站程序,均带数据及演示地址。可以在任一源码详情页查看演示地址
☉本站所有资源(包括源码、模板、素材、特效等)仅供学习与参考,请勿用于商业用途。
☉如有其他问题,请加网站客服QQ(984818011)进行交流。
相关教程
在线客服