1 頁 (共 2 頁)

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

文章發表於 : 2007-01-29 5:15 pm
abr0616
步驟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)

文章發表於 : 2007-01-30 8:31 am
abr0616
沒有人給一下評語...

文章發表於 : 2007-01-30 11:23 pm
藍語
刪除角色呢..?

文章發表於 : 2007-01-31 7:00 pm
reload0402
不錯的分享 :)
相信應該很多人都可以用的上

文章發表於 : 2007-02-01 4:10 pm
abr0616
藍語 寫:刪除角色呢..?

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

文章發表於 : 2007-02-01 4:18 pm
abr0616
補上:

./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請回報給我^^

文章發表於 : 2007-02-02 12:05 pm
齋月
老實說 我不太清楚這外掛的公用是什麼耶 XDD
可以解釋一下嗎 ^^

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

一口一|||

文章發表於 : 2007-02-03 11:54 am
abr0616
齋月 寫:老實說 我不太清楚這外掛的公用是什麼耶 XDD
可以解釋一下嗎 ^^

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

一口一|||


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

文章發表於 : 2007-02-04 1:03 pm
tytsim
此改法只是在論壇會員資料儲存加上一個欄位而.
而這個改法.
實際上是沒作用的,
建議配合論壇外掛或插件使用
這個研究就給abr0616 大大大大大 做吧...

(我閃走...

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

(我閃走...


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

文章發表於 : 2007-02-04 9:00 pm
涅魂
罕見的分享,兩位請收下GP吧~

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

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

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

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

文章發表於 : 2007-02-05 4:52 pm
abr0616
涅魂 寫:罕見的分享,兩位請收下GP吧~

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

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

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

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


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

文章發表於 : 2007-02-05 5:02 pm
涅魂
是類似跳出一個燈入視窗的形式嗎?

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

文章發表於 : 2007-02-05 6:52 pm
abr0616
涅魂 寫:是類似跳出一個燈入視窗的形式嗎?

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


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

文章發表於 : 2007-02-05 8:39 pm
涅魂
那就期待你們合力的大作囉 :lol:

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