插 件介绍
帝国cms阿里云OSS插 件PRo版为起源地六哥基于帝国cms7.5制作(utf8),本插 件支持直传,网上大部分都不是直传,直传能够大大节省上传文件的时间,同时也支持普通上传,支持加水印以及同步删除功能,最关键的是,不用修改任何系 统文件,对,你没听错,不用修改任何系 统文件,同时也不影响系 统原有功能,是独立插 件,一键式安 装,告别繁琐的修改文件!
插 件特色
1、支持本地直传阿里云OSS(什么是直传?直传就是本地上传文件时不经过web网站直接传到阿里云OSS,上传时间能够缩短一半,大文件更明显);
2、安 装简单,不用修改任何系 统文件,解压安 装即用;
3、支持同步删除,即网站删除文件时阿里云OSS里的文件也会跟着删除;
4、支持原有加水印功能(使用加水印时默认使用普通上传模式);
5、支持备份,上传时可设置网站服务器也会存一份文件;
6、上传时显示上传进度,再也不用傻傻等待了,大文件传了多少一目了然。
7、支持火车采集时上传到阿里云OSS
安 装步骤
1、上传压缩包ecms_aliyunoss_pro.zip至网站根目 录解压(若你的后台目 录不是admin,请先改为admin再解压,待解压完成再改回来即可)
2、浏览器访问http://www.xxxx.com/e/liuge/aliyunoss/install/安 装
3、插 件的配 置介绍:
accessKeyId和accessKeySecret在 https://ak-console.aliyun.com/里面新建
endpoint在 https://oss.console.aliyun.com/overview 查看
bucket 自己新建一个即可,如果绑定了自己的域名需要将alihttp设置为你绑定的域名
4、火车采集上传配 置
在发布接口AddNews上一行新增如下代码:
//阿里云转存
require_once("../liuge/aliyunoss/lg_fun.php");
require_once('../liuge/aliyunoss/config.php');
if($alioss_r['off']==1){
$valr = array('titlepic','gamebigpic','newstext');//这里为你的需要转存的带图片字段,若是多值字段请自行处理,也挺简单, 若不会也可联系技术协助
foreach ($valr as $v){
if($v=='newstext'){
if($_POST[$v]){
$text = $_POST[$v];
preg_match_all('/src=\"(.+?)\"/i',$text,$images);
if($images){
foreach ($images[1] as $image){
if(!strstr($image,'http')){
$image_s = str_replace('//','https://',$image);
}else{
$image_s = $image;
}
$ar = lg_DoTranUrl($image_s,$_POST['classid'],0);
if($ar['aurl']){
$text = str_replace($image,$ar['aurl'],$text);
}
}
$_POST[$v] = $text;
}
}
}else{
if($_POST[$v]){
$ar = lg_DoTranUrl($_POST[$v],$_POST['classid'],0);
if($ar['aurl']){
$_POST[$v] = $ar['aurl'];
}
}
}
}
}