[分享]WOG V3 搭配非Wog支援論壇的改法

WOG設定安裝教學

版主: 涅魂, 簫哥

頭像
abr0616
 
文章: 262
註冊時間: 2005-03-09 8:57 pm

[分享]WOG V3 搭配非Wog支援論壇的改法

文章abr0616 » 2007-01-29 5:15 pm

步驟1.
先在論壇/網站 會員資料表新增
wog_play 和 wog_max 2個欄位
SQL語法:
代碼: 選擇全部
ALTER TABLE `[color=red]你的會員資料表[/color]` ADD `wog_play` VARCHAR( 225 ) NOT NULL DEFAULT '0',
ADD `wog_max` VARCHAR( 225 ) NOT NULL DEFAULT '[color=red]最多可以創立的腳色數目[/color]';

步驟2.
打開 ./class/wog_act_chara.php
找到:
代碼: 選擇全部
function chara_save($bbs_id) //儲存新增角色
省略
}

然後再此函式內的
代碼: 選擇全部
      if(!empty($forum_message))
      {
         if($p=$DB_site->query_first("select count(p_bbsid) as p_bbsid from wog_player where p_bbsid=".$bbs_id.""))
         {
            if($wog_arry["player_num"] <= $p[0])
            {
               $errormessage.=$lang['wog_act_chara_fulnum'];
            }
         }
      }

下面加上:
代碼: 選擇全部
[color=blue]      //追加判斷 驗證碼 會員帳號
      $auser=$DB_site->query("select * from [/color][color=red]你的會員資料表名稱[/color] [color=blue]where[/color] [color=red]你的會員帳號欄位名稱[/color][color=blue] = '".$_POST["wog_user"]."'");
      while($buser=$DB_site->fetch_array($auser)){
      if($buser['[/color][color=red]你的會員帳號欄位名稱[/color][color=blue]'] != $_POST["wog_user"]){
      $errormessage.="無此會員!";
      }[/color]
$plv=$DB_site->query("select * from [color=red]會員資料表名稱[/color] where [color=red]會員帳號欄位名稱[/color] = '".$_POST["wog_user"]."'");
      while($pls=$DB_site->fetch_array($plv)){
      if($pls["wog_max"] - $pls["wog_play"] <= 0){
            $errormessage.="角色數目不足!";
      }

然後再:
代碼: 選擇全部
$DB_site->query("insert into wog_ch_exp(p_id)values(".$user_id.")");

後面加上:
代碼: 選擇全部
$DB_site->query("UPDATE [color=red]你的會員資料表[/color] SET wog_play=".($pls["wog_play"]+1)." WHERE [color=red]會員帳號欄位名稱[/color] = '".$_POST["wog_user"]."' ");

步驟3.
打開 ./wog_chara_make.php
自己找地方加上:
代碼: 選擇全部
document.write('<tr><td  class="b1">會員帳號:<input type="text" name="wog_user" size="10" maxlength="12" class="style1"></td></tr>');

注意! 如果創造角色頁面有被修改...請自己修改成適合的語法~

完成~

以上是我和Tytsim製作的(Tytsim被我抓來幫忙找我寫的Bug :shock: )

以上是我第一次這麼認真寫 :roll:

以上並不是完整的語法(我和Tytsim實際製作的是:角色格子+分格子階級&搭配Discuz5)


最後由 abr0616 於 2007-02-04 4:35 pm 編輯,總共編輯了 5 次。
個人網站
└Frost Fantasy- http://frost.tw/

頭像
abr0616
 
文章: 262
註冊時間: 2005-03-09 8:57 pm

文章abr0616 » 2007-01-30 8:31 am

沒有人給一下評語...


個人網站
└Frost Fantasy- http://frost.tw/

藍語
 
文章: 67
註冊時間: 2005-05-19 6:41 pm

文章藍語 » 2007-01-30 11:23 pm

刪除角色呢..?



頭像
reload0402
 
文章: 300
註冊時間: 2006-01-18 11:35 pm
來自: ISX_BMX

文章reload0402 » 2007-01-31 7:00 pm

不錯的分享 :)
相信應該很多人都可以用的上


...忙碌的開始...
╔===============╗
說出來會被嘲笑的夢想才有實踐的價值
就算跌倒了 姿勢也可以變的很瀟灑
╚===============╝
~傾斜天平~

頭像
abr0616
 
文章: 262
註冊時間: 2005-03-09 8:57 pm

文章abr0616 » 2007-02-01 4:10 pm

藍語 寫:刪除角色呢..?

(好像忘記做了= = :oops: )
(趕工...前幾天去交通大學所以沒看到文章)


個人網站
└Frost Fantasy- http://frost.tw/

頭像
abr0616
 
文章: 262
註冊時間: 2005-03-09 8:57 pm

文章abr0616 » 2007-02-01 4:18 pm

補上:

./class/wog_act_chara.php找到
代碼: 選擇全部
$DB_site->query("delete from wog_mission_book where p_id=".$p_id."");

下面加上:
代碼: 選擇全部
$DB_site->query("UPDATE [color=red]會員資料表名稱[/color] SET b_play=".($pls["wog_play"]-1)." WHERE [color=red]會員帳號欄位名稱[/color] = '".$_POST["wog_user"]."' ");


以上語法並沒有測試,請小心
如果有Bug請回報給我^^


個人網站
└Frost Fantasy- http://frost.tw/

頭像
齋月
 
文章: 557
註冊時間: 2006-02-27 7:54 am

文章齋月 » 2007-02-02 12:05 pm

老實說 我不太清楚這外掛的公用是什麼耶 XDD
可以解釋一下嗎 ^^

(我是枝快樂的小嫩草~~無人愛又無人厭~~)
(歡迎收看~~歡喜小嫩草~~!!)

一口一|||



頭像
abr0616
 
文章: 262
註冊時間: 2005-03-09 8:57 pm

文章abr0616 » 2007-02-03 11:54 am

齋月 寫:老實說 我不太清楚這外掛的公用是什麼耶 XDD
可以解釋一下嗎 ^^

(我是枝快樂的小嫩草~~無人愛又無人厭~~)
(歡迎收看~~歡喜小嫩草~~!!)

一口一|||


就是...
例如你用的是Discuz5
WogV3並不支援
裝上這個...
只要是網站都能和WogV3結合
安裝可能有點麻煩而已...


個人網站
└Frost Fantasy- http://frost.tw/

tytsim
 
文章: 19
註冊時間: 2005-10-10 8:36 pm

文章tytsim » 2007-02-04 1:03 pm

此改法只是在論壇會員資料儲存加上一個欄位而.
而這個改法.
實際上是沒作用的,
建議配合論壇外掛或插件使用
這個研究就給abr0616 大大大大大 做吧...

(我閃走...



頭像
abr0616
 
文章: 262
註冊時間: 2005-03-09 8:57 pm

文章abr0616 » 2007-02-04 1:52 pm

tytsim 寫:此改法只是在論壇會員資料儲存加上一個欄位而.
而這個改法.
實際上是沒作用的,
建議配合論壇外掛或插件使用
這個研究就給abr0616 大大大大大 做吧...

(我閃走...


昨天Tytsim研究另外一個插件時
我們發現有Bug...
各位大大請把藍色字體部分改過(改成紅色的...)


個人網站
└Frost Fantasy- http://frost.tw/


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

文章涅魂 » 2007-02-04 9:00 pm

罕見的分享,兩位請收下GP吧~

不過程式碼中的這些
代碼: 選擇全部
你的會員資料表名稱
你的會員帳號欄位名稱

可以改成用變數或常數來替代,在維護上會比較方便喔 :wink:

另外挑個小毛病,也是同樣的部分,建議可以讓文中同樣的部分統一,像是這個
代碼: 選擇全部
你的會員資料表名稱
會員資料表名稱
你的會員資料表

同樣的東西在文章中出現了三個不同的用語會造成閱讀上的不便呢(這應該是雞蛋裏挑骨頭吧^^")


圖檔

頭像
abr0616
 
文章: 262
註冊時間: 2005-03-09 8:57 pm

文章abr0616 » 2007-02-05 4:52 pm

涅魂 寫:罕見的分享,兩位請收下GP吧~

不過程式碼中的這些
代碼: 選擇全部
你的會員資料表名稱
你的會員帳號欄位名稱

可以改成用變數或常數來替代,在維護上會比較方便喔 :wink:

另外挑個小毛病,也是同樣的部分,建議可以讓文中同樣的部分統一,像是這個
代碼: 選擇全部
你的會員資料表名稱
會員資料表名稱
你的會員資料表

同樣的東西在文章中出現了三個不同的用語會造成閱讀上的不便呢(這應該是雞蛋裏挑骨頭吧^^")


(因為我是不同時間修改,也在不同時間更新...)
(下次Tytsim會代表我們SNW技術團發表 "仿OnlineGame登入框" 雖然不知道他有沒有耐力做出來...)


個人網站
└Frost Fantasy- http://frost.tw/


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

文章涅魂 » 2007-02-05 5:02 pm

是類似跳出一個燈入視窗的形式嗎?

如果是的話可以考慮使用快顯視窗createPopup()或對話方塊showModalDialog()來製作 :wink:


圖檔

頭像
abr0616
 
文章: 262
註冊時間: 2005-03-09 8:57 pm

文章abr0616 » 2007-02-05 6:52 pm

涅魂 寫:是類似跳出一個燈入視窗的形式嗎?

如果是的話可以考慮使用快顯視窗createPopup()或對話方塊showModalDialog()來製作 :wink:


單獨頁面
(我們SNW喜歡玩很驚人的 :lol: )


個人網站
└Frost Fantasy- http://frost.tw/


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

文章涅魂 » 2007-02-05 8:39 pm

那就期待你們合力的大作囉 :lol:

(我記得以前好像有逛過某個WOG有獨立登入頁面的說…)


圖檔

下一頁

回到 精華區

誰在線上

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