Adam七牛云存储(adam_qiniu)V1.0
xiunoa 2020-7-17


Adam七牛云存储(adam_qiniu)V1.0,网络整理,未测试实际功能


安装方式是首先把插件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'));

在model/attach.func.php文件插入

1
// hook attach_assoc_post_middle.php

源码上下文这样:

1
2
3
4
5
// 插入后,进行关联
$aid = attach_create($arr);
         // hook attach_assoc_post_middle.php
$post['message'] = str_replace($file['url'], $desturl$post['message']);
$post['message_fmt'] = str_replace($file['url'], $desturl$post['message_fmt']);

总结一下安装和配置步骤:

  1. 安装adam_qiniu

  2. 配置ak,sk,上传url,bucket

  3. 备注掉 route/attach.php 131行代码 

  4. model/attach.func.php 234行插入  // hook attach_assoc_post_middle.php 


如果想恢复本地存储,卸载插件,然后取消上面备注掉的代码即可




上传的附件:
最新回复 (15)
全部楼主
  • 天行
    2020-12-7 2
    0
    测试测试
  • mxdj520
    2021-4-21 3
    0
    楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了。 
  • poil
    2021-5-30 4
    0
    楼主:你确定教程上没错吗?不是修改〈attach.func.php〉?
  • G4br1el
    2021-10-23 5
    0
    根本就没用啊
  • 17862201016
    2022-2-28 6
    0
    不错的帖子!
  • 大大的周
    2022-9-5 7
    0
    祝xiunobbs论坛越办越好!!!
  • 2380699980
    2022-11-24 8
    0
    楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了。 
  • muyan
    2023-3-14 9
    0
    你就是我心中的那首忐忑,总是让我惊心动魄。 
  • yuanjing3c
    2023-4-13 10
    0
    你就是我心中的那首忐忑,总是让我惊心动魄。 
  • linshenme
    9月前 11
    0
    你就是我心中的那首忐忑,总是让我惊心动魄。 
  • muyan
    8月前 12
    0
    顶顶顶顶顶顶顶!!!
  • tian12
    7月前 13
    0
    非常棒!!!
  • 58988552
    5月前 14
    0
    面对如此强贴,论遇到多大阻力,只要我一息上尚存,就绝不会让它沉沦下去,这一点请楼主放心。 
  • yunxi0723
    2月前 15
    0
    你就是我心中的那首忐忑,总是让我惊心动魄。 
  • 枕头
    23天前 16
    0
    祝xiunobbs论坛越办越好!!!
返回