0

    Discuz! 7.2/附件设置

    2023.04.18 | admin | 238次围观

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

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

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

    逐一介绍此处功能:

    一、基本设置

    
    

    1、附件保存位置

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

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

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

    附件文件无法保存。

    
    

    2、附件 URL 地址

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

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

    3、帖子中显示图片附件

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

    
    

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

    
    

    4、附件保存方式

    有五种存放方式:

    
    

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

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

    5、上传方式

    
    

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

    
    

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

    
    

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

    
    

    前台显示为

    
    

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

    
    

    前台显示为

    
    

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

    
    

    二、附件图片

    1、图片处理库类型

    
    

    有两种类型:GD 和 ImageMagick

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

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

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

    2、缩略图

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

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

    
    

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

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

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

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

    5)预览缩略图效果:

    
    

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

    3、水印

    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 库了。

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

    
    

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

    效果如下图所示:

    
    

    4)水印融合度

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

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

    5)JPEG 水印质量

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

    三、远程附件

    Discuz! 的远程附件功能,主要是通过远程上传附件将一部分附件上传到 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连接的帐号不要设置可写权限和列表权限。

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

    3、测试是否成功

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

    
    

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

    
    

    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、新增功能

    
    

    1)允许的附件扩展名:只允许这些扩展名结尾的附件使用远程附件功能,每行一个phpwind 后台不能上传缩略图不显示上传缩略图,不区分大小写,留空为不限制

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

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

    四、防盗链设置

    
    

    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 转换

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论