[問題]請問如何替武器道具等增加圖片

提供WOG各方面的技術問題,並提供最新path更新。

版主: 涅魂, 簫哥, 10度C~

wingangel
 
文章: 2
註冊時間: 2008-06-30 4:21 am

[問題]請問如何替武器道具等增加圖片

文章wingangel » 2009-10-11 12:44 am

最近重新架了wog3,想做一些美化,
因為找到了一些武器道具的圖片,
所以想在商店及個人狀態中增加武器道具的圖片,
請問各位高手該怎麼作修改呢?




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

文章涅魂 » 2009-10-11 2:56 am

基本的第一步,請在wog_df內加入一個欄位,用來儲存圖片資訊,這裡假設欄位為d_img(varchar(20) default 'no_img.gif' )

接著,找到你要改的部份的php程式碼,假設要改商店好了

打開顯示商店的程式碼(wog_act_shop.php),並在抓取wog_df資料的SQL裡面,補上抓取d_img的部份,並記得要處理後續的程式碼

完畢後,找到對應的js程式碼(shop_home_view()等等),先修改table的樣式之後,將焦點轉移到資料的抽離部份(將字串分解成陣列的那部份),把修改PHP程式碼時附加在後面的d_img資訊加入到table內,這樣就差不多完成了

修改程式的重點,在於修改的流程,當您對這流程有相當的了解後,要做其他的修改應該也難不倒您了,加油吧 :wink:


圖檔

wingangel
 
文章: 2
註冊時間: 2008-06-30 4:21 am

文章wingangel » 2009-10-12 1:44 am

謝謝涅魂大大的教學,我跟php不熟,不過我會試著慢慢修改看看,
js的部分我大概知道怎麼改,
但是php的部分,是只需要加入提取資料的程式碼就可以嗎?
其他程式還需要修改哪些部分呢?



頭像
BSM
 
文章: 935
註冊時間: 2003-05-12 4:31 pm

文章BSM » 2009-10-12 5:00 pm

用CGI來寫很簡單..

PHP搭資料庫還是好迷XD

(繼續研究ˊˋ)




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

文章涅魂 » 2009-10-13 10:34 am

wingangel 寫:謝謝涅魂大大的教學,我跟php不熟,不過我會試著慢慢修改看看,
js的部分我大概知道怎麼改,
但是php的部分,是只需要加入提取資料的程式碼就可以嗎?
其他程式還需要修改哪些部分呢?

以wog_act_shop.php的這段程式碼來看
代碼: 選擇全部
      $sql="select a.d_id,a.d_df,a.d_mdf,a.d_agl,a.d_money,a.d_name,a.d_at,a.d_mat,a.d_mstr,a.d_magl,a.d_msmart,b.ch_name
         from wog_df a left join wog_character b on b.ch_id=a.ch_id
         where a.d_type=".$_GET["temp_id"]." and a.d_lv=".$_GET["temp_id2"]." and a.d_dbst=0 ";
      $pack=$DB_site->query($sql);
      $s="";
      while($packs=$DB_site->fetch_array($pack))
      {
         if($packs[ch_name]==null){$packs[ch_name]="";}
         [color=red]$s=$s.";".$packs[d_id].",".$packs[d_df].",".$packs[d_mdf].",".$packs[d_agl].",".$packs[d_money].",".$packs[d_name].",".$packs[d_at].",".$packs[d_mat].",".$packs[d_mstr].",".$packs[d_magl].",".$packs[d_msmart].",".$packs[ch_name];[/color]
      }

除了要修改$sql的內容以外,還要修改紅字部分才行。紅字部分會將裝備資料連結成字串格式後,再傳回javascript。回到javascript後,就將剛剛得到的字串打散成陣列,再依序將資料解讀,這是WOG內部分程式碼的運作方式

至於其他PHP程式碼,基本上是不用作修改的。只有少數幾種複雜的功能才會需要同時修改多個程式碼。


圖檔


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

文章涅魂 » 2009-10-13 10:40 am

BSM 寫:用CGI來寫很簡單..

PHP搭資料庫還是好迷XD

(繼續研究ˊˋ)

PHP搭資料庫,能看做是PHP搭上一個有各種API能用的文本存取系統,取用資料時,先用query函式配上SQL語法來取得查詢結果的resource,然後就能以這resource來抓資料,或是抓其他資訊(資料表的欄位、抓到資料的數量、改變resource內部的cursor等等)

不過CGI我根本不熟,所以我跟糟糕鼠你應該是完全相反吧 :lol:


圖檔


回到 Online FF Battle-WOG官方聯盟推廣處

誰在線上

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