首页 > 教程 >
整合织梦备份七牛云备份和存储
2023-02-26教程围观次
简介织梦整合七牛云全部文件打包(gbk/utf8)见文章底部由于改动文件较多,打包文件仅适合网站未二次修改过同学使用;二次修改过程序的同学请用【BeyondCompare】软件对比来修改;警告:使用前请务必先备份以下需要改动的文件改动文件包括以下/dede/album_add.php/dede/album_edit.php/dede/config.php/dede/imagecut.php/dede/
织梦整合七牛云全部文件打包(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, " " => $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=='') |
它的上面加入
//开启七牛云if($cfg_qiniu == 'Y'){ $auth = new Auth($cfg_qiniuak, $cfg_qiniusk); $token = $auth->uploadToken($cfg_qiniubucket); $uploadMgr = new UploadManager(); $key = preg_replace('///','',$filename,1); list($ret, $err) = $uploadMgr->putFile($token, $key, $GLOBALS['cfg_ dir'].$filename);} |
最后找到
return $filename; |
改成
//开启七牛云if($cfg_qiniu == 'Y'){ $auth = new Auth($cfg_qiniuak, $cfg_qiniusk); $token = $auth->uploadToken($cfg_qiniubucket); $uploadMgr = new UploadManager(); $key = preg_replace('///','',$filename,1); list($ret, $err) = $uploadMgr->putFile($token, $key, $GLOBALS['cfg_ dir'].$filename);}return $cfg_qiniudomain.$filename; |
下载链接:网站源码/小程序源码/网站模板下载
下载排行
- 最新版去水印小程序源码/基于WordPress的短视频去水印小程序源码
- 某鱼最近卖的很火蓝色版微信去水印小程序源码+接口
- 帝国CMS仿管理资源吧资料下载网站模板源码/下载会员+积分付费下载功能自动采集资源网站源码
- 最新短视频去水印小程序源码/带流量主/外卖CPS系统/批量解析/修改MD5
- 苹果CMS二次元慕乔JOELEO模板/精美UI手机版影视模板
- 文案馆头像壁纸小程序源码+带后台
- 知识付费小程序源码升级版知识付费变现小程序源码+卡密-独立后台版本
- 最新去水印小程序源码分享/无需后台/对接接口/支持全网去水印功能
- 社群空间站一键发布微信群精品优质社群的搜索和发布平台
- 爱看小说网源码全站带数据打包/ThinkPHP内核小说网站源码