AL8 Forum
   登錄註冊幫助


標題: 【插件】觀看付件 - 下載名單 v1.11
 alan888
 0000001
Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

頭銜: Administrator

自述: skywalker

帖子: 23622

精華: 195

積分: 575395 點

現金: 78355890 元

存款: 144392954 元

閱讀權限: 120

註冊: 2003-11-13

來自: Hong Kong

狀態: 離線
 
發表於 2004-3-31 16:49  資料  個人空間  主頁 短消息  加為好友 
【插件】觀看付件 - 下載名單 v1.11

適用版本: Discuz! 2.x COML
作  者: AndyGod
修改檔: /attachment.php | /viewthread.php
修改範本: /templates/default/viewthread.htm
更新記錄:
1. 會員名不會重複出現在下載名單
2. 下載次數只會一人加一次,就算同一人下載 10 次也只會加 1 次
3. 更方便觀看下載名單。
4. 解決前版的一些 BUG!
5. 再次加快了 SQL 速度。

[color=lime green]本討論區已使用此 hack

如已按 http://www.alan888.com/Discuz/viewthread.php?tid=44 作出修改者請先還原, 但不用再次執行數據庫升級

在 系統設置面板 > 數據庫升級 (打上 SQL 語法)
ALTER TABLE `cdb_attachments` ADD `dl_users` TEXT NOT NULL ;


1. 修改 attachment.php
$db->query("UPDATE $table_attachments SET downloads=downloads+1 WHERE aid='$aid'");

改為
# DL Users
$query2 = $db->query("SELECT dl_users FROM $table_attachments WHERE aid='$aid' AND dl_users like '%$discuz_user,%'");
if($db->result($query2, 0)) {
} else {
$db->query("UPDATE $table_attachments SET downloads=downloads+1 WHERE aid='$aid'");
$dl_user = $attach[dl_users].''.$discuz_user.', ';
$dl_user = addslashes($dl_user);
$db->query("UPDATE $table_attachments SET dl_users='$dl_user' WHERE aid='$aid'");
}# DL Users end


2. 修改 viewthread.php
a.attachment, a.filesize,

在後面加上
a.dl_users,


3 修改 viewthread 模版
<!--{loop $postlist $post}-->


在下面加入
<a name="pid$post[pid]"></a>
<!--{if $showdlusers == 'yes' && $post['aaid']}-->
<fieldset><legend align="center"><strong>下 載 名 單 ( $post[downloads] )</strong></legend><center>$post[dl_users]</center></fieldset>
<!--{/if}-->


再找
]$post[filename]

自行找適當的位置放上
下載名單:<a href="viewthread.php?tid=$tid&page=$page&showdlusers=yes#pid$post[pid]">[ 按此觀看 ]</a>


完成




 AL8 Forum © All rights reserved.
頂部
 JYC
 0000804
Rank: 3Rank: 3Rank: 3
點擊查看 JYC 的詳細資料

頭銜: Conqueror

帖子: 230

精華: 0

積分: 18370 點

現金: 76 元

存款: 0 元

閱讀權限: 20

註冊: 2004-3-16

狀態: 離線
 
發表於 2004-4-2 09:33  資料  個人空間  短消息  加為好友 
這跟之前那版有什麼不同?




 AL8 Forum © All rights reserved.
頂部
 alan888
 0000001
Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

頭銜: Administrator

自述: skywalker

帖子: 23622

精華: 195

積分: 575395 點

現金: 78355890 元

存款: 144392954 元

閱讀權限: 120

註冊: 2003-11-13

來自: Hong Kong

狀態: 離線
 
發表於 2004-4-2 12:01  資料  個人空間  主頁 短消息  加為好友 
QUOTE:
Originally posted by JYC at 2004-4-2 09:33:
這跟之前那版有什麼不同?

你看看這裡的就知




 AL8 Forum © All rights reserved.
頂部
 JYC
 0000804
Rank: 3Rank: 3Rank: 3
點擊查看 JYC 的詳細資料

頭銜: Conqueror

帖子: 230

精華: 0

積分: 18370 點

現金: 76 元

存款: 0 元

閱讀權限: 20

註冊: 2004-3-16

狀態: 離線
 
發表於 2004-4-2 19:03  資料  個人空間  短消息  加為好友 
那我裝之前的會不會有bug

以後就有問題了....><




 AL8 Forum © All rights reserved.
頂部
 alan888
 0000001
Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

頭銜: Administrator

自述: skywalker

帖子: 23622

精華: 195

積分: 575395 點

現金: 78355890 元

存款: 144392954 元

閱讀權限: 120

註冊: 2003-11-13

來自: Hong Kong

狀態: 離線
 
發表於 2004-4-2 20:13  資料  個人空間  主頁 短消息  加為好友 
QUOTE:
Originally posted by JYC at 2004-4-2 19:03:
那我裝之前的會不會有bug

以後就有問題了....><

我裝了又不見有問題




 AL8 Forum © All rights reserved.
頂部
 arking
 0001104
Rank: 4Rank: 4Rank: 4Rank: 4

頭銜: Lord

帖子: 411

精華: 3

積分: 12094 點

現金: 137 元

存款: 4500 元

閱讀權限: 25

註冊: 2004-4-8

狀態: 離線
 
發表於 2004-5-21 06:15  資料  個人空間  短消息  加為好友 
$db->query("UPDATE $table_attachments SET downloads=downloads+1 WHERE aid='$aid'");

我裝呢個之前, 裝左買賣貼, 可能因為咁, 搵唔到呢句野




 AL8 Forum © All rights reserved.
頂部
 march
 0002361
Rank: 2Rank: 2

頭銜: Member

帖子: 57

精華: 0

積分: 2971 點

現金: 48 元

存款: 0 元

閱讀權限: 15

註冊: 2004-5-26

狀態: 離線
 
發表於 2004-6-1 03:45  資料  個人空間  短消息  加為好友 
請問我裝完後遊客可以查看下載名單是正常的嗎?




 AL8 Forum © All rights reserved.
頂部
 司徒
 0002636
Rank: 1

頭銜: Newbie

帖子: 46

精華: 0

積分: 1220 點

現金: 185 元

存款: 0 元

閱讀權限: 10

註冊: 2004-6-4

狀態: 離線
 
發表於 2004-6-4 06:22  資料  個人空間  短消息  加為好友 
升級數據庫出錯
升級錯誤,MySQL 提示:Duplicate column name 'dl_users'




 AL8 Forum © All rights reserved.
頂部
 niceforum
 0000859
Rank: 4Rank: 4Rank: 4Rank: 4

頭銜: Lord

帖子: 362

精華: 0

積分: 8350 點

現金: 634 元

存款: 25647 元

閱讀權限: 25

註冊: 2004-3-20

來自: 清境論壇

狀態: 離線
 
發表於 2004-6-28 16:28  資料  個人空間  主頁 短消息  加為好友 
我按裝為甚不會顯示出來

請大大幫忙看一下

http://www.niceforum.com/


謝謝

[ Last edited by niceforum on 2004-6-28 at 17:30 ]




 AL8 Forum © All rights reserved.
頂部
 skyidmail
 0003354
Rank: 1

頭銜: Newbie

帖子: 17

精華: 0

積分: 510 點

現金: 9 元

存款: 0 元

閱讀權限: 10

註冊: 2004-6-25

來自: hk

狀態: 離線
 
發表於 2004-6-29 00:51  資料  個人空間  短消息  加為好友 
升級錯誤,MySQL 提示:Duplicate column name 'dl_users'
這是什麼回事




^^~
 AL8 Forum © All rights reserved.
頂部
 kelvinxp
 0003075
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 153

精華: 0

積分: 2940 點

現金: 151 元

存款: 24825 元

閱讀權限: 20

註冊: 2004-6-19

狀態: 離線
 
發表於 2004-7-8 20:26  資料  個人空間  短消息  加為好友 
Thank you for sharing




 AL8 Forum © All rights reserved.
頂部
 Bryan308
 0004195
Rank: 1

頭銜: Newbie

帖子: 9

精華: 0

積分: 270 點

現金: 50 元

存款: 0 元

閱讀權限: 10

註冊: 2004-7-14

狀態: 離線
 
發表於 2004-7-14 04:09  資料  個人空間  短消息  加為好友 
不好意思我是 Discuz 新手..剛剛照著 alan888 sir 裝這個Hack
可是在viewthread 模版找不到下面串這個代碼

]$post[filename]


還有下面這行你上面是提到找適當的位置放上.請問"適當位置是指哪裡

下載名單:<a href="viewthread.php?tid=$tid&page=$page&showdlusers=yes#pid$post[pid]">[ 按此觀看 ]</a>

請問有什麼辦法可以解決呢?




 AL8 Forum © All rights reserved.
頂部
 JP-YUEN
 0003971
Rank: 3Rank: 3Rank: 3
點擊查看 JP-YUEN 的詳細資料

頭銜: Conqueror

帖子: 224

精華: 0

積分: 3520 點

現金: 676 元

存款: 2346 元

閱讀權限: 20

註冊: 2004-7-8

狀態: 離線
 
發表於 2004-7-14 05:02  資料  個人空間  主頁 短消息  加為好友 
攪掂~THANK!!




 AL8 Forum © All rights reserved.
頂部
 unyleung
 0000316
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

頭銜: King

帖子: 608

精華: 0

積分: 9930 點

現金: 200 元

存款: 142605 元

閱讀權限: 30

註冊: 2004-2-4

狀態: 離線
 
發表於 2004-7-22 18:27  資料  個人空間  短消息  加為好友 
<a href="attachment.php?action=showdl&aid=$post[aaid]" target=blank>[查閱名單]</a>


之前安裝過有依句既ver., 係咪ver1.0??? 但sql又有dl_users依個item....=.=怪




 AL8 Forum © All rights reserved.
頂部
 cobobo
 0004723
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 170

精華: 2

積分: 5390 點

現金: 19 元

存款: 0 元

閱讀權限: 20

註冊: 2004-7-27

狀態: 離線
 
發表於 2004-8-8 17:39  資料  個人空間  短消息  加為好友 
這樣子可以確實的知道在線下載和帖子的熱門度…
粉勒坊便的插件
謝謝大大




 AL8 Forum © All rights reserved.
頂部
 cutoldtwo
 0008796
Rank: 1

頭銜: Newbie

帖子: 11

精華: 0

積分: 170 點

現金: 0 元

存款: 118 元

閱讀權限: 10

註冊: 2004-9-29

狀態: 離線
 
發表於 2004-10-3 22:48  資料  個人空間  短消息  加為好友 
QUOTE:
引用由 Bryan308 於 2004-7-14 04:09 AM 發出的帖子, 內容為
不好意思我是 Discuz 新手..剛剛照著 alan888 sir 裝這個Hack
可是在viewthread 模版找不到下面串這個代碼

]$post[filename]


還有下面這行你上面是提到找適當的位置放上.請問"適當位置是指哪 ...


我也是這裡不懂....




 AL8 Forum © All rights reserved.
頂部
 sunfish
 0009623
Rank: 1

頭銜: Newbie

帖子: 4

精華: 0

積分: 120 點

現金: 90 元

存款: 0 元

閱讀權限: 10

註冊: 2004-10-12

狀態: 離線
 
發表於 2004-10-12 07:03  資料  個人空間  短消息  加為好友 
有了這個hack就方便觀看有多少會員下載了~~感謝!!




 AL8 Forum © All rights reserved.
頂部
 Linux0911
 0010277
Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

頭銜: Honorary Admin

暱稱: Server 2003

自述: 研究生

帖子: 2604

精華: 0

積分: 9920 點

現金: 848 元

存款: 326686 元

閱讀權限: 120

註冊: 2004-10-23

狀態: 離線
 
發表於 2004-11-10 03:59  資料  個人空間  主頁 短消息  加為好友 
我的版本Discuz! 2.0 COML  

升級錯誤,MySQL 提示:Duplicate column name 'dl_users'

怎麼回事?




仔細看帖子的安裝步驟, 一定是漏了某個步驟
註冊日期:2004年10曰23日, 16時19分
現階段:研究所新生
http://linux0911.no-ip.info
 AL8 Forum © All rights reserved.
頂部
 whassup
 0010826
Rank: 1

頭銜: Newbie

帖子: 29

精華: 0

積分: 749 點

現金: 0 元

存款: 90 元

閱讀權限: 10

註冊: 2004-11-2

狀態: 離線
 
發表於 2004-11-12 20:04  資料  個人空間  短消息  加為好友 
QUOTE:
引用由 alan888 於 2004-3-31 04:49 PM 發出的帖子, 內容為
代碼:   
<a name="pid$post[pid]"></a>
<!--{if $showdlusers == 'yes' && $post['aaid']}-->
<fieldset><legend align="center"><strong>下 載 名 單 ( $post[downloads] )</strong></legend><center>$post[dl_users]</center></fieldset>
<!--{/if}-->



請問以上的代碼要怎樣修改才能做到一按"名單內的用戶名"就可以查看他們的資料?




 AL8 Forum © All rights reserved.
頂部
 Linux0911
 0010277
Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

頭銜: Honorary Admin

暱稱: Server 2003

自述: 研究生

帖子: 2604

精華: 0

積分: 9920 點

現金: 848 元

存款: 326686 元

閱讀權限: 120

註冊: 2004-10-23

狀態: 離線
 
發表於 2004-11-20 01:01  資料  個人空間  主頁 短消息  加為好友 
修改模版的部分alan的順序我做了修正
以免其他人在改的時候找不到
有的人可能會出現在文章title下面形成斷行
而不是沒顯示以下步驟是顯示在表格下面似alan壇使用

3 修改 viewthread 模版

下載名單:<a href="viewthread.php?
tid=$tid&page=$page&showdlusers=yes#pid$post[pid]">[按此觀看]</a></td></tr></TABLE>

而要找這句要先改alan的下個步驟先做才找得到!!

在下面加入

<a name="pid$post[pid]"></a>
<!--{if $showdlusers == 'yes' && $post['aaid']}-->
<fieldset><legend align="center"><strong>下 載 名 單 ( $post[downloads] )</strong></legend><center>$post[dl_users]</center></fieldset>
<!--{/if}-->

這樣一來就會出現在下載表格的下面
演示?alan個壇已使用
每個風格可能會有不同
但大概就是那幾句
用心去找吧~~
若要顯示在其他地方請自行研究~~

[ Last edited by Linux0911 on 2004-11-20 at 01:11 ]




仔細看帖子的安裝步驟, 一定是漏了某個步驟
註冊日期:2004年10曰23日, 16時19分
現階段:研究所新生
http://linux0911.no-ip.info
 AL8 Forum © All rights reserved.
頂部
聯繫我們 - AL8 Forum - 網頁空間由 I-SERVICES 提供 - Archiver - WAP
清除 Cookies, 當前時區 GMT+8, 現在時間是 2010-2-9 07:16
Processed in 0.057246 second(s), 7 queries , Gzip enabled
Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.