[分享](3.0)後台加上 推薦次數的修改

WOG設定安裝教學

版主: 涅魂, 簫哥

Chienlin
 
文章: 42
註冊時間: 2006-07-13 2:05 pm

[分享](3.0)後台加上 推薦次數的修改

文章Chienlin » 2007-07-10 11:28 am

http://www.et99.org/viewtopic.php?t=36552

須先安裝 魂大 分享的 推薦人功能

開啟acpmain.php

IN function admin_player()
找到
代碼: 選擇全部
    <tr>
      <td class="b1">必殺技名稱:<?if($_SESSION["ADMIN_LV"] ==2){?><?=$getuadmin[p_sat_name];?><?}?><?if($_SESSION["ADMIN_LV"] ==1){?><input class='text' maxLength="40" value="<?echo $getuadmin[p_sat_name];?>" size="40" name="sat_name"><br>
             ★請輸入你必殺技的名稱。 請勿輸入{ } ; 
        &lt; &gt; , &quot; ' \ 等符號<?}?></td>
    </tr>


下面加上
代碼: 選擇全部
   <tr>
      <td class="b1">推薦次數:<?if($_SESSION["ADMIN_LV"] ==2){?><?=$getuadmin[p_refered_num];?><?}?><?if($_SESSION["ADMIN_LV"] ==1){?><input class='text' maxLength="8" value="<?echo $getuadmin[p_refered_num];?>" size="10" name="refer_name"><br>
      <?}?></td>
   </tr>


IN function admin_player_sub()

找到
代碼: 選擇全部
$p_sat_name = $_POST["sat_name"];

下面加上
代碼: 選擇全部
$p_refered_num = $_POST["refer_name"];


找到
代碼: 選擇全部
$DB_site->query("update wog_player set p_ch_s_id='".$p_ch_s_id."',p_exp='".$p_exp."',p_nextexp='".$p_nextexp."',p_name='".$p_name."',p_password='".$p_password."',p_email='".$p_email."',p_homename='".$p_homename."',p_url='".$p_url."',p_sex='".$p_sex."',i_img='".$i_img."',p_img_url='".$p_img_url."',p_str='".$p_str."',p_smart='".$p_smart."',p_life='".$p_life."',p_vit='".$p_vit."',p_agl='".$p_agl."',p_au='".$p_au."',p_be='".$p_be."',p_at='".$p_at."',p_df='".$p_df."',p_mat='".$p_mat."',p_mdf='".$p_mdf."',p_lv='".$p_lv."',p_hp='".$p_hp."',p_hpmax='".$p_hpmax."',p_luck='".$p_luck."',p_money='".$p_money."',p_win='".$p_win."',p_lost='".$p_lost."',p_st='".$p_st."',p_s='".$p_s."',ch_id='".$ch_id."',p_sat_name='".$p_sat_name."' where p_id='".$p_id."'");

加上紅色部份
代碼: 選擇全部
$DB_site->query("update wog_player set p_ch_s_id='".$p_ch_s_id."',p_exp='".$p_exp."',p_nextexp='".$p_nextexp."',p_name='".$p_name."',p_password='".$p_password."',p_email='".$p_email."',p_homename='".$p_homename."',p_url='".$p_url."',p_sex='".$p_sex."',i_img='".$i_img."',p_img_url='".$p_img_url."',p_str='".$p_str."',p_smart='".$p_smart."',p_life='".$p_life."',p_vit='".$p_vit."',p_agl='".$p_agl."',p_au='".$p_au."',p_be='".$p_be."',p_at='".$p_at."',p_df='".$p_df."',p_mat='".$p_mat."',p_mdf='".$p_mdf."',p_lv='".$p_lv."',p_hp='".$p_hp."',p_hpmax='".$p_hpmax."',p_luck='".$p_luck."',p_money='".$p_money."',p_win='".$p_win."',p_lost='".$p_lost."',p_st='".$p_st."',p_s='".$p_s."',ch_id='".$ch_id."',p_sat_name='".$p_sat_name."'[color=red],p_refered_num='".$p_refered_num."'[/color] where p_id='".$p_id."'");


目前測試ok啦 大家試試看囉^^"

順便問一下 為啥我發表的這種分享 文章會被拉到 超寬= ="
[quote="涅魂"]<u>積分 +3</u>

分享修改

at 2007-07-10 12:40 pm[/point]




涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

文章涅魂 » 2007-07-10 12:42 pm

會被拉寬是因為瀏覽器找不到能分段的地方,所以就一直線拉到底了~

至於無法分段的部分...看一下是哪邊沒斷掉應該就知道了XD


圖檔

呀成
 
文章: 525
註冊時間: 2006-01-11 2:20 pm
來自: 香港天水圍

文章呀成 » 2007-07-10 7:13 pm

我反而想在後台可以查到玩家寫的介紹人是誰呢

題外話
有誰可把玩家寫上的介紹人會自動加東西?




涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

文章涅魂 » 2007-07-11 2:49 pm

要查到玩家填寫的介紹人就必須要有能夠儲存介紹人資料的地方,沒有這種欄位的話就算想查也已經查不到了喔

至於給介紹人添加物品很簡單,只要載入wog_item_tool.php後再取得介紹人的資料就能操作了

但是這裡就會有個問題,就是介紹人物品欄滿的時候便會跳出錯誤,至於要如何處理…也只能修改程式碼囉...XD


圖檔

Chienlin
 
文章: 42
註冊時間: 2006-07-13 2:05 pm

文章Chienlin » 2007-07-14 8:08 am

魂大說到的方法我倒是有一個方式可以解決

每介紹一個人 次數會加1....

then 可以採用以下兩種方式 擇1

1.多建立ㄧ個兌換中心 以介紹人的次數當籌碼 進行兌換(身上沒空間當然就不能換囉)
2.不想失去推薦次數的參考值 則可多建立ㄧ個欄位 以該欄位之價值進入兌換中心兌換

ps:可採用兌換中心 亦可直接修改原有商店 改為 可選擇 使用金錢 或 推薦值 進行購買....^^"

(建議可用兌換中心 可以換特別的東西 會比較有吸引力)




涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

文章涅魂 » 2007-07-14 3:11 pm

嗯~我也是有想到別的方法,不過有點懶得寫...XD

我想的方法是新設個戰利品的儲存欄,任何玩家得到的新物品除了商店買的除外一律先丟到儲存欄中

這樣就能確保玩家不會抱怨還沒看見物品就直接消失的問題了,也可以將處理物品的程式碼集中在一起

不過為了防止玩家當儲存欄當作是第二倉庫,可以加上物品數量的限制,像是儲存欄物品最多只保有最新的5個之類的


圖檔


回到 精華區

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 10 位訪客