掲示板に戻る




fchat ver.2について 投稿者: サラミ
はじめまして。
fchat ver.2をサーバー(mixhostを使用)へ設置させていただいたのですが、
下記の不具合があります。

・待機中の部屋へ入室しようとしても、待機メッセージの入力ページが表示される
・画像拡大のポップアップができない(ブラウザのブロック機能は確認済)
・画像のクリアができない

※パーミッションはreadmeファイルの通り設定しております。
こちらの設置の方法に問題がありそうでしたら、ご教示いただけますと幸いです。
大変お手数をおかけしますが、どうぞよろしくお願いいたします。
No.281802019/5/9(Thu) 3:23:08 Mail Res


Re: fchat ver.2について 投稿者: えふ
遅くなってすいません。

ポップアップは
skin/main.htmlの7行の
<link rel="stylesheet" href="../chat.css" type="text/css">
の下に
<script type="text/javascript" src="../chat.js"></script>
と追加

待機メッセージは
skin/room.htmlの30行の
<input type="hidden" name="reload" value="#reload">
の下に
<input type="hidden" name="now" value="#now">
と記入

skin/enter.htmlの
<tr>
     <td><b>待機メッセージ</b></td>
     <td><input type="text" name="comment" size="60" value=""></td>
</tr>

<!--msg-->
<tr>
     <td><b>待機メッセージ</b></td>
     <td><input type="text" name="comment" size="60" value=""></td>
</tr>
<!--/msg-->
と変更

php/lib/chat.phpの128行の
$table_d=str_replace("#reload",$fo['reload'],$table_d);
の下に
$table_d=str_replace("#now",$now,$table_d);
と追加

274行の
$skinline=str_replace("#reload",$fo['reload'],$skinline);
の下に
if($fo['now']){
     $skinline=preg_replace("/<!--msg-->.*<!--\/msg-->/s","",$skinline);
}
と追加

画像クリアは
php/lib/chat.phpの1395行の
$na=time().getmypid().'.'.$ext;


$saltset=array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
'A','B','D','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
'1','2','3','4','5','6','7','8','9','0');
$count=count($saltset)-1;

srand(uniqid(rand()));

$key="";
for($i=0;$i<32;$i++){
     $key.=$saltset[rand(0,$count)];
}

$na=$key.'.'.$ext;

と変更

1119行の
$imgnum='img src="'.$upimgdir.$fo['room'].'_'.$fo['no'].'_';

$imgnum='img src="'.$upimgdir;
と変更
1145行の
self::ImageDel2($fo['room'],$fo['no']);
を削除

以上です。
もし部屋を閉鎖してもupfileフォルダに画像が溜まっていくようでしたらお知らせください。
No.281812019/5/10(Fri) 21:31:35 Res


Re: fchat ver.2について 投稿者: サラミ
えふさま

ご返信ありがとうございます!!!!
おかげさまで下記の不具合は解消されました!

> ・待機中の部屋へ入室しようとしても、待機メッセージの入力ページが表示される
> ・画像拡大のポップアップができない(ブラウザのブロック機能は確認済)
> ・画像のクリアができない

>もし部屋を閉鎖してもupfileフォルダに画像が溜まっていくようでしたらお知らせください。
確認してみたところ、画像データは部屋を閉鎖しても削除されていませんでしたm( )m

それと質問を一度にまとめられず大変申し訳ないのですが、
・6人など複数人部屋で満室じゃない場合(2人以上いる場合)に待機中ではなく会話中などの表記にはできますでしょうか?
・ブラウザの再読み込みを押した場合、同じ人間が人数制限を超えて入室できてしまいます。

こちら対応が可能でしたら、
お時間のあるときで構いませんので、ご確認いただけますと幸いです。
No.281822019/5/11(Sat) 7:39:45 Mail Res


Re^2: fchat ver.2について 投稿者: サラミ
連投すみません!!

> ・6人など複数人部屋で満室じゃない場合(2人以上いる場合)に待機中ではなく会話中などの表記にはできますでしょうか?
こちらは自分の勘違いでした。きちんと会話中になっておりました。
部屋のロックが機能しないようなのですが、
こちらも対応可能であればご教示いただけますと助かりますm( )m
No.281832019/5/11(Sat) 7:56:13 Mail Res


Re^3: fchat ver.2について 投稿者: えふ
ロックの件は
skin/room.htmlの
32行あたりの
<input type="submit" value="入室">

<input id="btn" type="submit" value="入室">
と変更してください。

リロードの件は
php/lib/chat.phpの
321行の
$ROOM=$o_func->GetRoom($fo['room']);

281行の
if($fo['cookie']){
の上に移動して、
移動した
$ROOM=$o_func->GetRoom($fo['room']);
の下に

$ary=$o_func->GetMemberAll($fo['room']);
$num=count($ary);
if($num >= $ROOM['max']){
     $o_main->Error("すでに満室です。");
}

と追加してください。
No.281842019/5/13(Mon) 19:20:04 Res


Re^4: fchat ver.2について 投稿者: サラミ
えふさま

ロック機能、リロードのご対応ありがとうございます。
おかげさまで正常に動作いたしました!

ルーム閉鎖時にログ、画像の消去の件も対応可能でしたら
宜しくお願いいたしますm( )m
No.281852019/5/15(Wed) 16:50:43 Mail Res


Re^5: fchat ver.2について 投稿者: えふ
画像については
前回変更した
php/lib/chart.phpの
1411行あたりの
$na=$key.'.'.$ext;

$na=$fo['room'].'_'.$key.'.'.$ext;
と変更してください。
ログはサイズが0になっていればいいので削除はされないです。
No.281862019/5/15(Wed) 23:40:53 Res


Re^6: fchat ver.2について 投稿者: サラミ
えふさま

返信が遅れましたが、
ご対応本当にありがとうございました!
思っていた仕様になり、とても助かりました!!!
No.281872019/5/21(Tue) 2:30:46 Mail Res