記事No | : 10350 |
投稿日 | : 2012/04/04(Wed) 17:07:05 |
タイトル | : Midnight Fox Chatについて教えて下さい。 |
ID情報 | : mokasan |
投稿者 | : mokasan |
URL | : http://www29.atpages.jp/mokasan/fox3/fox.cgi |
大変お世話になっております。
Midnight Fox Chat v2.2は書き込みを参考にさせていただき
上手く出来たのですが
Midnight Fox Chat v3.1の改造で、
入室するまで下のログ部分を表示させない様にするには
どの様にしたら良いのでしょうか?
よろしくお願いいたします。
記事No | : 10361 |
投稿日 | : 2012/04/06(Fri) 20:40:32 |
タイトル | : Re: Midnight Fox Chatについて教えて下さい。 |
ID情報 | : Fuyuki |
投稿者 | : BAL |
URL | : http://www26.tok2.com/home/sumire1100/ |
> Midnight Fox Chat v3.1の改造で、
> 入室するまで下のログ部分を表示させない様にするには
> どの様にしたら良いのでしょうか?
> よろしくお願いいたします。
MIDNIGHT FOXはフレーム式ですので難しいと思います。
WINDY CHATとアクセス制限を組み合わせるのがよろしいかと。
http://www.kent-web.com/chat/windy.html
http://www.kent-web.com/pwd/gate.html
記事No | : 10411 |
投稿日 | : 2012/04/17(Tue) 00:33:05 |
タイトル | : Re^2: Midnight Fox Chatについて教えて下さい。 |
ID情報 | : mokasan |
投稿者 | : mokasan |
URL | : http://www29.atpages.jp/mokasan/fox3/fox.cgi |
> > Midnight Fox Chat v3.1の改造で、
> > 入室するまで下のログ部分を表示させない様にするには
> > どの様にしたら良いのでしょうか?
> > よろしくお願いいたします。
>
>
> MIDNIGHT FOXはフレーム式ですので難しいと思います。
> WINDY CHATとアクセス制限を組み合わせるのがよろしいかと。
>
> http://www.kent-web.com/chat/windy.html
>
> http://www.kent-web.com/pwd/gate.html
返信遅くなり申し訳ありません。
Midnight Fox Chat v2.2の改造は過去ログに有り上手く動いているので、
Midnight Fox Chat v3.1も出来ないかと思いました。
記事No | : 10431 |
投稿日 | : 2012/04/22(Sun) 23:58:05 |
タイトル | : Re^3: Midnight Fox Chatについて教えて下さい。 |
ID情報 | : teketen |
投稿者 | : てけてん |
もう、見ていらっしゃらないかな。
取り合えず、同じ事をしたいと言う方の為にも、方法を書いておきます。
Midnight Fox Chat v3.1での改造方法です。
改造する際は、自己責任でお願いします。
動作に問題があった場合は、元に戻してください。
取り合えず、参加者ファイルのmem.cgiに、ログイン情報が載っている人には、ログが見えるようにしてみました。
入室後は、コメントを書き込むか、手動でリロードをしない限り、ログは見れません。
また、退室時の事を考えて、テンプレートファイルのform2.htmlにある退室ボタンの記述
<input type="button" value="退室する" onclick=window.open("!chat_cgi!?mode=out&id=!id!&pw=!pw!&name=!enam!","_self")>
のウインドウターゲットを、_selfではなく、_topにして、フレーム解除をするようにして下さい。
fox.cgi
-------------------------
442行目付近
return ($num,$member);
を
return ($num,$member,$flg);
に変更、
-------------------------
183行目付近
# テンプレート分割
my ($head,$loop,$foot);
の前の行に
if($tm_ eq 'data2.html') {
print "Content-type: text/html\n\n";
&footer($tmpl);
}
を挿入、
-------------------------
171行目付近
# 在室管理
my ($num,$member) = &member($job);
open(IN,"$cf{tmpldir}/data.html") or &error("open err: data.html");
を
# 在室管理
my ($num,$member,$new) = &member($job);
my $tm_ = $new >= 2 ? 'data.html' : 'data2.html';
open(IN,"$cf{tmpldir}/$tm_") or &error("open err: $tm_");
に変更、して下さい。
-------------------------
そして、以下のhtmlをdata2.htmlと言う名前をつけて保存して、他のテンプレートファイルと同じ場所にアップロードして下さい。
文字やデザインなどは、変更して戴いて構いません。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<meta http-equiv="content-type" content="text/html; charset=shift_jis">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="content-style-type" content="text/css">
<style type="text/css">
<!--
body,td,th { font-size:80%; background:#f0f0f0; }
a { text-decoration:none; }
a:hover { text-decoration:underline; color:#DD0000; }
div.announce { text-align:center; margin-top:50px; }
-->
</style>
<title>CHAT ROOM</title>
</head>
<body>
<div class="announce">
ログは、入室後「発言/リロード」ボタンを押すまで表示出来ません。<br>
参加なさりたい方は、入室をお願い致します。
</div>
</body>
</html>
以上です。