【测试说明】+ E* D8 ?2 p3 F! X
+ P: T; p, _" d4 @4 K
这几天抽着闲暇时间搞了一个bbs,刚开始本来想用discuz,无奈界面太丑,漏洞也多,之前在gitee上发现过一个不错对的开源轻论坛框架xiunobbs,就拿它来搞了。二次开发过程中有一个需求,我想把附件传到七牛,不保存在服务器上,这样能节省服务器带宽,xiuno插件市场提供了一个免费插件,但是可能跟版本相关,已经不能用了,所以就自己弄了一个,今天就免费分享给大家。 安装方式是首先把插件adam_qiniu拖放到plugins文件夹下,然后登陆xiuno后台插件,本地插件,安装即可,在设置里面设置上七牛云的ak,sk,附件上传地址,bucket即可。 安装后上传的附件,不会再保存在upload目录下,上传到七牛后,会自动删除本地文件,这里有一个问题,附件下载的时候会寻找本地文件,没有的话会报attach_not_exist错误,然而本地附件已经被删除了,所以这里需要屏蔽到这块逻辑,在route/attach.php文件下大概131行,备注掉如下代码 : | //!is_file($attachpath)AND message(-1, lang('attach_not_exists'));
/ P9 h e# \8 }/ c/ C
' ~% o6 `8 |6 ]1 U+ Z; k |
本来想用hook方式解决这个问题,但是由于本人对框架还不是很熟悉,没有找到好的hook方式。
+ Z0 H4 ?6 o9 O; b 总结一下安装和配置步骤: 如果想恢复本地存储,卸载插件,然后取消上面备注掉的代码即可
. E( P8 B: {; {0 Q) N$ j! z
- |/ s# a; `3 \9 B" O1 h0 g8 c2 V) @$ U, X3 b
; ^2 H8 V* ^ x, l$ [/ c
% T9 c7 h1 ~: V5 \ 下载地址:【魔趣吧提示】此资源经过魔趣吧测试可用!如使用发现问题或者有技术问题,可 发帖 免费咨询或者咨询本站客服寻求付费技术支持! | / l/ T: z- }6 A/ O H3 D
|