1、将压缩包解压,然后将e目录上传至你网站的e目录
2、后台->系统设置->执行SQL语句
alter table `[!db.pre!]enewsfile_1` add ossurl varchar(200) not null default '';
3、后台->系统设置->扩展变量,如下图
4、e/class/connect.php文件修改(如果系统未做过二次开发,可以直接使用解压包里的connect_bak.php文件)。
4.1:搜索“require_once ECMS_PATH.'e/config/config.php';”,在下一行添加如下代码
require 'sFunction.php';
截图如下:
4.2:搜索“$cp=@move_uploaded_file($file,$r[yname]);” 将其替换为以下代码
if($_POST['modtype']==0 && $public_r['add_openCosUpload']) { $cp=sTxOssUpload($file,$r[url]); $r['ossurl'] = $cp; }else{ $cp=@move_uploaded_file($file,$r[yname]); }
4.3:搜索“$sql=$empire->query("insert into {$dbtbpre}enewsfile_".$fstb."(pubid,filename,filesize,adduser,path,filetime,classid,no,type,id,cjid,onclick,fpath) values('$pubid','$filename','$filesize','$adduser','$path','$filetime','$classid','$no','$type','$id','$cjid',0,'$fpath');");” 将其改为
$sql=$empire->query("insert into {$dbtbpre}enewsfile_".$fstb."(pubid,filename,filesize,adduser,path,filetime,classid,no,type,id,cjid,onclick,fpath,ossurl) values('$pubid','$filename','$filesize','$adduser','$path','$filetime','$classid','$no','$type','$id','$cjid',0,'$fpath','$GLOBALS[ossurl]');");
4.4:搜索“function DoDelFile($r){”在 DelFiletext($delfile); 下添加如下代码:
sOssDelFile($fspath['filepath'].$path.$r['filename']);
截图如下:
5、修改e/admin/ecmseditor/editorfun.php文件
5.1搜索“$bimgurl=$r['url'];”这里有2处,找到第2个本地上传语句分支,大概在194行,添加如下代码:
if($r['ossurl']) { $imgurl = $r['ossurl']; $bimgurl = $r['ossurl']; }
截图如下:
5.2搜索“//$imgstr=EditorSetTranPic($r[url],$r[url],$post);”在此下行添加如下代码
$r['url'] = $r['ossurl'] ? $r['ossurl'] : $r['url'];
截图如下:
6、修改自己的腾讯云COS配置。打开/e/class/sFunction.php文件,找到第46行,对应填写自己的COS配置信息
密钥地址:https://console.cloud.tencent.com/cam/capi 截图如下:
插件安装完毕。