小李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文章列表分页及分页标签知识,包括织梦文章列表分页如何解决,以及分页标签详细解释_织梦58.织梦首页调用文章列表织梦列表页分页织梦分页样式织梦文章调用标签织梦...

  • 织梦cms网站TAG标签无法找到和实现彩色标签方法

    小李网络公司介绍织梦cms网站TAG标签无法找到和实现彩色标签方法知识,包括dede阅读数标签dede列表调用标签dede标签弄不懂dede版权标签dede模板标签大全dede文章标签定义de的id标签dede关键字标签...

  • 织梦cms友情链接排列问题

    小李网络公司介绍织梦cms友情链接排列问题知识,包括帝国cms和织梦哪个好织梦标签教程织梦调用友情链接织梦dede建站教程视频dede仿站网织梦标签理解dede下拉友情链接织梦标签替换dedecms删除织...

  • 织梦cms附件上传大小限制解决方法

    小李网络公司介绍织梦cms附件上传方法知识.包括修改dedecms附件上传大小限制的方法(图解)_织梦无忧,织梦DedeCMS附件上传大小的修改方法-织梦安装使用-跟版网.dedecms附件上传大小限制_网站技巧...

  • 织梦cms登陆后台出现Please set 'request_order'错误提示

    小李网络公司介绍织梦cms登陆后台出现Please set 'request_order'错误提示知识,包括 dedecms出现Please set 'request_order' ini value to inc.最近升级本机php运行环境,从php5.2升级到php5.3,但是升级完成之后,原本的...

  • 织梦cmsRSS文件提示URL错误的解决办法

    小李网络公司介绍织梦cmsRSS文件提示URL错误的解决办法知识,包括织梦dedecms教程织梦数据库文件在哪织梦cms建站教程dedecms织梦系统织梦怎样实现文件上传织梦文章模板调用文件织梦的配置文件织...

  • 织梦cms清空栏目后新建ID不从1开始解决方法

    小李网络公司介绍织梦cms清空栏目后新建ID不从1开始知识,包括织梦DedeCMS删除所有栏目或文章后,新建ID不从1开始的解决方法怎么完成创建ID正在恢复iphone怎么退出ID苹果手机怎样新建id苹果手机如...

  • 织梦cms使用ajax+php实现列表无限加载方法

    小李网络公司介绍织梦cms使用ajax+php实现列表无限加载知识.包括 dedecms利用ajax实现瀑布流下拉无限加载的教程jquery_织梦58,ajax必须用php吗php处理ajax请求php取得ajax提交的值学ajax为什么要学phpaja...

  • 织梦cms虚拟主机空间迁移步骤

    小李网络公司介绍织梦cms虚拟主机空间迁移步骤知识,包括如何给Dedecms网站搬家的详细步骤 - 百度经验,DEDE织梦网站迁移教程 DEDE搬家的两种方法_织梦58,织梦网站搬家换空间操作详细教程-织梦网...

  • 解决织梦cms栏目ID不能从1开始的方法

    小李网络公司介绍织梦cms栏目ID知识.包括织梦文章及栏目删除后ID从1开始的方法,织梦dedecms增加栏目或文章时ID不从1开始的解决方法,怎样让dedecms文档id从1开始?...

  • 织梦cms判断当前页是否为首页的两种方法

    小李网络公司介绍织梦cms判断当前页是否为首页的两种方法知识,包括用dedecmsdedecms模板开发dedecms首页被黑了dedecms做论坛网站dedecms行dedecms首页幻灯dedecms首页显示不dedecms怎样做论坛....

  • 织梦cms商品详情页放大镜及图集调用

    小李网络公司介绍织梦cms商品详情页放大镜及图集调用知识,包括织梦岛透视镜怎么用织梦调用子栏目织梦首页调用文章列表织梦岛放大镜之梦岛瓶子之梦岛镜子盾牌之梦岛显微镜作用梦见岛放...

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