Discuz

Discuz 用户需要使用 UPYUN 有以下两个方法:

通过论坛自带的远程附件功能

使用 Discuz 的远程附件功能,可将论坛附件全部存放到 UPYUN 上。

具体可按如下步骤:

  1. 前期准备:

    • 在 UPYUN 上创建一个文件类空间。 注意:必须是文件类空间,不能是图片类空间,discuz 附件含多种类型文件

    • 获取空间的 FTP 帐号信息。

  2. 设置步骤:

    注:目前版本的 discuz 绑定 UPYUN,经过 discuz 官方测试,须增加 2 行测试代码,discuz 官方已在最新的版本中增加,会在下次发布时更新。

    目前您可以手动修改代码或跳过测试远程附件即可。 手动添加方法见帖子最后。

    在论坛后台找到设置远程附件功能,管理后台 => 全局 => 上传设置(或附件设置) => 远程附件:选择“启用远程附件”,然后设置 FTP 帐号信息,如下图所示:

  3. 论坛原有的附件处理

    如果您想把论坛原有的附件也搬到 UPYUN,您只要 2 步操作:

    a、把原有附件通过 FTP 上传到云存储空间的相应位置

    b、把附件表的 remote 字段的属性改为 1

  4. 到这一步,恭喜您,您的附件已经托管到 UPYUN,这下您不用担心附件的安全及性能问题了。

附录一:

function getremotefile($file) {

    global $_G;

    @set_time_limit(0);

    $str = @implode('', @file($file));

    if(!$str) {

        $str = dfsockopen($file);

    }

    return $str;

}

替换为:

function getremotefile($file) {

    global $_G;

    $file = $file.'?'.rand();

    @set_time_limit(0);

    $str = @implode('', @file($file));

    if(!$str) {

        $str = dfsockopen($file);

    }

    return $str;

}
ftpcmd('delete', $testfile);

增加一行:

ftpcmd('delete', 'test/index.htm');

安装使用 UPYUN 官方插件

Discuz X3、X3.1、X3.2

插件下载

版本更新说明

v1.0 更新说明

v0.1 更新说明

Discuz X2.5

插件下载

版本更新说明

v0.4.1 更新说明

v0.4 更新说明

v0.3 更新说明

v0.2 更新说明

v0.1 功能介绍

常见问答

问:如果文件权限没有修改好就直接安装了插件,该怎么办? 答:可以卸载插件,然后修改文件权限,再次安装。或者也可以按照安装说明中附件的文件修改说明,手动修改三个文件的代码

问:插件正确安装且参数设置正确,但是上传后显示的地址还是本地的? 答:尝试进入后台更新论坛数据缓存

问:插件中设置了参数,还需要在远程附件中设置么? 答:不需要,插件会自动修改远程附件的设置,所以只需要在插件中设置相关参数即可,远程附件设置表单无需修改