我不確定 因為沒有裝...我猜想可能是\r依夢兒 寫:MOD 後面不知道要加什麼....
|| ($postrow[$i]['user_id'] == $userdata['user_id'])
版主: 版主管理群
試看看底下的改法, 直接略過被刪除的使用者peter37 寫:請問 已付費網友名單 如果該網友帳號被刪除,該 已付費網友名單 的帳號欄位將變為空白,請為如何作修改 ? 先謝回覆!!
代碼: 選擇全部
$see_pay_userselect .= "<option>" . ($ii-1) . "." . $see_pay_user['username'] . "</option>";代碼: 選擇全部
if (!isset($see_pay_user['username']))
{
continue;
}成功!!~倉木麻衣~ 寫:試看看底下的改法, 直接略過被刪除的使用者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
http://phpbb-tw.net/phpbb/viewtopic.php?p=202183#202183peter37 寫:不知道在什麼情形下會發生重覆顯示 ttt 帳號的問題,重覆顯示的帳號都是連號不會跳號重覆顯示,
因為我們測試的結果是無法重覆付費,請問要如何解決已付費名單列表,重覆顯示帳號的問題?
先謝回覆!!
付費瀏覽 Pay_Money_MOD_1.0.9
謝謝版大回覆,以上修正之前在安裝 付費瀏覽 外掛時就已一併作過修正,~倉木麻衣~ 寫:http://phpbb-tw.net/phpbb/viewtopic.php?p=202183#202183peter37 寫:不知道在什麼情形下會發生重覆顯示 ttt 帳號的問題,重覆顯示的帳號都是連號不會跳號重覆顯示,
因為我們測試的結果是無法重覆付費,請問要如何解決已付費名單列表,重覆顯示帳號的問題?
先謝回覆!!
付費瀏覽 Pay_Money_MOD_1.0.9
個人倒是覺得應該是在修正前就存在此狀況了, 不過那個不是很重要peter37 寫:以上修正之前在安裝 付費瀏覽 外掛時就已一併作過修正,
所以此問題是在修正此額外修改後發生的
底下的做法是治標不治本, 並且是假設已做過這篇略過帳號被刪除的付費者修改peter37 寫:所以我們想說能不能從名單顯示上作修正,讓它不重覆顯示同一帳號
代碼: 選擇全部
for ($ii=2; $ii<count($pay_users)-1; $ii++)代碼: 選擇全部
unset($last_payuser);代碼: 選擇全部
if (!isset($see_pay_user['username']))代碼: 選擇全部
if (!isset($see_pay_user['username']) || $last_payuser == $see_pay_user['username'])代碼: 選擇全部
$see_pay_userselect .= "<option>" . ($ii-1) . "." . $see_pay_user['username'] . "</option>";代碼: 選擇全部
$last_payuser = $see_pay_user['username'];這個 一樣是治標不治本, 改法是沿續之前的兩個修改而來peter37 寫:但已付費者名單編號順序已不連續,
已經有 xx 位網友付費瀏覽的人數 也未扣除已刪除的瀏覽帳號.
代碼: 選擇全部
unset($last_payuser);代碼: 選擇全部
$payuser_count = 0;代碼: 選擇全部
$see_pay_userselect .= "<option>" . ($ii-1) . "." . $see_pay_user['username'] . "</option>"; 代碼: 選擇全部
$payuser_count++;
$see_pay_userselect .= "<option>" . ($payuser_count) . "." . $see_pay_user['username'] . "</option>";代碼: 選擇全部
$see_pay_userselect .= "</select>";代碼: 選擇全部
$pay_see = $payuser_count;
$postrow[$i]['pay_gotmoney'] = $pay_money * pay_see;代碼: 選擇全部
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;