-
涅魂
-
- 文章: 4463
- 註冊時間: 2004-01-04 11:17 am
- 來自: Taiwan
- 性別: 男生
由 涅魂 » 2005-11-30 8:22 pm
這個要貼也不是我貼吧...
修改出來的人不是我,是chuchu,我只是幫忙說明改法而已
所以要貼的話應該是他來貼才對...
不過前提是他本人願意分享這個的改法。
-
chuchu
-
- 文章: 120
- 註冊時間: 2005-03-24 7:15 pm
- 來自: HK
-
由 chuchu » 2005-11-30 8:39 pm
不過我整了兩個風雲榜
-
涅魂
-
- 文章: 4463
- 註冊時間: 2004-01-04 11:17 am
- 來自: Taiwan
- 性別: 男生
由 涅魂 » 2005-11-30 8:53 pm
重點不在於結果如何,只在於您的過程。
若時您願意的話歡迎您將您的修改過程寫出來以便造福大家。
-
chuchu
-
- 文章: 120
- 註冊時間: 2005-03-24 7:15 pm
- 來自: HK
-
由 chuchu » 2005-11-30 9:06 pm
我不懂如何教人
我只列出程式碼給大家
wog_etc.php
找
- 代碼: 選擇全部
case "king": include("./class/wog_etc_king.php"); king_view();
改成 - 代碼: 選擇全部
case "king": include("./class/wog_etc_king.php"); king_view(); break; case "king2": include("./class/wog_etc_king2.php"); king_view2();
找 - 代碼: 選擇全部
//########################## king begin #######################
function king_view() { $wog_act_class = new wog_etc_king; $wog_act_class->king_view(); }
改成 - 代碼: 選擇全部
//########################## king begin #######################
function king_view() { $wog_act_class = new wog_etc_king; $wog_act_class->king_view(); }
//########################## king begin #######################
function king_view2() { $wog_act_class = new wog_etc_king2; $wog_act_class->king_view2(); }
wog.js 找 - 代碼: 選擇全部
function king_view(sname,s) { var view_name=parent.wog_view; view_name.document.write(temp_table1); view_name.document.write('<tr><td height="0" colspan="3" rowspan="0" >'+sname+'</td></tr>') var s1=s.split(";"); for(var i=0;i<s1.length;i++) { var s2=s1[i].split(","); if(s2[3]==0) view_name.document.write('<tr><td width="110">NP<img src="'+img+s2[0]+'.gif" border="0"></td><td >'+s2[1]+'</td><td >'+s2[2]+'</td></tr>'); }
view_name.document.write(temp_table2); }
改成 - 代碼: 選擇全部
function king_view(sname,s) { var view_name=parent.wog_view; view_name.document.write(temp_table1); view_name.document.write('<tr><td height="0" colspan="3" rowspan="0" >'+sname+'</td></tr>') var s1=s.split(";"); for(var i=0;i<s1.length;i++) { var s2=s1[i].split(","); if(s2[3]==0) view_name.document.write('<tr><td width="110">NP<img src="'+img+s2[0]+'.gif" border="0"></td><td >'+s2[1]+'</td><td >'+s2[2]+'</td></tr>'); }
view_name.document.write(temp_table2); } function king_view2(sname,s) { var view_name=parent.wog_view; view_name.document.write(temp_table1); view_name.document.write('<tr><td height="0" colspan="3" rowspan="0" >'+sname+'</td></tr>') var s1=s.split(";"); for(var i=0;i<s1.length;i++) { var s2=s1[i].split(","); if(s2[3] >0) view_name.document.write('<tr><td width="110">GM,SA<img src="'+img+s2[0]+'.gif" border="0"></td><td >'+s2[1]+'</td><td >'+s2[2]+'</td></tr>');
}
view_name.document.write(temp_table2); }
/class/wog_etc_king.php (這步重要,因為要複製檔案,我放上整個吧) 把所有改成 - 代碼: 選擇全部
<? /*===================================================== Copyright (C) ETERNAL<iqstar@ms24.hinet.net> Modify : 2005/01/01 URL : http://www.2233.idv.tw This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. ===================================================== */
class wog_etc_king{ function king_view() { global $DB_site,$wog_arry,$lang; echo "<script language=JavaScript >\n"; echo "parent.message_cls();\n"; //######################## WIN ############################## $sql="select p_name,p_win,i_img,p_userlv from wog_player order by p_win desc LIMIT 10"; $p=$DB_site->query($sql); $s=""; while($ps=$DB_site->fetch_array($p)) { $s.=";".$ps["i_img"].",".$ps["p_name"].",".$ps["p_win"]." WIN,$ps[p_userlv]"; } $s=substr($s,1,strlen($s)); echo "parent.king_view('".$lang['wog_etc_king_win']." TOP','$s');\n"; echo "parent.wog_view.document.write('<hr size=1 color=#A2A9B8>');\n"; //######################## LV ############################## $sql="select p_name,p_lv,i_img,p_userlv from wog_player order by p_lv desc LIMIT 10 "; $p=$DB_site->query($sql); $s=""; while($ps=$DB_site->fetch_array($p)) { $s.=";".$ps["i_img"].",".$ps["p_name"].",".$lang['wog_etc_king_lv']." ".$ps["p_lv"].",$ps[p_userlv]"; } $s=substr($s,1,strlen($s)); echo "parent.king_view('".$lang['wog_etc_king_lv']." TOP','$s');\n"; echo "parent.wog_view.document.write('<hr size=1 color=#A2A9B8>');\n"; //######################## HP ############################## $sql="select p_name,p_hpmax,i_img,p_userlv from wog_player order by p_hpmax desc LIMIT 10 "; $p=$DB_site->query($sql); $s=""; while($ps=$DB_site->fetch_array($p)) { $s.=";".$ps["i_img"].",".$ps["p_name"].",".$lang['wog_etc_king_hp']." ".$ps["p_hpmax"].",$ps[p_userlv]"; } $s=substr($s,1,strlen($s)); echo "parent.king_view('".$lang['wog_etc_king_hp']." TOP','$s');\n"; echo "parent.wog_view.document.write('<hr size=1 color=#A2A9B8>');\n"; //######################## AT ############################## $sql="select p_name,p_at,i_img,p_userlv from wog_player order by p_at desc LIMIT 10 "; $p=$DB_site->query($sql); $s=""; while($ps=$DB_site->fetch_array($p)) { $s.=";".$ps["i_img"].",".$ps["p_name"].",".$lang['wog_etc_king_ac']." ".$ps["p_at"].",$ps[p_userlv]"; } $s=substr($s,1,strlen($s)); echo "parent.king_view('".$lang['wog_etc_king_ac']." TOP','$s');\n"; echo "parent.wog_view.document.write('<hr size=1 color=#A2A9B8>');\n"; //######################## MAT ############################## $sql="select p_name,p_mat,i_img,p_userlv from wog_player order by p_mat desc LIMIT 10 "; $p=$DB_site->query($sql); $s=""; while($ps=$DB_site->fetch_array($p)) { $s.=";".$ps["i_img"].",".$ps["p_name"].",".$lang['wog_etc_king_mc']." ".$ps["p_mat"].",$ps[p_userlv]"; } $s=substr($s,1,strlen($s)); echo "parent.king_view('".$lang['wog_etc_king_mc']." TOP','$s');\n"; echo "parent.wog_view.document.write('<hr size=1 color=#A2A9B8>');\n"; //######################## AGL ############################## $sql="select p_name,p_agl,i_img,p_userlv from wog_player order by p_agl desc LIMIT 10 "; $p=$DB_site->query($sql); $s=""; while($ps=$DB_site->fetch_array($p)) { $s.=";".$ps["i_img"].",".$ps["p_name"].",".$lang['wog_etc_king_agl']." ".$ps["p_agl"].",$ps[p_userlv]"; } $s=substr($s,1,strlen($s)); echo "parent.king_view('".$lang['wog_etc_king_agl']." TOP','$s');\n"; echo "parent.wog_view.document.write('<hr size=1 color=#A2A9B8>');\n"; //######################## pk ############################## $sql="select p_name,p_pk_win,i_img,p_userlv from wog_player order by p_pk_win desc LIMIT 10 "; $p=$DB_site->query($sql); $s=""; while($ps=$DB_site->fetch_array($p)) { $s.=";".$ps["i_img"].",".$ps["p_name"].", ".$ps["p_pk_win"]." WIN,$ps[p_userlv]"; } $s=substr($s,1,strlen($s)); echo "parent.king_view('PK WIN TOP','$s');\n"; echo "parent.wog_view.document.write('<hr size=1 color=#A2A9B8>');\n"; //######################## race ############################## $sql="select p_name,p_cho_win,i_img,p_userlv from wog_player order by p_cho_win desc LIMIT 10 "; $p=$DB_site->query($sql); $s=""; while($ps=$DB_site->fetch_array($p)) { $s.=";".$ps["i_img"].",".$ps["p_name"].", ".$ps["p_cho_win"]." WIN,$ps[p_userlv]"; } $s=substr($s,1,strlen($s)); echo "parent.king_view('".$lang['wog_etc_king_race']." TOP','$s');\n"; echo "parent.wog_view.document.write('<hr size=1 color=#A2A9B8>');\n"; //######################## money ############################## $sql="select a.p_name,a.p_money,a.i_img,p_userlv from wog_player a order by a.p_money desc LIMIT 10 "; $p=$DB_site->query($sql); $s=""; while($ps=$DB_site->fetch_array($p)) { $s.=";".$ps["i_img"].",".$ps["p_name"].", ".$ps["p_money"]." money,$ps[p_userlv]"; } $s=substr($s,1,strlen($s)); $DB_site->free_result($p); echo "parent.king_view('".$lang['wog_etc_king_money']." TOP','$s');\n"; echo "parent.wog_view.document.write('<hr size=1 color=#A2A9B8>');\n"; echo "</script>\n"; compress_exit(); }
} ?>
在/class/下建立wog_etc_king2.php 內容如下 - 代碼: 選擇全部
<? /*===================================================== Copyright (C) ETERNAL<iqstar@ms24.hinet.net> Modify : 2005/01/01 URL : http://www.2233.idv.tw This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. ===================================================== */
class wog_etc_king2{ function king_view2() { global $DB_site,$wog_arry,$lang; echo "<script language=JavaScript >\n"; echo "parent.message_cls();\n"; //######################## WIN ############################## $sql="select p_name,p_win,i_img,p_userlv from wog_player order by p_win desc LIMIT 10"; $p=$DB_site->query($sql); $s=""; while($ps=$DB_site->fetch_array($p)) { $s.=";".$ps["i_img"].",".$ps["p_name"].",".$ps["p_win"]." WIN,$ps[p_userlv]"; } $s=substr($s,1,strlen($s)); echo "parent.king_view2('".$lang['wog_etc_king_win']." TOP','$s');\n"; echo "parent.wog_view.document.write('<hr size=1 color=#A2A9B8>');\n"; //######################## LV ############################## $sql="select p_name,p_lv,i_img,p_userlv from wog_player order by p_lv desc LIMIT 10 "; $p=$DB_site->query($sql); $s=""; while($ps=$DB_site->fetch_array($p)) { $s.=";".$ps["i_img"].",".$ps["p_name"].",".$lang['wog_etc_king_lv']." ".$ps["p_lv"].",$ps[p_userlv]"; } $s=substr($s,1,strlen($s)); echo "parent.king_view2('".$lang['wog_etc_king_lv']." TOP','$s');\n"; echo "parent.wog_view.document.write('<hr size=1 color=#A2A9B8>');\n"; //######################## HP ############################## $sql="select p_name,p_hpmax,i_img,p_userlv from wog_player order by p_hpmax desc LIMIT 10 "; $p=$DB_site->query($sql); $s=""; while($ps=$DB_site->fetch_array($p)) { $s.=";".$ps["i_img"].",".$ps["p_name"].",".$lang['wog_etc_king_hp']." ".$ps["p_hpmax"].",$ps[p_userlv]"; } $s=substr($s,1,strlen($s)); echo "parent.king_view2('".$lang['wog_etc_king_hp']." TOP','$s');\n"; echo "parent.wog_view.document.write('<hr size=1 color=#A2A9B8>');\n"; //######################## AT ############################## $sql="select p_name,p_at,i_img,p_userlv from wog_player order by p_at desc LIMIT 10 "; $p=$DB_site->query($sql); $s=""; while($ps=$DB_site->fetch_array($p)) { $s.=";".$ps["i_img"].",".$ps["p_name"].",".$lang['wog_etc_king_ac']." ".$ps["p_at"].",$ps[p_userlv]"; } $s=substr($s,1,strlen($s)); echo "parent.king_view2('".$lang['wog_etc_king_ac']." TOP','$s');\n"; echo "parent.wog_view.document.write('<hr size=1 color=#A2A9B8>');\n"; //######################## MAT ############################## $sql="select p_name,p_mat,i_img,p_userlv from wog_player order by p_mat desc LIMIT 10 "; $p=$DB_site->query($sql); $s=""; while($ps=$DB_site->fetch_array($p)) { $s.=";".$ps["i_img"].",".$ps["p_name"].",".$lang['wog_etc_king_mc']." ".$ps["p_mat"].",$ps[p_userlv]"; } $s=substr($s,1,strlen($s)); echo "parent.king_view2('".$lang['wog_etc_king_mc']." TOP','$s');\n"; echo "parent.wog_view.document.write('<hr size=1 color=#A2A9B8>');\n"; //######################## AGL ############################## $sql="select p_name,p_agl,i_img,p_userlv from wog_player order by p_agl desc LIMIT 10 "; $p=$DB_site->query($sql); $s=""; while($ps=$DB_site->fetch_array($p)) { $s.=";".$ps["i_img"].",".$ps["p_name"].",".$lang['wog_etc_king_agl']." ".$ps["p_agl"].",$ps[p_userlv]"; } $s=substr($s,1,strlen($s)); echo "parent.king_view2('".$lang['wog_etc_king_agl']." TOP','$s');\n"; echo "parent.wog_view.document.write('<hr size=1 color=#A2A9B8>');\n"; //######################## pk ############################## $sql="select p_name,p_pk_win,i_img,p_userlv from wog_player order by p_pk_win desc LIMIT 10 "; $p=$DB_site->query($sql); $s=""; while($ps=$DB_site->fetch_array($p)) { $s.=";".$ps["i_img"].",".$ps["p_name"].", ".$ps["p_pk_win"]." WIN,$ps[p_userlv]"; } $s=substr($s,1,strlen($s)); echo "parent.king_view2('PK WIN TOP','$s');\n"; echo "parent.wog_view.document.write('<hr size=1 color=#A2A9B8>');\n"; //######################## race ############################## $sql="select p_name,p_cho_win,i_img,p_userlv from wog_player order by p_cho_win desc LIMIT 10 "; $p=$DB_site->query($sql); $s=""; while($ps=$DB_site->fetch_array($p)) { $s.=";".$ps["i_img"].",".$ps["p_name"].", ".$ps["p_cho_win"]." WIN,$ps[p_userlv]"; } $s=substr($s,1,strlen($s)); echo "parent.king_view2('".$lang['wog_etc_king_race']." TOP','$s');\n"; echo "parent.wog_view.document.write('<hr size=1 color=#A2A9B8>');\n"; //######################## money ############################## $sql="select a.p_name,a.p_money,a.i_img,p_userlv from wog_player a order by a.p_money desc LIMIT 10 "; $p=$DB_site->query($sql); $s=""; while($ps=$DB_site->fetch_array($p)) { $s.=";".$ps["i_img"].",".$ps["p_name"].", ".$ps["p_money"]." money,$ps[p_userlv]"; } $s=substr($s,1,strlen($s)); $DB_site->free_result($p); echo "parent.king_view2('".$lang['wog_etc_king_money']." TOP','$s');\n"; echo "parent.wog_view.document.write('<hr size=1 color=#A2A9B8>');\n"; echo "</script>\n"; compress_exit(); }
} ?>
在wog_top.htm 加上此連結 <a href="wog_etc.php?f=king2" target="mission">英雄榜2</a> 如有錯漏,請補充[/code]
|