Discuz!使用问题、建议、BUG等请到论坛反馈以便获得及时帮助,大型问题建议走付费途径。

为使内容更加丰富,站点中往往允许用户自行上传附件至服务器中,对于上传附件的设置可以在Discuz! X1 中的管理中心 => 全局 => 上传设置中进行设置。

一、基本设置

1、附件保存位置

是指图片保存到服务器的位置,默认是 ./attachments,结尾不加 "/",相对目录务必以 "./" 开头,这个目录必须为 web 可访问到的目录,且Linux主机目录的权限必须为 777 ,Windows 主机设置 Internet 来宾帐号可读写的权限。

2、附件 URL 地址

指当前 URL 下的相对地址或 http:// 开头的绝对地址,结尾不加 "/"。

3、图片处理库类型

有两种类型:GD 和 ImageMagick,主要用来处理缩略图和水印的图像处理库。

GD 是最广泛的处理库但是使用的系统资源较多。服务器支持 GD 库,Windows服务器需要修改 php.ini 文件,找到;extension=php_gd2.dll 把前面的分号去掉重启服务即可,Linux服务器需要重新编译安装。

ImageMagick 速度快系统资源占用少且功能多,但需要服务器有执行命令行命令的权限(一般为独立主机)。如果您的服务器有条件安装此程序,请到 http://www.imagemagick.org 下载,安装后在这里指定安装的路径。

4、缩略图质量

设置图片附件缩略图的质量参数,范围为 0~100 的整数,数值越大结果图片效果越好,但尺寸也越大

5、水印

1)启用水印

可以设置自动为用户上传的 JPG/PNG/GIF 图片附件添加水印,在上图所示的地方选择水印添加的位置(3x3 共 9 个位置可选)。不支持动画 GIF 格式。

说明:要使用水印功能必须启用缩略图功能

开启水印后,图片附件的显示效果如下图所示:

2)水印添加条件:小于此尺寸的图片附件将不添加水印,0 以水印图片大小为添加条件。

3)水印图片类型

GIF 类型的文件作为水印,水印图片为 ./images/common/watermark.gif。

PNG 类型的文件作为水印,水印图片为 ./images/common/watermark.png。

这两个图片都可以替换为适合您自己站点的图片,以实现不同的显示效果。

如果选择文本类型的水印并且使用 GD 图片处理库,那么还需要 FreeType 库支持才能使用。windows 主机如果开启了 GD 库默认就是支持 FreeType 库了。

4)水印融合度

设置 GIF 类型水印图片与原始图片的融合度,范围为 1~100 的整数,数值越大水印图片透明度越低。

PNG 类型水印本身具有透明通道,无须此设置。

5)JPEG 水印质量

设置 JPEG 类型的图片附件添加水印后的质量参数,范围为 0~100 的整数,数值越大结果图片效果越好,但尺寸也越大。

二、远程附件

Discuz! X1 的远程附件功能,主要是通过远程上传附件将一部分附件上传到 web 空间以外的其他服务器或空间上,其作用主要有以下三个方面:

1)减少服务器流量

2)减轻服务器负载

3)节约 WEB 空间

1、设置方法

如下图所示:

2、注意事项

1)确保 FTP 服务器地址、端口号、帐号及密码的正确。

2)被动模式(pasv)链接:一般情况下非被动模式即可,如果存在上传失败问题,可尝试打开此设置。

3)远程附件目录:远程附件目录的绝对路径或相对于 FTP 主目录的相对路径,结尾不要加斜杠“/”,“.”表示 FTP 主目录。

举例:FTP登录后的主目录为D:\web,若打算将附件存储在D:\web\attachments文件夹,可直接填写D:\web\attachments(存放远程附件的目录在服务器上的绝对地址),或者填写相对路径 ./attachments。

4)远程访问 URL:支持 HTTP 和 FTP 协议,结尾不要加斜杠“/”;如果使用 FTP 协议,FTP 服务器必需支持 PASV 模式,为了安全起见,URL浏览附件FTP连接的帐号不要设置可写权限和列表权限。

举例:http://www.domain.com/attachments (其中 http://www.domain.com 为用于存放远程附件的 FTP 空间的访问地址,attachments 为存放远程附件的目录)

3、优势及特性

1)独特之处

可设置网络传输超时时间;

支持远程图片水印、缩略图;

开启远程附件后,不影响原来的本地附件的正常使用;

远程附件关闭后,只要 FTP 服务器设置正确,原来的远程附件仍可正常访问;

记录在系统错误记录中包括:

FTP 连接错误

FTP 登录错误

FTP 切换当前目录错误

FTP 创建目录错误

FTP 上传文件错误

2)安全性

(1)FTP 密码加密存储,后台设置只显示密码的首位和末位,中间用 8 个 * 代替

(2)文件名处理,包括超长文件名、可执行扩展名文件、非法文件名等

(3)只有创始人有权查看或修改远程附件的后台设置

(4)支持 SSL 安全连接

3)兼容性

(1)下载远程附件支持多种协议(包括 http 协议和 ftp 协议)

(2)支持多种平台(包括 unix 和 win)

(3)支持多 php 版本

4)扩展性

(1)远程附件和本地附件方便的互相转移

(2)将来可向多 ftp 服务器扩展

三、论坛附件

1、帖子中显示图片附件

选择“是”将在帖子中直接将图片或动画附件显示出来,而不需要点击附件链接与插入图片,如下图:

如果选择“否”指帖子中不直接显示图片,而需要点击附件链接才可以看到,如下图:

2、上传方式

此处为多选,可选择普通上传、批量上传或两者全选。普通上传是单个的文件上传功能;而批量上传是采用Flash机制上传,可以一次上传多个附件并且实时显示上传进度。一般情况建议使用Flash上传,在如果浏览器不支持Flash,可考虑选择普通上传。

3、附件 URL 地址、媒体附件播放

当附件 URL 地址、媒体附件播放选择为“否”时,媒体附件显示如下图:

当选择“是”时,在上传媒体附件后点击视频图标插入,则媒体附件可直接播放。

4、论坛帖子附件缩略图设置

用户可选择不启用缩略图,和以保持比率或保持指定大小的缩略方式。

5、是否直接缩放原图

选择“是”,将直接缩放原图,而不生成缩略图文件。

6、附件链接有效期

以小时为单位,0 或留空表示附件链接永久有效,过期后链接自动更新。本功能可有效防止附件被盗链或附件被软件批量下载,但是会给会员的正常下载带来不便。

7、下载附件来路检查

选择“是”将检查下载附件的来路,来自其他网站或论坛的下载请求将被禁止。

8、远程附件的限制

此处可设置远程附件允许和禁止的附件扩展名、附件尺寸下限(只有尺寸大于当前设置的附件才使用远程附件功能)及是否隐藏远程附件的真实路径。

四、空间附件

限制空间附件上传的大小。本功能需要PHP环境支持GD才生效,如果用户上传一些尺寸很大的数码图片,则程序会按照本设置进行缩小该图片并显示。设置为0,则不做任何处理。

{lang scrolltop}