[插件交流] 下載附件時 上傳附件者得到積分 by bluelovers [1P]

下載附件時 上傳附件者得到積分 by bluelovers

每 3 個用戶下載附件時 上傳附件者會得到一次用戶所支付的積分
簡單的說會員A上傳附件,會員B下載後,會員B扣N金幣,當下載次數為3的倍數的時候會員A得N金幣。
剛好昨天在想要做這個功能
但是又在想要怎樣可以最簡單 而且不會造成用戶積分過度擴張
剛好就看到Discuz官方站janon提供了一段敘述
於是靈感之下 就完成這個嚕^^


如果想修改判斷就修改下面代碼裡面的3
附件下載量大的論壇 可以把數字拉高


另外 請先在後台 > 基本設置 > 積分設置 > 擴展積分增減策略 > 設置下載附件(-)時所需支付的積分


開始安裝

開啟 attachment.php

} else {
                $db->query("UPDATE {$tablepre}attachments SET downloads=downloads+'1' WHERE aid='$aid'", 'UNBUFFERED');
        }[/php]
在底下加上
[php]$attach['downloads'] += 1;[/php]

找
[php]updatecredits($discuz_uid, $getattachcredits, -1);[/php]
在上面加上
[php]if (($attach['downloads'] % 3) == 0) {
                updatecredits($attach['uid'], $getattachcredits, +1);
        }
完成
複製這篇網址分享給朋友: http://discuz.bluelovers.net/thread-3212-1.html#pid4967

本篇的內容不含引用除另有聲明外,如符合 CC授權條款 則套用 姓名標示-非商業性-相同方式分享 3.0 通用版

套一句黃小琥說過的話:「你可以點歌,但是我可以選歌」