[商人物語]WIS改造 【by cmi】

製作Webgame技術交流、Webgame相關程式功能改造、中文化技巧等相關討論。

版主: 涅魂, 小剎, BSM

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

[商人物語]WIS改造 【by cmi】

文章BSM » 2006-05-18 2:56 pm

功能簡介 寫:超級雞肋功能
原始程式的立意是不錯
可以讓店家之間除了信件之外多一個交流的空間
但是.....出現的訊息太容易被忽略掉了

改造之後一旦有人發出訊息會跳出一個對話框
這樣就不會被忽略掉了
另外原本的設計是一旦有新訊息舊的訊息就會被壓過去
這個也改了
訊息會累積到被對方看到為止
另外新增簡易的察看對方是否在線上功能
功能改造經cmi同意 予許轉貼至此


改造方法 寫:改造檔案:wis.cgi
1.
搜尋 $disp.="<OPTION VALUE="$_->{id}">$_->{shopname}";
在下方加上
next if ($_->{lastlogin} < $NOW_TIME - 600);
$disp.="(線上)";


2.
搜尋 OpenAndCheck(GetPath($SUBDATA_DIR,$DT[$id2idx{$to}]->{id}."-wis"));
註解掉之後(前面加#)在下方加上
my $wisfile=GetPath($SUBDATA_DIR,$DT[$id2idx{$to}]->{id}."-wis");
open(OUT,">>$wisfile");


3.
因為我中文化過了,所以不知道原始檔案是怎樣
因此不知道該搜尋什麼.....
在步驟2的下面應該有一個類似
print OUT "由<SPAN>$DT->{shopname}</SPAN>傳來的簡訊 : <b>$msg</b><br>";
的程式碼
改成
print OUT "由 $DT->{shopname} 傳來的簡訊:\\n$msg\\n\\n";

4.
改造檔案:inc-menu.cgi
在下方的sub WisRead中

return $buf;
改成
return "<script>alert('$buf');</script>";


回到 Webgame製作&改造

誰在線上

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

cron