久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线
Discuz! 官方交流社區
標題:
收費附件可以通過附件鏈接直接下載,判斷是否購買無效
[打印本頁]
作者:
一牛網
時間:
2022-3-4 14:06
標題:
收費附件可以通過附件鏈接直接下載,判斷是否購買無效
收費附件可以通過附件鏈接直接下載,判斷是否購買無效
版本經過discuz有償服務合并升級了程序
(, 下載次數: 6)
上傳
點擊文件名下載附件
(, 下載次數: 6)
上傳
點擊文件名下載附件
作者:
一牛網
時間:
2022-3-4 14:09
求大佬指導下是什么原因導致的,具體涉及什么文件,可以直接使用官方最新版文件替換嘗試
作者:
dashen
時間:
2022-3-4 15:30
你不購買怎么看到 “附件鏈接”的
作者:
一牛網
時間:
2022-3-4 16:38
dashen 發表于 2022-3-4 15:30
你不購買怎么看到 “附件鏈接”的
那如果本來是個免費的附件,后面改成收費的,不就可以用附件鏈接直接下載了?
作者:
一牛網
時間:
2022-3-4 16:40
dashen 發表于 2022-3-4 15:30
你不購買怎么看到 “附件鏈接”的
或者別人分享的附件鏈接都可以直接下載了,甚至連登錄都不用
作者:
老周部落
時間:
2022-3-6 10:16
1. 您復制的地址是包含 UID 的,下載的時候會判斷賬戶是否購買了附件,而判斷的基準是鏈接里面包含的 UID 而不是當前登錄用戶。
2. 為了兼容下載工具不帶 Cookie 的問題,這里就是這么設計的。畢竟用戶都有已付費的鏈接地址了,直接把文件發出去也無法干涉。
作者:
人工智能實驗室
時間:
2022-3-6 10:21
1、這樣設計可以兼容迅雷等下載工具設計的,來自
@老周部落
的回答!2、從分享的角度講,有權限下載的人才能看到下載鏈接,那么他分享給別人鏈接等同于分享給別人附件;
3、如果還是想避免你說的情況,只有購買人可以下載,需要修改系統文件:
source\module\forum\forum_attachment.php
找到
if($_GET['uid'] != $_G['uid'] && $_GET['uid']) {
$_G['uid'] = $_GET['uid'] = intval($_GET['uid']);
$member = getuserbyuid($_GET['uid']);
loadcache('usergroup_'.$member['groupid']);
$_G['group'] = $_G['cache']['usergroup_'.$member['groupid']];
$_G['group']['grouptitle'] = $_G['cache']['usergroup_'.$_G['groupid']]['grouptitle'];
$_G['group']['color'] = $_G['cache']['usergroup_'.$_G['groupid']]['color'];
}
復制代碼
刪除這幾行代碼即可!
歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/)
Powered by Discuz! W1.0