Discuz! X3 下载图片不扣积分的解决方法-Discuz教程下载

Discuz! X3 下载图片不扣积分的解决方法

开通本站Svip会员,全站资源免费下
默认情况下,后台设置下载文件扣减积分后,只有下载图片以外的文件时才扣积分。如果我们开启了缩略图,想要在用户下载原始尺寸的图片时扣减积分(相关:Discuz! X3 给缩略图加水印、保留无水印原图的方法),可按以下方法修改。

打开 source/module/forum/forum_attachment.php 文件,
查找:
  1.         if(!$isimage && !($_G['group']['exempt'] & $exemptvalue)) {
复制代码
删除 !$isimage && ,即替换为:
  1.         if(!($_G['group']['exempt'] & $exemptvalue)) {
复制代码
此时下载图片将正常扣分。但扣分后显示的仍然是缩略图,还需要进行以下修改:
查找:
  1. if(empty($_GET['nothumb']) && $attach['isimage'] && $attach['thumb']) {
复制代码
替换为:
  1. if(empty($_GET['ck']) && empty($_GET['nothumb']) && $attach['isimage'] && $attach['thumb']) {
复制代码
注意:您需要在前台去掉原始尺寸图片的链接,否则用户无需下载即可点击查看。

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部