小李SEO博客

网站优化服务

织梦运用七牛云备份和存储整合方法

织梦整合七牛云全部文件打包(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.0cURL 扩展织梦整合七牛云特点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 找到classUploader复制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;

上一篇:dedecms设置不同搜索页模板教程 下一篇:dedecms调用当前网址方法
织梦cms相关文章阅读
  • 织梦cms个人会员自选空间模板简单方法

    小李网络公司介绍织梦cms个人会员自选空间模板知识,包括DEDECMS个人会员自选空间模板简单方法_织梦58,会员卡图片 模板会员信息登记表格模板给会员发短信内容模板qq空间模板素材素材空间会员...

  • 织梦cms后台左侧菜单空白或不显示解决办法

    小李网络公司介绍织梦cms后台左侧菜单空白或不显示解决办法知识,包括织梦安装页面空白dede文档页空白dedecms不显示dede安装文件织梦登录界面空白织梦更新主页空白dedecms网站空白dede模块不显示...

  • 织梦cms网站TAG标签显示单个标签共有多少篇文章的方法

    小李网络公司介绍织梦cms网站TAG标签显示单个标签共有多少篇文章知识,包括织梦cms建站教程织梦 建站dedecms织梦系统织梦列表页标签织梦超级标签织梦友情链接标签织梦标签理解织梦随机标签织...

  • 织梦cms程序后天幻灯片修改方法

    小李网络公司介绍织梦cms程序幻灯片修改知识.包括织梦DedeCMS自带的幻灯片修改技巧_源码_站长之家ChinaZ.com.织梦cms建站教程帝国cms和织梦哪个好苹果cms幻灯片织梦免费源码cms内容管理系统cms系统...

  • 织梦cms实现编辑文章时不自动修改发布时间

    小李网络公司介绍织梦cms实现编辑文章时不自动修改发布时间知识,包括DedeCMS织梦修改文章时不自动更新发布时间的解决方法,织梦修改文章不修改发布时间 保持原有排序的办法_麦站网....

  • 织梦cms获取缩略图高宽度设置教程

    小李网络公司介绍织梦cms获取缩略图高宽度设置教程知识,包括dedecms上传缩略图dedecms图片缩略图织梦获取顶级栏目织梦文章列表调用织梦自动获取长尾词织梦获取文章内容织梦获取文章id织梦当...

  • 织梦cms程序V5.5正向整合Discuz6.0方法

    小李网络公司介绍织梦cms程序V5.5正向整合Discuz6.0方法知识,包括DEDECMS V5.5 怎么正向整合 Discuz 6.0-DEDECMS-PHP中文网,dedecms和discuz的整合问题-CSDN论坛....

  • 织梦cms5.7任意调整水印在图片位置教程

    小李网络公司介绍织梦cms5.7任意调整水印在图片位置教程知识,包括DedeCMS修改水印坐标调整水印位置教程_织梦58,织梦dede怎么修改图片水印所在的位置_dedecms教程_php教程......

  • 织梦cms列表页隔行指定分隔符或红线办法

    小李网络公司织梦cms列表页隔行指定分隔符或红线办法知识,包括oracle导出数据指定分隔符excel指定分隔符提取mysql导出数据指定分隔符分隔符怎么输入shell指定分隔符默认分隔符db2导出数据指定...

  • 织梦cms添加顶级栏目为全部并支持高亮调用方法

    小李网络公司介绍织梦cms添加顶级栏目为全部并支持高亮调用方法知识,包括织梦栏目内容调用织梦栏目调用dede栏目调用body织梦怎么调用栏目页织梦调用子栏目dede导航代码调用dede获取栏目名...

  • 新手如何简单搭建织梦CMS网站教程

    小李网络公司介绍新手搭建织梦cms网站教程知识.包括织梦CMS网站程序搭建以及模板安装教程步骤_潇洒优化.使用织梦CMS搭建属于自己的第一个网站-网站建设基础教程.dedecms搭建环境....

  • 织梦cms程序调用日期格式化形式大全

    小李网络公司介绍织梦cms程序调用日期格式化标签代码知识,包括dedecms调用日期格式化形式大全-织梦二次开发-跟版网,dedecms织梦系统dedecms首页织梦cms移动织梦内容管理系统是什么织梦默认模板...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640