KENT-WEB サポートコーナー 過去ログ [ 0318 ]


記事No: 10350
投稿日: 2012/04/04(Wed) 17:07:05
タイトルMidnight Fox Chatについて教えて下さい。
ID情報: mokasan
投稿者: mokasan
URLhttp://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
URLhttp://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
URLhttp://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>

以上です。


[検索ページ] [掲示板]