AL8 Forum
   登錄註冊幫助


標題: [D5.0] 提示長期不發帖會員發帖後才可下載附件
 邊個
 0057619
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

帖子: 1689

精華: 0

積分: 14291 點

現金: 76 元

存款: 1100 元

閱讀權限: 70

註冊: 2006-11-11

來自: 水星

狀態: 離線
 
發表於 2007-6-24 14:38  資料  個人空間  主頁 短消息  加為好友  QQ ICQ 狀態
提示長期不發帖會員發帖後才可下載附件

//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::://
// 插件名稱:提示長期不發帖會員發帖後才可下載附件 //
// 插件製作:香港水星論壇 - XY☆↙水星↘★ //
// 構思原創:from fdzone & 18p2p
// 插件作者:邊個
// 演示網址:http://www.xymercury.com/forum/index.php //
// 測試用戶:按此進入測試帖 用戶名:tset & 密碼:testing , 測試下載就可見效果
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::://

------------------------------------------------------------------------------------------------
attachment.php



$discuz_action = 14;


下面加

//提示長期不發帖會員發帖後才可下載附件 by cambyliverson
$query = $db->query("SELECT username, lastpost FROM {$tablepre}members WHERE uid = '$discuz_uid'");
$member = $db->fetch_array($query);
$member['misspost'] = intval(($timestamp-$member[lastpost])/(3600*24));
//提示長期不發帖會員發帖後才可下載附件




if(!empty($aid)) {


下面加

if($member['misspost'] <= 6) {//提示長期不發帖會員發帖後才可下載附件 , 把6改為你需要的天數 , 6代表上次發帖是6天或之內的會員可下載附件




                        }
                }
        }
}


改為

                        }
                }
        }
        }else{
        include template(attachinvalid);
        }
}


拉到最底找

} else {

        showmessage('attachment_nonexistence');

}


改為

} else {
    if($member['misspost'] <= 6) {
        showmessage('attachment_nonexistence');
    }
}


最後上傳attachinvalid.htm 去 templates/default/
---------------------------------------------------------------------------------------------------



 附件: 您所在的用戶組無法下載或查看附件



 AL8 Forum © All rights reserved.
頂部
 傻丁
 0050456
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

帖子: 2483

精華: 0

積分: 26863 點

現金: 8 元

存款: 0 元

閱讀權限: 70

註冊: 2006-8-22

狀態: 離線
 
發表於 2007-6-24 14:42  資料  個人空間  短消息  加為好友  QQ
支持你,,

裝唔到,,

[ 本帖最後由 傻丁 於 2007-6-24 14:43 編輯 ]




FlyerSKY 飛揚: http://flyersky.com
 AL8 Forum © All rights reserved.
頂部
 044003
 0045908
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

暱稱: Jeff 044003

自述: Jeff 044003

帖子: 2962

精華: 0

積分: 25354 點

現金: 0 元

存款: 14022 元

閱讀權限: 70

註冊: 2006-5-31

來自: 香港

狀態: 離線
 
發表於 2007-6-24 14:43  資料  個人空間  短消息  加為好友  添加 044003 為MSN好友 通過MSN和 044003 交談 Yahoo!




by Jeff@@044003 - UTF-8
 AL8 Forum © All rights reserved.
頂部
 邊個
 0057619
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

帖子: 1689

精華: 0

積分: 14291 點

現金: 76 元

存款: 1100 元

閱讀權限: 70

註冊: 2006-11-11

來自: 水星

狀態: 離線
 
發表於 2007-6-24 14:52  資料  個人空間  主頁 短消息  加為好友  QQ ICQ 狀態
QUOTE:
原帖由 044003 於 2007-6-24 14:43 發表
http://www.xymercury.com/forum/index.php?fromuid=1
宣傳


被識破了




 AL8 Forum © All rights reserved.
頂部
 邊個
 0057619
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

帖子: 1689

精華: 0

積分: 14291 點

現金: 76 元

存款: 1100 元

閱讀權限: 70

註冊: 2006-11-11

來自: 水星

狀態: 離線
 
發表於 2007-6-24 14:52  資料  個人空間  主頁 短消息  加為好友  QQ ICQ 狀態
QUOTE:
原帖由 傻丁 於 2007-6-24 14:42 發表
支持你,,
裝唔到,,


how 裝唔到?




 AL8 Forum © All rights reserved.
頂部
 靈魂0
 0071380
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

帖子: 1558

精華: 0

積分: 9700 點

現金: 802 元

存款: 4128 元

閱讀權限: 70

註冊: 2007-3-28

來自: Mega-I

狀態: 離線
 
發表於 2007-6-24 15:21  資料  個人空間  主頁 短消息  加為好友  添加 靈魂0 為MSN好友 通過MSN和 靈魂0 交談
Support only!!!




 AL8 Forum © All rights reserved.
頂部
 fgt
 0067898
Rank: 4Rank: 4Rank: 4Rank: 4

頭銜: Lord

帖子: 308

精華: 0

積分: 3762 點

現金: 9 元

存款: 0 元

閱讀權限: 25

註冊: 2007-2-20

狀態: 離線
 
發表於 2007-6-24 15:56  資料  個人空間  短消息  加為好友 
拉到最底找


} else {

        showmessage('attachment_nonexistence');

}



D5.5搵唔到尼句




 AL8 Forum © All rights reserved.
頂部
 邊個
 0057619
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

帖子: 1689

精華: 0

積分: 14291 點

現金: 76 元

存款: 1100 元

閱讀權限: 70

註冊: 2006-11-11

來自: 水星

狀態: 離線
 
發表於 2007-6-24 16:17  資料  個人空間  主頁 短消息  加為好友  QQ ICQ 狀態
QUOTE:
原帖由 fgt 於 2007-6-24 15:56 發表
拉到最底找
} else {
        showmessage('attachment_nonexistence');
}
D5.5搵唔到尼句



5.5我有個問題解決不了 , 所以這是 for 5.0 的

如果想在5.5使用

可如下修改 , 但要加多一個file

attachment.php



$discuz_action = 14;


下面加

//提示長期不發帖會員發帖後才可下載附件 by cambyliverson
$query = $db->query("SELECT username, lastpost FROM {$tablepre}members WHERE uid = '$discuz_uid'");
$member = $db->fetch_array($query);
$member['misspost'] = intval(($timestamp-$member[lastpost])/(3600*24));
//提示長期不發帖會員發帖後才可下載附件

if($member['misspost'] <= 6) {  //提示長期不發帖會員發帖後才可下載附件 , 把6改為你需要的天數 , 6代表上次發帖是6天或之內的會員可下載附件
     header("Location: attachinvalid.php");
}


上傳 attachvinvalid.php 至根目錄
上傳 attachvinvalid.htm 至 templates/default/



 附件: 您所在的用戶組無法下載或查看附件



 AL8 Forum © All rights reserved.
頂部
 fgt
 0067898
Rank: 4Rank: 4Rank: 4Rank: 4

頭銜: Lord

帖子: 308

精華: 0

積分: 3762 點

現金: 9 元

存款: 0 元

閱讀權限: 25

註冊: 2007-2-20

狀態: 離線
 
發表於 2007-6-24 16:35  資料  個人空間  短消息  加為好友 
QUOTE:
原帖由 邊個 於 2007-6-24 16:17 發表

5.5我有個問題解決不了 , 所以這是 for 5.0 的
如果想在5.5使用
可如下修改 , 但要加多一個file
attachment.php

$discuz_action = 14;
下面加
//提示長期不發帖會員發帖後才可下 ...

5.5有甚麼問題解決唔到呢??




 AL8 Forum © All rights reserved.
頂部
 fgt
 0067898
Rank: 4Rank: 4Rank: 4Rank: 4

頭銜: Lord

帖子: 308

精華: 0

積分: 3762 點

現金: 9 元

存款: 0 元

閱讀權限: 25

註冊: 2007-2-20

狀態: 離線
 
發表於 2007-6-24 16:48  資料  個人空間  短消息  加為好友 
我地安左
但係D5.5完全冇反應




 AL8 Forum © All rights reserved.
頂部
 邊個
 0057619
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

帖子: 1689

精華: 0

積分: 14291 點

現金: 76 元

存款: 1100 元

閱讀權限: 70

註冊: 2006-11-11

來自: 水星

狀態: 離線
 
發表於 2007-6-24 17:17  資料  個人空間  主頁 短消息  加為好友  QQ ICQ 狀態
QUOTE:
原帖由 fgt 於 2007-6-24 16:35 發表

5.5有甚麼問題解決唔到呢??


5.5如果如上修改

不改最後一步 , 會出現兩舊野

如下圖 , 5.0改埋最後一步就沒有這問題了

可是5.5就改來改去都不行



 附件: 您所在的用戶組無法下載或查看附件



 AL8 Forum © All rights reserved.
頂部
 傻丁
 0050456
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

帖子: 2483

精華: 0

積分: 26863 點

現金: 8 元

存款: 0 元

閱讀權限: 70

註冊: 2006-8-22

狀態: 離線
 
發表於 2007-6-24 17:27  資料  個人空間  短消息  加為好友  QQ
QUOTE:
原帖由 邊個 於 2007-6-24 16:17 發表

5.5我有個問題解決不了 , 所以這是 for 5.0 的
如果想在5.5使用
可如下修改 , 但要加多一個file
attachment.php

$discuz_action = 14;
下面加
//提示長期不發帖會員發帖後才可下 ...



因為我係5.5,,感謝你




FlyerSKY 飛揚: http://flyersky.com
 AL8 Forum © All rights reserved.
頂部
 邊個
 0057619
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

帖子: 1689

精華: 0

積分: 14291 點

現金: 76 元

存款: 1100 元

閱讀權限: 70

註冊: 2006-11-11

來自: 水星

狀態: 離線
 
發表於 2007-6-24 17:29  資料  個人空間  主頁 短消息  加為好友  QQ ICQ 狀態
QUOTE:
原帖由 fgt 於 2007-6-24 16:48 發表
我地安左
但係D5.5完全冇反應



的確不行

改為這樣吧:

//提示長期不發帖會員發帖後才可下載附件 by cambyliverson
$query = $db->query("SELECT username, lastpost FROM {$tablepre}members WHERE uid = '$discuz_uid'");
$member = $db->fetch_array($query);
$member['misspost'] = intval(($timestamp-$member[lastpost])/(3600*24));
//提示長期不發帖會員發帖後才可下載附件

if($member['misspost'] > 6) {  //提示長期不發帖會員發帖後才可下載附件 , 把6改為你需要的天數 , 6代表上次發帖是6天或之內的會員可下載附件
     header("Location: attachinvalid.php");
} else {


然後在最底的?>上面加多個
}




 AL8 Forum © All rights reserved.
頂部
 kenwan
 0069612
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 118

精華: 0

積分: 1440 點

現金: 70 元

存款: 0 元

閱讀權限: 20

註冊: 2007-3-11

狀態: 離線
 
發表於 2007-6-24 17:33  資料  個人空間  短消息  加為好友 
正需要呢個插件,多謝曬.
依傢太多識享唔識分既人,如果以後Discuz加插呢部分就好喇.




 AL8 Forum © All rights reserved.
頂部
 Fiona
 0045153
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

頭銜: King

帖子: 865

精華: 0

積分: 11360 點

現金: 884 元

存款: 0 元

閱讀權限: 30

註冊: 2006-5-17

狀態: 離線
 
發表於 2007-6-24 17:47  資料  個人空間  短消息  加為好友 
請樓主大大可唔可以post個5.5
因為有d真係唔同

拉到最底找

} else {

        showmessage('attachment_nonexistence');

}
改為

} else {
    if($member['misspost'] <= 6) {
        showmessage('attachment_nonexistence');
    }
}


而我搵到的是

} else {
        if(!getremotefile($attach['attachment'])) {
                showmessage('attachment_nonexistence');
        }
}


        if(!getremotefile($attach['attachment'])) { 呢句洗唔洗加番呢?




 AL8 Forum © All rights reserved.
頂部
 傻丁
 0050456
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

帖子: 2483

精華: 0

積分: 26863 點

現金: 8 元

存款: 0 元

閱讀權限: 70

註冊: 2006-8-22

狀態: 離線
 
發表於 2007-6-24 17:51  資料  個人空間  短消息  加為好友  QQ
QUOTE:
原帖由 Fiona 於 2007-6-24 17:47 發表
請樓主大大可唔可以post個5.5
因為有d真係唔同
拉到最底找
} else {
        showmessage('attachment_nonexistence');
}改為
} else {
    if($member <= 6) {
        showmessage('attach ...



請看#8 + #13




FlyerSKY 飛揚: http://flyersky.com
 AL8 Forum © All rights reserved.
頂部
 kenwan
 0069612
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 118

精華: 0

積分: 1440 點

現金: 70 元

存款: 0 元

閱讀權限: 20

註冊: 2007-3-11

狀態: 離線
 
發表於 2007-7-3 13:23  資料  個人空間  短消息  加為好友 
再次感謝,5.5都成功安裝.

不過,有3個問題
1:管理員都限制埋.
2:新註冊會員未發帖下載一樣會提示因你已經 13697 天沒發言,所以現在限制你不能下載附件。
3:仲有就係每日都有更新但無發帖既會員一樣都唔可以下載.

唔知有無辦法解決呢?




 AL8 Forum © All rights reserved.
頂部
 邊個
 0057619
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

帖子: 1689

精華: 0

積分: 14291 點