婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > 整合織夢備份七牛云備份和存儲

整合織夢備份七牛云備份和存儲

POST TIME:2021-05-23 01:14

織夢整合七牛云全部文件打包(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=='')

它的上面加入

//開啟七牛云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_basedir'].$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_basedir'].$filename);
}return $cfg_qiniudomain.$filename;



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 云南省| 临安市| 灵武市| 泽库县| 祁连县| 汝南县| 南平市| 铜梁县| 柳江县| 南涧| 扎囊县| 大足县| 平乡县| 周宁县| 莎车县| 曲水县| 五河县| 襄樊市| 萨嘎县| 攀枝花市| 重庆市| 嵊泗县| 晋城| 中宁县| 定日县| 巴东县| 新河县| 和硕县| 方城县| 内丘县| 绥化市| 句容市| 什邡市| 余江县| 且末县| 安达市| 鹤岗市| 临澧县| 敦化市| 海城市| 延寿县|