Discuz! 7.2/附件设置

来自站长百科
跳转至: 导航、​ 搜索

Discuz! 7.2| Discuz! 7.2安装| Discuz! 7.2使用| Discuz! 7.2插件| Discuz! 7.2模板| Discuz! 7.2升级| Discuz! 7.2其他

功能位置:后台 => 全局 => 附件设置

附件设置主要包括:基本设置、图片附件、远程附件和防盗链设置。

逐一介绍此处功能:

一、基本设置

Uu1.jpg

1、附件保存位置

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

如:论坛根目录是 XX/bbs,附件目录设定为 ./attachments,附件将被存储到 XX/bbs/attachments。

注意:如果这里填写错误或目录权限有误的话,在提交带附件的贴子时会出现如下提示:

附件文件无法保存。


Uu2.JPG

2、附件 URL 地址

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

此项可跟据附件保存位置进行配置。只要填写的 URL 能访问到附件目录就可。

3、帖子中显示图片附件

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


Uu3.JPG

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


Uu4.JPG

4、附件保存方式

有五种存放方式:


Uu5.JPG

注意:假设开始设置的是“全部存放同一目录”,一段时间后,改为“按月份存入不同目录”,那么设置更改之前的附件仍存放在原来位置。如使用非标准的保存方式,请确认 mkdir() 函数可正常使用,否则将出现附件无法保存的问题。

另外:不推荐全部存入同一目录。这种模式下附件多了的话会降低 I/O 效率,影响论坛响应速度。

5、上传方式


Uu6.JPG

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


Uu7.JPG

6、附件 URL 地址、媒体附件播放:


Uu8.JPG

当附件 URL 地址、媒体附件播放选择为为否,点击1.mp3


Uu9.JPG

前台显示为


Uu10.JPG

当附件 URL 地址、媒体附件播放选择为是,1.mp3后面多了一个链接图标和视频图标。点击链接后面的视频图标


Uu11.JPG

前台显示为


Uu12.JPG

当我们点击播放按钮时就可以播放了


Uu13.JPG

二、附件图片

1、图片处理库类型


Uu14.JPG

有两种类型:GD 和 ImageMagick

主要用来处理缩略图和水印的图像处理库。

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

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

2、缩略图

1)不启用缩略图功能:指附件图片按原始大小显示,不生成缩略图。

2)生成不超过指定大小的缩略图:


Uu15.JPG

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

设置缩略图的大小,小于此尺寸的图片附件将不生成缩略图。(缩略图大小根据原图大小比例而定)

3)生成指定大小的缩略图,设置如上,生成的缩略图等于指定大小。比如上传一张 1000*800 的图片,这里填写的指定大小是 400*300 ,那么生成的缩略图一定等于 400*300(裁剪图片)。

4)转换图片附件为指定大小范围内的图片,指将原图转换为指定大小范围内的图片(上传的大图片不予保留)。

5)预览缩略图效果:


Uu16.JPG

说明:缩略图不支持动画 GIF 格式。

3、水印

1)如下图所示:


Uu17.JPG

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

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

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


Uu18.JPG

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


Uu19.JPG

3)水印图片类型

说明:

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

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

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

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

文字水印的设置如下图所示:


Uu20.JPG

说明:如果选择中文为文字水印,需要在 C:\WINDOWS\Fonts\ 复制中文字字体,如:宋体,或者自己在网上下载喜欢的字体,存放在论坛的 \images\fonts\ch\ 目录下,然后文本水印 TrueType 字体文件名这里选择正确的中文字体。

效果如下图所示:


Uu21.JPG

4)水印融合度

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

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

5)JPEG 水印质量

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

三、远程附件

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

1)减少服务器流量

2)减轻服务器负载

3)节约 WEB 空间

1、设置方法

如下图所示:


Uu22.JPG

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、测试是否成功

回到论坛首页,发表新帖,上传一个附件图片,然后登录 ftp,您会发现在 /attachments 目录下多了一个类似以日期命名的文件夹如下图所示:


Uu23.JPG

打开里面便是刚刚上传的附件图片如:


Uu24.JPG

4、优势及特性

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 服务器扩展

5、新增功能


Uu25.JPG

1)允许的附件扩展名:只允许这些扩展名结尾的附件使用远程附件功能,每行一个,不区分大小写,留空为不限制

2)禁止的附件扩展名:禁止这些扩展名结尾的附件使用远程附件功能,每行一个,不区分大小写,留空为不限制

3)附件尺寸下限:单位:KB,只有尺寸大于当前设置的附件才使用远程附件功能,0 或留空为不限制。

四、防盗链设置


Uu26.JPG

1、附件链接有效期

以小时为单位,0 或留空表示附件链接永久有效,过期后链接自动更新。如果这里设置为非 0 ,那么附件链接过期后将不能下载。

2、下载附件来路检查

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

3、隐藏远程附件真实路径

选择“是”,将加重论坛服务器负担,并明显增加论坛服务器流量;选择否,下载的附件与上传的附件文件名将会不一致。

参考来源[ ]

Discuz! 7.2使用手册导航

Discuz! 7.2安装:

Linux 环境搭建推|Windows 环境搭建|CentOS 5 服务器 Nginx 环境|UCenter 1.5 安装说明|Discuz! 7.2 安装说明

Discuz! 7.2使用:

Discuz! 7.2前台管理设置| Discuz! 7.2开启和设置首页四格插件| Discuz! 7.2后台全局设置|Discuz! 7.2后台界面设置| Discuz! 7.2后台版块管理| Discuz! 7.2后台用户管理| Discuz! 7.2后台帖子管理| Discuz! 7.2后台扩展设置|Discuz! 7.2后台插件设置| Discuz! 7.2后台广告设置| Discuz! 7.2后台系统工具

Discuz! 7.2插件

Discuz! 7.2会员帖子统计插件|Discuz! 7.2 附件广告V1.0|Discuz! 7.2勋章中心V1.1.2|Discuz! 7.2界面增强插件|Discuz! 7.2 Sitemap for google|Discuz! 7.2首页右下角弹窗广告插件|Discuz! 7.2炫彩签名图

Discuz! 7.2模板

Discuz! 7.2童话世界模板|Discuz! 7.2绿茵夏末模板

Discuz! 7.2升级

Discuz!7.1 to Discuz!7.2| Discuz!7.0 to Discuz!7.2

Discuz! 7.2 其他

文件目录权限修改方法| Discuz! Tools 使用| PHPWind 7.5 to Discuz! 7.2 转换