Board logo

主題: [轉貼]用戶等級以發帖量作為依據 [打印本頁]

發表人: 桂正和    時間: 2005-1-6 02:24 AM     主題: [轉貼]用戶等級以發帖量作為依據

原作 TrueOrFalse
需修改 viewpro.php viewthead.php common.php logging.php 四個文件

1. 修改 Viewpro.php


CODE:
[Copy to clipboard]
$query = $db-query(SELECT , u.specifiedusers LIKE '%t$usernamet%' AS specifieduser FROM $table_members m LEFT JOIN $table_usergroups u ON u.specifiedusers LIKE '%t$usernamet%' OR (u.status=m.status AND ((u.creditshigher='0' AND u.creditslower='0' AND u.specifiedusers='') OR (m.postnum=u.creditshigher AND m.postnumu.creditslower))) WHERE username='$username' ORDER BY specifieduser DESC);
將其中的 m.credit 改為 m.postnum (有兩處)

2. 修改 Viewthread.php


CODE:
[Copy to clipboard]
elseif($post['credit'] = $usergroup['creditshigher'] && $post['credit']  $usergroup['creditslower']),
將其中的 credit 改為 postnum (有兩處)

3. 修改 include/common.php


CODE:
[Copy to clipboard]
                                 FROM $table_members m LEFT JOIN $table_usergroups u ON u.specifiedusers LIKE '%t$discuz_usert%' OR ($statusverify AND ((u.creditshigher='0' AND u.creditslower='0' AND u.specifiedusers='') OR (m.credit=u.creditshigher AND m.creditu.creditslower)))
將其中的 m.credit 改為 m.postnum (有兩處)

4. 修改 logging.php


CODE:
[Copy to clipboard]
                                        FROM $table_members m LEFT JOIN $table_usergroups u ON u.specifiedusers LIKE '%t$usernamet%' OR (u.status=m.status AND ((u.creditshigher='0' AND u.creditslower='0' AND u.specifiedusers='') OR (m.credit=u.creditshigher AND m.creditu.creditslower)))
                                        WHERE username='$username' AND password='$password' ORDER BY specifieduser DESC);
將其中的 m.credit 改為 m.postnum (有兩處)

完成

如上修改後會員等級便按會員發帖量計算取待原來以積分計算, 完成更改後到後台 - 用戶組編輯內重新設定各級別的標準, 此修改不適用於系統用戶組別, 並不會影響會員原來的積分, 現金及存款




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0