欢迎来到60站长交易平台

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

日期: 2019-07-05 22:43:33 人气: -

效果图


整合前先注册七牛云账号

我们知道七牛云存储是目前国内最大的文件开放云存储平台,利用七牛云存储我们可以将自己网站需要发布的图片或者附件都上传到七牛云存储,然后通过云存储连接提供给网站用户下载,这样就可以大大减轻网站服务器的文件存储以及下载压力,同时降低网站服务器的带宽成本。

而目前织梦dedecms与七牛云存储的集成整合教程还是空白,下面六久阁就教大家如何将七牛云存储与织梦CMS的编辑器完美整合,通过编辑器上传图片或者附件能够完美同步上传到七牛云服务器,并返回图片或附件的链接直接使用。下面我们就开始整合吧:

第一步、注册七牛账号、创建云空间并获取AccessKey和SecretKey:

首先我们注册并登录七牛云存储的账号,请点击下面的地址注册能获取更多的空间和流量:

https://portal.qiniu.com/signup?code=3lgiivl7b885u


环境要求

PHP >= 5.3.0


如果图集编辑重新上传图片调用的还是本地图片,请修改下面文件

打开 /dede/album_edit.php 找到

$imginfo=!empty(${'picinfook'.$k})?${'picinfook'.$k}:'';$imgurls.="{dede:imgddimg='$litpicname'text='$imginfo'width='".$imginfos[0]."'height='".$imginfos[1]."'}$v{/dede:img}\r\n";

改成

$imginfo=!empty(${'picinfook'.$k})?${'picinfook'.$k}:'';$imgurls.="{dede:imgddimg='".$cfg_qiniudomain.$litpicname."'text='$imginfo'width='".$imginfos[0]."'height='".$imginfos[1]."'}".$cfg_qiniudomain.$v."{/dede:img}\r\n";


织梦整合七牛云特点

1、支持缩略图本地上传、站内选择上传、支持原图选择、支持裁切选择、支持勾选远程下载

2、支持多媒体、附件上传

3、支持自定义字段(图片、多媒体、附件)

4、支持图集[上传][编辑][删除]

5、支持织梦自带编辑器ckeditor单图片、多图片、多媒体、附件上传

6、支持文章内容[下载远程图片和资源]如果是你的七牛云空间图片不会再自动下载,其他远程附件正常下载并上传到七牛云

7、支持开启和关闭七牛云


使用前设置

申请七牛云,开通存储,域名那些简单操作这里讲述。

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

添加变量说明:

变量名称:cfg_qiniu

变量类型:布尔(Y/N)

参数说明:开启七牛云

变量值:Y

所属组:站点设置

变量名称:cfg_qiniubucket

变量类型:文本

参数说明:七牛云空间

变量值:

所属组:站点设置

变量名称:cfg_qiniudomain

变量类型:文本

参数说明:七牛云域名

变量值:

所属组:站点设置

变量名称:cfg_qiniuak

变量类型:文本

参数说明:七牛云AK

变量值:

所属组:站点设置

变量名称:cfg_qiniusk

变量类型:文本

参数说明:七牛云SK

变量值:

所属组:站点设置


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

云盘下载 http://pan.baidu.com/s/1dFgsHI5 密码: hnox (2017/08/29)

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

二次修改过程序的同学请用【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



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

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

@set_time_limit(0);

在它的下面加入

//开启七牛云require_once(DEDEINC.'/qiniu/autoload.php');useQiniu\Auth;useQiniu\Storage\UploadManager;

继续找到

global $notckpic;

在它的下面加入

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

继续找到

if($tofile=='')

它的上面加入

//开启七牛云if($cfg_qiniu=='Y'){$auth=newAuth($cfg_qiniuak,$cfg_qiniusk);$token=$auth->uploadToken($cfg_qiniubucket);$uploadMgr=newUploadManager();$key=preg_replace('/\//','',$filename,1);list($ret,$err)=$uploadMgr->putFile($token,$key,$GLOBALS['cfg_basedir'].$filename);}

最后找到

return $filename;

改成

//开启七牛云if($cfg_qiniu=='Y'){$auth=newAuth($cfg_qiniuak,$cfg_qiniusk);$token=$auth->uploadToken($cfg_qiniubucket);$uploadMgr=newUploadManager();$key=preg_replace('/\//','',$filename,1);list($ret,$err)=$uploadMgr->putFile($token,$key,$GLOBALS['cfg_basedir'].$filename);}return$cfg_qiniudomain.$filename;

完成。



  • 在线客服

    点击这里给我发消息 点击这里给我发消息

    官方微信

    仅处理投诉、举报及平台使用问题;
    商品问题请咨询商家客服!

浏览记录