IsaacZ 发表于 2010-2-22 19:17:44

游客可以查看图片附件,但不可以下载非图片附件的修改方法图文教程 for discuz!7.2

废话少说,直接操刀!

修改方法:

在论坛FTP根目录找到 viewthread.php 这个文件,用 Editplus 打开它。

寻找以下代码:if($allowgetattach && !$threadpay) {
将其修改为:if(!$threadpay) {如图:



然后再进入论坛后台——>用户——>用户组——>系统用户——>游客——详情——>“允许下载/查看附件”处设置为“否”。如图:



接着进入后台——>全局——>附件设置——>防盗链设置——>“下载来路检查”处设置为“否”。如图:



设置完毕!









示例页面:[下载] [原创] TMPGEnc 2.54经典版专用KVCD模板和KDVD模板下载及使用指南

解说:

打开页面,游客可正常浏览到附件压缩包:



登录的用户可以正常下载,未登录的游客默认提示如下:



感觉系统的默认提示较难理解,于是IsaacZ修改了一下提示信息,显示如下:



附:提示信息修改方法:

编辑:/templates/default/messages.lang.php

搜索以下代码:      'getattachperm_none_nopermission' => '对不起,您无权下载本附件,详细请<a href=\"faq.php?action=credits&fid=$fid\" target=\"_blank\">点击这里查看</a></div><div>有权下载附件的用户组为:&nbsp;&nbsp;&nbsp;$permgroups',将以上代码修改为:      'getattachperm_none_nopermission' => '对不起,您无权下载本附件。请按如下提示操作:(1)已经是注册用户?直接在下面登录即可。(2)还未注册?请<a href=\"register.php\" target=\"_blank\">点此注册</a>(3)积分问题?请<a href=\"faq.php?action=credits&fid=$fid\" target=\"_blank\">点此查看</a></div><div>有权下载附件的用户组为: ——注册用户——&nbsp;&nbsp;&nbsp;$permgroups',本帖所述方法受此帖启发,只是添加了更为详尽的描述,希望对后来者有所帮助。
页: [1]
查看完整版本: 游客可以查看图片附件,但不可以下载非图片附件的修改方法图文教程 for discuz!7.2