-
呀成
-
- 文章: 525
- 註冊時間: 2006-01-11 2:20 pm
- 來自: 香港天水圍
-
由 呀成 » 2007-06-18 4:52 pm
是不是沒有chat.htm(big5)
-
涅魂
-
- 文章: 4463
- 註冊時間: 2004-01-04 11:17 am
- 來自: Taiwan
- 性別: 男生
由 涅魂 » 2007-06-19 10:12 am
喔喔,抱歉,急著發布所以忘了壓進去^^"
已經將chat.htm加進去了
另外,月可以提供一下有哪些功能需要過渡的嗎?
想再加些功能到caht,不過看精華區好像沒有資料...^^"
-
齋月
-
- 文章: 557
- 註冊時間: 2006-02-27 7:54 am
由 齋月 » 2007-06-19 11:31 am
如果說是功能的話~~
應該只有之前密給你的那個表情選單~還在煩惱要怎麼過渡過去~~XD
(功力太弱了...還在努力理解這次新版的架構)
引言的話~~M有分享怎麼過渡 不過還沒試
(我覺得引言功能如果經過涅涅之手...會變得更讚呢)
其他的話就只是一些 禁言 管頻 等等的設定~~
只要看懂架構就可以搞定了 ^_^
( 努力中~~看懂後就又能進步了~~興奮阿 XD )
[hr]
明天要去學校一趟說... (大考...)
完全沒讀 =.=+
--
-
minglo
-
- 文章: 250
- 註冊時間: 2004-01-17 10:05 am
- 來自: hong kong
-
由 minglo » 2007-06-19 12:50 pm
齋月 寫:如果說是功能的話~~
應該只有之前密給你的那個表情選單~還在煩惱要怎麼過渡過去~~XD (功力太弱了...還在努力理解這次新版的架構)
引言的話~~M有分享怎麼過渡 不過還沒試 (我覺得引言功能如果經過涅涅之手...會變得更讚呢)
其他的話就只是一些 禁言 管頻 等等的設定~~ 只要看懂架構就可以搞定了 ^_^ ( 努力中~~看懂後就又能進步了~~興奮阿 XD )
[hr]
明天要去學校一趟說... (大考...)
完全沒讀 =.=+
--
=.=不好用M來簡稱我,在香港有不太好的意思
-
逍遙亂舞
-
- 文章: 65
- 註冊時間: 2006-06-28 2:30 pm
- 來自: 宇宙
由 逍遙亂舞 » 2007-06-19 12:54 pm
minglo 寫:齋月 寫:如果說是功能的話~~
應該只有之前密給你的那個表情選單~還在煩惱要怎麼過渡過去~~XD (功力太弱了...還在努力理解這次新版的架構)
引言的話~~M有分享怎麼過渡 不過還沒試 (我覺得引言功能如果經過涅涅之手...會變得更讚呢)
其他的話就只是一些 禁言 管頻 等等的設定~~ 只要看懂架構就可以搞定了 ^_^ ( 努力中~~看懂後就又能進步了~~興奮阿 XD )
[hr]
明天要去學校一趟說... (大考...)
完全沒讀 =.=+
--
=.=不好用M來簡稱我,在香港有不太好的意思
呵呵~對...對...對...在香港單說「M」這字會令人胡思亂想的喔!
正在慢慢的吸收PHP知識,如果發現有甚麼好的教學網站,請介紹給我,謝謝!
星戰風雲Online 已完成60%
-
涅魂
-
- 文章: 4463
- 註冊時間: 2004-01-04 11:17 am
- 來自: Taiwan
- 性別: 男生
由 涅魂 » 2007-06-19 7:34 pm
齋月 寫:如果說是功能的話~~
應該只有之前密給你的那個表情選單~還在煩惱要怎麼過渡過去~~XD (功力太弱了...還在努力理解這次新版的架構)
引言的話~~M有分享怎麼過渡 不過還沒試 (我覺得引言功能如果經過涅涅之手...會變得更讚呢)
其他的話就只是一些 禁言 管頻 等等的設定~~ 只要看懂架構就可以搞定了 ^_^ ( 努力中~~看懂後就又能進步了~~興奮阿 XD )
[hr]
明天要去學校一趟說... (大考...)
完全沒讀 =.=+
--
是假期倦怠症吧~ (不過月在加拿大也放端午節?) 而這次1.6只有將一些地方改為變數顯示,然後獨立到chat_config.php中,並加上清除過期內容的函式,其他應該沒有太大的改變,應該很好理解^^ 而月說的表情選單,我覺得只有幾個表情應該是用不上這個吧...XD 而引言功能,我覺得這好像會讓畫面變得擁擠所以先前沒有考慮,現在先來測試看看吧~ minglo 寫:=.=不好用M來簡稱我,在香港有不太好的意思
那就叫ML吧~XD
-
齋月
-
- 文章: 557
- 註冊時間: 2006-02-27 7:54 am
由 齋月 » 2007-06-19 9:25 pm
那就ML吧 XD
(不知道香港用語~~抱歉 XP)
[hr]
我沒放端午喔~~ 學期已結束 但是要回學校考試 (看有修什麼)
-
齋月
-
- 文章: 557
- 註冊時間: 2006-02-27 7:54 am
由 齋月 » 2007-06-20 3:03 am
涅魂 寫:喔喔,抱歉,急著發布所以忘了壓進去^^"
已經將chat.htm加進去了
涅~
不知道是不是我的問題...
chat.htm 無法顯示喔 (好像是javascript出錯)
[hr]
檢查出來囉...(紅色程式碼的導致錯誤)
- 代碼: 選擇全部
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html>
<head> <title>wog-chat</title> <meta content="text/html; charset=big5" http-equiv=content-type> <meta http-equiv=Cache-Control content="no-cache"> <script language="JavaScript"> var color_table = new Array("#FFFFFF","#000000","#FF0000","#FF9F00","#FFFF00","#00FF00","#009FFF","#00FFFF","#FF5FFF"); function submit_check(frm) { if(frm.message == "")return false; var d=new Date(); var t=Math.floor(parseInt(d.getTime())/1000); if(t+10 < parseInt(frm.sendtime.value))return false; document.frm.toname.value = parent.foot.document.f1.towho.value; } [color=red]parent.Sookie('wog_chat_cookie','1,1,1,1,1,1');[/color] </script> </head>
<body bgcolor="#000000" text="#EFEFEF" link="#EFEFEF" vlink="#EFEFEF" alink="#EFEFEF" > <form name="frm" action="chat.php" method="POST" target="chat" disabled onSubmit="if(submit_check(document.frm)==false)return false"> <select name="color"> <script language="JavaScript"> for(var l=0;l < color_table.length;l++) { document.write('<option value="'+color_table[l]+'" style="background-color:'+color_table[l]+'"> </option>'); } </script> </select> <input type="text" name="message" size="40"> <select name="export_type"><option value="1" selected >全體</option><option value="2">工會</option><option value="3">隊伍</option><option value="4">密語</option></select> <input type="submit" value="送出" name="save" title="送出訊息"> <input type="submit" value="表情" name="face" title="顯示表情符號列表"> <input type="submit" value="動作" name="fastcode" title="顯示動作代碼列表"> <input type="submit" value="設定" title="設定聊天室功能" onClick="parent.chat_set_view()"> <input type="hidden" name="sendtime" value=""> <input type="hidden" name="toname" value=""> </form> </body> [color=red]<script language="Javascript">document.frm.style.display="none";</script>[/color] </html>
接下來我就無能為力了 OTZ...
技術差真痛苦 @@
-
minglo
-
- 文章: 250
- 註冊時間: 2004-01-17 10:05 am
- 來自: hong kong
-
由 minglo » 2007-06-20 10:22 am
- 代碼: 選擇全部
<script language="Javascript">document.frm.style.display="none";</script>
我拿走這句就正常了
涅魂 寫:minglo 寫:=.=不好用M來簡稱我,在香港有不太好的意思
那就叫ML吧~XD
minglo 不知從哪拿出大刀,不停追打 涅魂和齋月
-
齋月
-
- 文章: 557
- 註冊時間: 2006-02-27 7:54 am
由 齋月 » 2007-06-20 11:43 am
minglo 寫:- 代碼: 選擇全部
<script language="Javascript">document.frm.style.display="none";</script>
我拿走這句就正常了
不過如果單開 chat.htm 網頁的話 就會看到底下還是有錯誤符號 (驚嘆號) [hr] 涅涅 又有發現兩個 BUG 喔~~ 一、輸入框打字後 按設定 話會自動送出呢~~~ 二、使用動作時,後面一定要打字才可以發動 ( /kick 這裡一定要打字 ) 第二個問題我是直接套用舊版的動作架構來解決。。。 不過新版的架構感覺比較不累贅。。。 第一個問題 如果改成經過chat.php去發動js的function應該就不會有這問題...(還沒試過) 不過同樣...變很累贅 @@ 涅 又要麻煩你了:face12: 再補一個 OTZ 三、聊天室吃字很嚴重。。。(只要多人發言就會被吃字 ) 又測了一下問題三 發現 會吃字的前提 (假設畫面顯示200條 訊息保留30分鐘內) 一 多人發言 二 畫面內容皆為30分鐘內,且超過200條 [hr] DEBUG 開啟 /wog/chat.php 寫:尋找 - 代碼: 選擇全部
if($_POST['export_type'] == 4 && ($_POST['toname'] == $p['p_name'] || $_POST['toname'] == '') ) $err[]='無法對自己使用密語';
底下,加入 - 代碼: 選擇全部
if(!empty($_POST['message'])) { if($chat_set[2]==0 && $_POST['export_type']==1) $err[]='請先開啟『全體』頻道,再發言!(設定裡可調整)'; if($chat_set[3]==0 && $_POST['export_type']==2) $err[]='請先開啟『公會』頻道,再發言!(設定裡可調整)'; if($chat_set[4]==0 && $_POST['export_type']==3) $err[]='請先開啟『隊伍』頻道,再發言!(設定裡可調整)'; if($chat_set[5]==0 && $_POST['export_type']==4) $err[]='請先開啟『密語』頻道,再發言!(設定裡可調整)'; }
儲存,關閉檔案。
這樣才不會有人沒看到頻道就狂洗頻喔
--
-
齋月
-
- 文章: 557
- 註冊時間: 2006-02-27 7:54 am
由 齋月 » 2007-06-21 1:57 am
齋月 寫:一、輸入框打字後 按設定 話會自動送出呢~~~
[hr] DEBUG 開啟 ./wog/chat.htm 寫:尋找 - 代碼: 選擇全部
<input type="submit" value="設定" title="設定聊天室功能" onClick="parent.chat_set_view()">
覆蓋為 - 代碼: 選擇全部
<input type="[color=red]button[/color]" value="設定" title="設定聊天室功能" onClick="parent.chat_set_view()">
儲存,關閉檔案。
[hr]
再補一個...
有某玩家使用聊天室發言的時候,按送出會完全沒反應。。。(也沒有跳出系統訊息)
都要過幾分鐘後才可以送出一次。。。
--
-
minglo
-
- 文章: 250
- 註冊時間: 2004-01-17 10:05 am
- 來自: hong kong
-
由 minglo » 2007-06-21 8:24 pm
齋月 寫:齋月 寫:一、輸入框打字後 按設定 話會自動送出呢~~~
[hr] DEBUG 開啟 ./wog/chat.htm 寫:尋找 - 代碼: 選擇全部
<input type="submit" value="設定" title="設定聊天室功能" onClick="parent.chat_set_view()">
覆蓋為 - 代碼: 選擇全部
<input type="[color=red]button[/color]" value="設定" title="設定聊天室功能" onClick="parent.chat_set_view()">
儲存,關閉檔案。
[hr] 再補一個... 有某玩家使用聊天室發言的時候,按送出會完全沒反應。。。(也沒有跳出系統訊息) 都要過幾分鐘後才可以送出一次。。。 --
我也想到是type="submit"的問題,因為沒有設定name,所以當作送出的部份處理,不過我忙於新外掛,所以沒空上來說,給月你快了一步...
-
齋月
-
- 文章: 557
- 註冊時間: 2006-02-27 7:54 am
由 齋月 » 2007-06-21 10:49 pm
minglo 寫:我也想到是type="submit"的問題,因為沒有設定name,所以當作送出的部份處理,不過我忙於新外掛,所以沒空上來說,給月你快了一步...
沒關係 還有兩個BUG~~ 就交給你了 XD (溜走...)
-
涅魂
-
- 文章: 4463
- 註冊時間: 2004-01-04 11:17 am
- 來自: Taiwan
- 性別: 男生
由 涅魂 » 2007-06-21 11:19 pm
第一個是我的疏忽,抱歉
第二個則是為了防止對空目標所做的處理,不過忘記加上應變措施了...
請修改下列的程式碼吧(chat.php)
尋找
- 代碼: 選擇全部
if($chat_set[1]==1) //動作代碼使用檢驗 { $_POST['message'] = str_replace(" ", " ", $_POST['message']); if(preg_match('/\/([^ \/]+) ([^ \/]+)/',$_POST['message'],$matches)) { if($search_action = $act_table[$matches[1]]) { $_POST['message'] = str_replace("&name",$p['p_name'],str_replace("&aim",$matches[2],$search_action)); $_POST['export_type']='act'; $fastcode=true; } } }
改為 - 代碼: 選擇全部
if($chat_set[1]==1) //動作代碼使用檢驗 { $fastcode=true; $_POST['message'] = str_replace(" ", " ", $_POST['message']); if(preg_match('/\/([^ \/]+) ([^ \/]+)/',$_POST['message'],$matches)) { if($search_action = $act_table[$matches[1]]) { $_POST['message'] = str_replace("&name",$p['p_name'],str_replace("&aim",$matches[2],$search_action)); $_POST['export_type']='act'; } }else $_POST['message']=$p['p_name'].'面對空氣做了個意義不明的動作。'; }
而第三個問題,可以說得詳細一點嗎?因為這個問題在我這裡沒辦法測試出來^^" (本機只有我一個人在用啊XD) 另外,這個程式碼可以寫得更簡單些,之後只要注意頻道的編號不要弄錯就好了^^ - 代碼: 選擇全部
if(!empty($_POST['message']) && $chat_set[($_POST['export_type']+1)]==0) $err[]='對應的頻道沒有開啟,請開啟頻道後再發言。';
-
齋月
-
- 文章: 557
- 註冊時間: 2006-02-27 7:54 am
由 齋月 » 2007-06-22 12:56 am
涅魂 寫:改為 - 代碼: 選擇全部
if($chat_set[1]==1) //動作代碼使用檢驗 { $fastcode=true; $_POST['message'] = str_replace(" ", " ", $_POST['message']); if(preg_match('/\/([^ \/]+) ([^ \/]+)/',$_POST['message'],$matches)) { if($search_action = $act_table[$matches[1]]) { $_POST['message'] = str_replace("&name",$p['p_name'],str_replace("&aim",$matches[2],$search_action)); $_POST['export_type']='act'; } }else $_POST['message']=$p['p_name'].'面對空氣做了個意義不明的動作。'; }
應該是 - 代碼: 選擇全部
if($chat_set[1]==1) //動作代碼使用檢驗 { $_POST['message'] = str_replace(" ", " ", $_POST['message']); if(preg_match('/\/([^ \/]+) ([^ \/]+)/',$_POST['message'],$matches)) { [color=red]$fastcode=true;[/color] if($search_action = $act_table[$matches[1]]) { $_POST['message'] = str_replace("&name",$p['p_name'],str_replace("&aim",$matches[2],$search_action)); $_POST['export_type']='act'; }[color=red]else $_POST['message']=$p['p_name'].'面對空氣做了個意義不明的動作。';[/color] } }
不然全部發言都會變成對空氣放炮了 XDD 補充: 剛剛又測試了一下,動作後面要打一個空白鍵才能發動說 T^T (不知道有沒有辦法解決 )涅魂 寫:而第三個問題,可以說得詳細一點嗎?因為這個問題在我這裡沒辦法測試出來^^" (本機只有我一個人在用啊XD)
老實說 我也不知道怎麼說 OTZ... (可能只有我這邊的情況比較特殊吧) 涅魂 寫:另外,這個程式碼可以寫得更簡單些,之後只要注意頻道的編號不要弄錯就好了^^ - 代碼: 選擇全部
if(!empty($_POST['message']) && $chat_set[($_POST['export_type']+1)]==0) $err[]='對應的頻道沒有開啟,請開啟頻道後再發言。';
謝指教
[hr]
辛苦了 涅~
|