[問題]付費瀏覽顯示已付費網友名單

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

神川小羽
調皮の小羽
調皮の小羽
文章: 1461
註冊時間: 2004-05-01 05:55
來自: 謎樣之筱語
聯繫:

文章 神川小羽 »

依夢兒 寫:MOD 後面不知道要加什麼....
我不確定 因為沒有裝...我猜想可能是\r
|| ($postrow[$i]['user_id'] == $userdata['user_id'])
-.-
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

神川小羽 寫:我不確定 因為沒有裝...我猜想可能是\r
|| ($postrow[$i]['user_id'] == $userdata['user_id'])
可以了,謝謝。 :-P
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

peter37 寫:請問 已付費網友名單 如果該網友帳號被刪除,該 已付費網友名單 的帳號欄位將變為空白,請為如何作修改 ? 先謝回覆!!
試看看底下的改法, 直接略過被刪除的使用者
#
#--------[ OPEN ]----------------
#
viewtopic.php

#
#--------[ FIND ]----------------
#

代碼: 選擇全部

			$see_pay_userselect .= "<option>" . ($ii-1) . "." . $see_pay_user['username'] . "</option>";
#
#--------[ BEFORE, ADD ]----------------
#

代碼: 選擇全部

				if (!isset($see_pay_user['username']))
				{
					continue;
				}
#
#--------[ SAVE/CLOSE FILE ]----------------
#
# EoM
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
DL
竹貓忠實會員
竹貓忠實會員
文章: 717
註冊時間: 2005-03-05 15:29

文章 DL »

怎突然翻起舊文來了?新版的直接安裝就可以了啊...
peter37
星球公民
星球公民
文章: 99
註冊時間: 2004-12-31 16:35

文章 peter37 »

~倉木麻衣~ 寫:
peter37 寫:請問 已付費網友名單 如果該網友帳號被刪除,該 已付費網友名單 的帳號欄位將變為空白,請為如何作修改 ? 先謝回覆!!
試看看底下的改法, 直接略過被刪除的使用者
#
#--------[ OPEN ]----------------
#
viewtopic.php

#
#--------[ FIND ]----------------
#

代碼: 選擇全部

			$see_pay_userselect .= "<option>" . ($ii-1) . "." . $see_pay_user['username'] . "</option>";
#
#--------[ BEFORE, ADD ]----------------
#

代碼: 選擇全部

				if (!isset($see_pay_user['username']))
				{
					continue;
				}
#
#--------[ SAVE/CLOSE FILE ]----------------
#
# EoM
成功!! :-D 謝謝版大指點,感激不盡!!
peter37
星球公民
星球公民
文章: 99
註冊時間: 2004-12-31 16:35

文章 peter37 »

再請教 已付費名單列表 帳號重覆出現的問題,

例如:

1. aaaa
2. bb
3. ttt
4. ttt
5. ttt
6. vvvv

不知道在什麼情形下會發生重覆顯示 ttt 帳號的問題,重覆顯示的帳號都是連號不會跳號重覆顯示,
因為我們測試的結果是無法重覆付費,請問要如何解決已付費名單列表,重覆顯示帳號的問題?

先謝回覆!!

付費瀏覽 Pay_Money_MOD_1.0.9
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

peter37 寫:不知道在什麼情形下會發生重覆顯示 ttt 帳號的問題,重覆顯示的帳號都是連號不會跳號重覆顯示,
因為我們測試的結果是無法重覆付費,請問要如何解決已付費名單列表,重覆顯示帳號的問題?

先謝回覆!!

付費瀏覽 Pay_Money_MOD_1.0.9
http://phpbb-tw.net/phpbb/viewtopic.php?p=202183#202183
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
peter37
星球公民
星球公民
文章: 99
註冊時間: 2004-12-31 16:35

文章 peter37 »

~倉木麻衣~ 寫:
peter37 寫:不知道在什麼情形下會發生重覆顯示 ttt 帳號的問題,重覆顯示的帳號都是連號不會跳號重覆顯示,
因為我們測試的結果是無法重覆付費,請問要如何解決已付費名單列表,重覆顯示帳號的問題?

先謝回覆!!

付費瀏覽 Pay_Money_MOD_1.0.9
http://phpbb-tw.net/phpbb/viewtopic.php?p=202183#202183
謝謝版大回覆,以上修正之前在安裝 付費瀏覽 外掛時就已一併作過修正,
所以此問題是在修正此額外修改後發生的,

我們可能是因為重覆顯示已付費名單的該主題在設了收費後,又關了收費設定,
當該主題再次設定收費時,同一帳號再次付費瀏覽該主題時就會造成已付費瀏覽名單重覆顯示帳號,

所以我們想說能不能從名單顯示上作修正,讓它不重覆顯示同一帳號,先謝回覆.

phpbb 版本 2.0.19
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

peter37 寫:以上修正之前在安裝 付費瀏覽 外掛時就已一併作過修正,
所以此問題是在修正此額外修改後發生的
個人倒是覺得應該是在修正前就存在此狀況了, 不過那個不是很重要
比較重要的是修正後發表的付費文章是否依然會出現重複付費的問題 :)
peter37 寫:所以我們想說能不能從名單顯示上作修正,讓它不重覆顯示同一帳號
底下的做法是治標不治本, 並且是假設已做過這篇略過帳號被刪除的付費者修改
#
#--------[ OPEN ]----------------
#
viewtopic.php

#
#--------[ FIND ]----------------
#

代碼: 選擇全部

			for ($ii=2; $ii<count($pay_users)-1; $ii++)
#
#--------[ BEFORE, ADD ]----------------
#

代碼: 選擇全部

			unset($last_payuser);
#
#--------[ FIND ]----------------
#

代碼: 選擇全部

				if (!isset($see_pay_user['username']))
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

				if (!isset($see_pay_user['username']) || $last_payuser == $see_pay_user['username'])
#
#--------[ FIND ]----------------
#

代碼: 選擇全部

				$see_pay_userselect .= "<option>" . ($ii-1) . "." . $see_pay_user['username'] . "</option>";
#
#--------[ AFTER, ADD ]----------------
#

代碼: 選擇全部

				$last_payuser = $see_pay_user['username'];
#
#--------[ SAVE/CLOSE FILE ]----------------
#
# EoM
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
peter37
星球公民
星球公民
文章: 99
註冊時間: 2004-12-31 16:35

文章 peter37 »

謝謝 ~倉木麻衣~ 回覆,已作修正,重覆帳號已不再顯示.

但已付費者名單編號順序已不連續,
已經有 xx 位網友付費瀏覽的人數 也未扣除已刪除的瀏覽帳號.

這兩項如果能再作修正就更完美了,再次謝謝版管回覆指點,感激不盡! :-D
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

peter37 寫:但已付費者名單編號順序已不連續,
已經有 xx 位網友付費瀏覽的人數 也未扣除已刪除的瀏覽帳號.
這個 一樣是治標不治本, 改法是沿續之前的兩個修改而來
#
#--------[ OPEN ]----------------
#
viewtopic.php

#
#--------[ FIND ]----------------
#

代碼: 選擇全部

			unset($last_payuser);
#
#--------[ AFTER, ADD ]----------------
#

代碼: 選擇全部

			$payuser_count = 0;
#
#--------[ FIND ]----------------
#

代碼: 選擇全部

				$see_pay_userselect .= "<option>" . ($ii-1) . "." . $see_pay_user['username'] . "</option>"; 
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

				$payuser_count++;
				$see_pay_userselect .= "<option>" . ($payuser_count) . "." . $see_pay_user['username'] . "</option>";
#
#--------[ FIND ]----------------
#

代碼: 選擇全部

			$see_pay_userselect .= "</select>";
#
#--------[ AFTER, ADD ]----------------
#

代碼: 選擇全部

			$pay_see = $payuser_count;
			$postrow[$i]['pay_gotmoney'] = $pay_money * pay_see;
接下來的動作是重點, 請找到這一整段程式碼\r

代碼: 選擇全部

			if ($poster_id == $userdata['user_id'])
			{
				$message = $message . '<br /><br /><center><table class="quote"><tr><td><fieldset class="fieldset"><legend>' . $lang['Paymoney_message'] . '</legend>' . sprintf($lang['Paymoney_Poster'], $pay_see, $postrow[$i]['pay_gotmoney']);
			}
			else
			{
				$paymoney_paysee = sprintf($lang['Paymoney_paysee'], $pay_see, $postrow[$i]['pay_gotmoney']);
				if (stristr($pay_user, $user_id) && $userdata['user_id'] <> ANONYMOUS)
				{
					$message = $message . '<br /><br /><center><table class="quote"><tr><td><fieldset class="fieldset"><legend>' . $lang['Paymoney_message'] . '</legend>' . sprintf($lang['Paymoney_Payok'], $paymoney_paysee);
				}
				else
				{
					$temp_url = append_sid("viewtopic.$phpEx?mode=pay_money&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "#" . $postrow[$i]['post_id']);
					$message = ( $userdata['user_id'] == ANONYMOUS ) ? '<br /><br /><center><table class="quote"><tr><td><fieldset class="fieldset"><legend>' . $lang['Paymoney_message'] . '</legend>' . sprintf($lang['Paymoney_Need'], $pay_money) . $paymoney_paysee : '<br /><br /><center><table class="quote"><tr><td><fieldset class="fieldset"><legend>' . $lang['Paymoney_message'] . '</legend>' . sprintf($lang['Paymoney_Need'], $pay_money) . $paymoney_paysee . '<br /><form name="pay_money" action=' . $temp_url . ' method="post"><center><input type="submit" name="pay_money" value="' . $lang['Paymoney'] . '" class="mainoption" /></center></form>';
				}
			}
將它整個移到這段程式碼底下即可(意即這兩段程式碼對調)

代碼: 選擇全部

			$pay_users = split(',id',','.$pay_user.'id'); 
			$see_pay_userselect = $lang['Paymoney_userlist'] . "<select>";

			unset($last_payuser);
			$payuser_count = 0;
			for ($ii=2; $ii<count($pay_users)-1; $ii++)
			{ 
				$see_pay_user = $db->sql_fetchrow($db->sql_query('SELECT username FROM ' . USERS_TABLE . ' WHERE user_id = ' . $pay_users[$ii])); 
				if (!isset($see_pay_user['username']) || $last_payuser == $see_pay_user['username'])
				{
					continue;
				}
				$payuser_count++;
				$see_pay_userselect .= "<option>" . ($payuser_count) . "." . $see_pay_user['username'] . "</option>"; 
				$last_payuser = $see_pay_user['username'];
			} 
			$see_pay_userselect .= "</select>"; 
			$pay_see = $payuser_count;
			$postrow[$i]['pay_gotmoney'] = $pay_money * pay_see;
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
peter37
星球公民
星球公民
文章: 99
註冊時間: 2004-12-31 16:35

文章 peter37 »

謝謝 ~倉木麻衣~ 再次作修正,一個完美的已付費瀏覽名單額外修正,謝謝!辛苦了!
peter37
星球公民
星球公民
文章: 99
註冊時間: 2004-12-31 16:35

文章 peter37 »

關於 以上已付費瀏覽名單的修正,目前發現一個問題,在修正後如果設定付費瀏覽,當網友付費後在 作者目前已獲得的收入為 金幣: 0 這一顯示數字變成無法更新,也就是說顯示的收入總數永遠是 0 ,我們檢查的結果實際上收費的收入,主題作者的金幣總數是有加進去的,只是 作者目前已獲得的收入 是無法正常顯示,請版管 ~倉木麻衣~ 檢查一下,先謝了!
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

提供一下viewtopic.php的壓縮檔
另外, 也請提供一下有問題的文章連結供參考一下

ps.必要時, 請開個測試帳號, 謝謝
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
peter37
星球公民
星球公民
文章: 99
註冊時間: 2004-12-31 16:35

文章 peter37 »

~倉木麻衣~ 寫:提供一下viewtopic.php的壓縮檔
另外, 也請提供一下有問題的文章連結供參考一下

ps.必要時, 請開個測試帳號, 謝謝
請收 pm 謝謝!
主題已鎖定

回到「外掛問題討論」