君语贤
时光静好,与君语;细水流年,与君同;繁华落尽,与君老...

织梦开发>功能优化>正文

dede陈旧图片路径修改MySQL及OSS储存改造

2019-01-24 12:17 君语贤

缩略图陈旧链接替换成统一格式

UPDATE `dede_archives` SET `litpic` = REPLACE(`litpic`,'http://blog.weguiding.com','');

UPDATE `dede_archives` SET `litpic` = REPLACE(`litpic`,'https://blog.weguiding.com','');

缩略图替换新连接

UPDATE `dede_archives` SET `litpic` = REPLACE(`litpic`,'/uploads/','https://file.weguiding.com/uploads/');

内容页图片链接替换

UPDATE `dede_addonarticle` SET `body` = REPLACE(`body`,'');

UPDATE `dede_addonarticle` SET `body` = REPLACE(`body`,'');

dede陈旧图片路径修改MySQL及OSS储存改造

MySQL替换语法说明:

UPDATE `表名` SET `字段名` = REPLACE(`字段名`,'待替换字段','替换后的字段');

织梦整合阿里云OSS特点
1、支持缩略图本地上传、站内选择上传、支持原图选择、支持裁切选择、支持勾选远程下载2、支持多媒体、附件上传3、支持自定义字段(图片、多媒体、附件)4、支持图集[上传][编辑][删除]5、支持织梦自带编辑器ckeditor单图片、多图片、多媒体、附件上传6、支持文章内容[下载远程图片和资源]如果是你的阿里云OSS空间图片不会再自动下载,其他远程附件正常下载并上传到阿里云OSS7、支持阿里云OSS开启和关闭切换使用前操作1)阿里云OSS平台上开启服务,获取到accesskey,创建好Bucket,获取到OSS域名

dede陈旧图片路径修改MySQL及OSS储存改造

dede陈旧图片路径修改MySQL及OSS储存改造

dede陈旧图片路径修改MySQL及OSS储存改造

2)后台-系统- SQL命令行工具-执行下面2条语句(防止阿里云OSS域名过长而数据库字段长度过短无法保存完整地址)ALTER TABLE `dede_uploads` CHANGE `url` `url` CHAR( 255 ) NOT NULL DEFAULT ''ALTER TABLE `dede_archives` CHANGE `litpic` `litpic` CHAR( 255 ) NOT NULL DEFAULT ''3)后台-系统配置-添加变量(注意对比,一个也不能错)

dede陈旧图片路径修改MySQL及OSS储存改造

变量名称:cfg_oss变量类型:布尔(Y/N)参数说明:阿里云OSS开启变量值:Y所属组:站点设置变量名称:cfg_oss_bucket变量类型:文本参数说明:阿里云OSS空间变量值:所属组:站点设置变量名称:cfg_oss_domain变量类型:文本参数说明:阿里云OSS域名变量值:所属组:站点设置变量名称:cfg_oss_key_id变量类型:文本参数说明:阿里云OSS_KEY_ID变量值:所属组:站点设置变量名称:cfg_oss_key_secret变量类型:文本参数说明:阿里云OSS_KEY_SECRET变量值:所属组:站点设置变量名称:cfg_oss_endpoint变量类型:文本参数说明:阿里云OSS节点外网变量值:所属组:站点设置织梦整合阿里云OSS全部文件打包(gbk / utf8)云盘下载http://pan.baidu.com/s/1eSw5it8 密码: rtxa由于改动文件较多,打包文件仅适合网站未二次修改过同学使用;二次修改过程序的同学请用【Beyond Compare】软件对比来修改;警告:使用前请务必先备份以下需要改动的文件改动文件包括dedelbum_add.phpdedelbum_edit.phpdedeconfig.phpdedeimagecut.phpdedeswfupload.phpdedeincinc_archives_all.phpdedeincinc_archives_functions.phpdede empletsimagecut.htmincludecustomfields.func.phpincludedialogselect_images.phpincludedialogselect_images_post.phpincludedialogselect_media.phpincludedialogselect_soft.phpincludedialogselect_soft_post.phpincludehelpersupload.helper.php添加文件夹有includeosskindeditor支持阿里云OSS上传教程想用kindeditor编辑器的同学可以参考这个文章《织梦dedecms自带文本编辑器ckeditor更换为kindeditor编辑器带代码高亮》让kindeditor支持阿里云OSS看下面教程打开includedialogkindeditor_post.php找到$inquery = "INSERT INTO在它的上面加入//阿里云OSSrequire_once(DEDEINC.'/oss/autoload.php');use OSSOssClient;$ossClient = new OssClient($cfg_oss_key_id,$cfg_oss_key_secret,$cfg_oss_endpoint);if($cfg_oss == 'Y'){$ossClient->uploadFile($cfg_oss_bucket,substr($activepath,1).'/'.$filename,str_replace('/',DIRECTORY_SEPARATOR,$fullfilename));}继续找到'".$activepath."/".$filename."'改成'".$cfg_oss_domain.$activepath."/".$filename."'最后找到$activepath."/$mdir/".$filename_name改成$cfg_oss_domain.$activepath."/$mdir/".$filename_name完成ueditor支持阿里云OSS上传教程想用ueditor编辑器的同学可以参考这个文章《织梦更换ueditor百度编辑器(支持图片水印和多个百度编辑器同时使用)》让ueditor支持阿里云OSS看下面的教程打开includeueditorphpUploader.class.php找到class Uploader在它的上面加入require_once("../../common.inc.php");require_once("../../image.func.php");//阿里云OSSrequire_once(DEDEINC.'/oss/autoload.php');use OSSOssClient;继续找到$this->stateInfo = $this->stateMap[0];这个地方有3处,都要在找到的代码下面添加//阿里云OSSglobal $cfg_oss,$cfg_oss_key_id,$cfg_oss_bucket,$cfg_oss_domain,$cfg_oss_endpoint;$ossClient = new OssClient($cfg_oss_key_id,preg_replace('///','',$this->fullName,1),$this->filePath));$this->fullName = $cfg_oss_domain.$this->fullName;}完成。【注意:如果自己用的阿里云的服务器并且创建的Bucket在同一个区域,在配置外网地址时候可以使用内网地址

本文链接:https://www.weguiding.com/gnyh/345.html

图文推荐
热门标签
配置调整改造网站图片时间格式显示格式发布时间图片路径修改.OSS储存.改造图片显示熊掌号修复方法显示空白模块管理自定义属性全站文章量文章量当前栏目统计审核静态发布