掲示板に戻る




fchat ver.2.2 スマートフォンの更新ボタンの不... 投稿者: つき
初めまして、チャットシステムを公開して下さりありがとうございます。
先日無事設置し、公開されていた不具合修正の動作確認も行いました。
そこで気になる点がございましたので、質問させて頂きたく、投稿しております。

一点目、スマホ表示のチャットルーム内の更新ボタンを押すとPCのページに飛んでしまい、チャットの続行が困難になる現象がありました。こちら修正可能でしょうか?
また、PC、スマホ両方での現象ですが、テキストボックスに何も入力していない状態でエンター処理を行うと、何も記載されていないチャットが送信されてしまいます。(名前と日時だけが表示されている)
こちら、入力無しでのエンター処理で更新されるように修正可能でしょうか。その際、「発言/更新」のようにボタンがまとめられるとチャットページもすっきりして使いやすくなるように感じました。
勉強不足の身となり、自力で修正できず忸怩の限りですが、どうぞご教示頂けると幸いです。よろしくお願い申し上げます。
No.288582023/8/13(Sun) 1:10:34 Res


Re: fchat ver.2.2 スマートフォンの更新ボタンの... 投稿者: えふ
スマホで管理者として入室して
「画面クリア」「ロック」「ロック解除」「閉鎖」「相手を退室」「更新」「画像クリア」
のところの「更新」をクリックしたり
ゲストとして入室して
「退室」「更新」「画像クリア」
のところの「更新」をクリックしてみましたが同じページが表示されるだけなのですが
もともとこのチャットはスマホのページはないのですが何か改造されたのでしょうか。
他のCGIはスマホに対応したWEBレスポンシブなのですが
チャットはどうせ使う人はいないとほったらかしだったのですが
WEBレスポンシブにしないといけないとは思っていますが。
入力無しでのエンター処理で更新というのがわからないのですが
何も入力がない場合は書き込みしないようにすればいいのでしょうか?
No.288592023/8/14(Mon) 0:24:25 Res


Re^2: fchat ver.2.2 スマートフォンの更新ボタン... 投稿者: つき
ご返信ありがとうございます!
スマホ表示はreadmeのテキスト内の
「 スマートフォン用チャットは
http://xxx.xxx.xxx/fchat/php/main.php?act=sp
とアクセスすると表示されます。」
でアクセスできるページからチャットに入室した時の更新ボタンです。改造は一切行っておりません。
今後はスマホ利用の方が圧倒的に多いかと思いますので、是非修正をご依頼したいと思っております。
また、スマホのページのチャットは自動更新で入力中の文章が消えてしまいます。そちらも対応頂けたらと思うのですが難しいでしょうか。

「入力無しでのエンター処理で更新というのがわからないのですが
何も入力がない場合は書き込みしないようにすればいいのでしょうか?」
こちらに関してはおっしゃる通りです。入力がない時のエンター更新の場合は、書き込み無しが望ましいです。
どうぞよろしくお願いいたします。
No.288602023/8/14(Mon) 13:57:06 Res


Re^3: fchat ver.2.2 スマートフォンの更新ボタン... 投稿者: えふ
PCの画面になる件については

skin/smart_main.htmlの
58行の
<input type="hidden" name="mode" value="upload">

79行の
<input type="hidden" name="mode" value="clear">

88行の
<input type="hidden" name="mode" value="lock">

97行の
<input type="hidden" name="mode" value="unlock">

108行の
<input type="hidden" name="mode" value="close">

117行の
<input type="hidden" name="mode" value="dotaisitu">

124行の
<input type="hidden" name="mode" value="taisituaite">

133行の
<input type="hidden" name="mode" value="chat">

144行の
<input type="hidden" name="mode" value="imgclear">

151行の
<form name="reloadfo" style="margin:0px">
の下に

<input type="hidden" name="act" value="sp">
と追加してください。

空行が投稿される件については
smart_main.htmlの
53行の
<input type="submit" value="書き込む">

<input type="submit" value="発言 / 更新">
と変更して

php/lib/chat.phpの
845行の
$o_func->MemberCheck($fo['room'],$fo['no'],$fo['code']);
の下に
if($fo['tmp'] == ""){
     self::Main($fo);
}
と追加すると
入力がない場合は更新になります。

入力がない場合にアラートを出したいときは

25行の
<form method="POST" action="" name="fo" onSubmit="Send()" style="margin:0px">

<form method="POST" action="" name="fo" onSubmit="return Send()" style="margin:0px">
と変更して

chat.jsの
13行の
function Send(){
の下に
if(document.fo.comment.value == ""){
alert("発言を入力してください。");
return false;
}
と記入してください。
ただしこの場合は更新されません。

元々チャットは使う人はいないと思っていたのでちゃんと作っていないのです。
スマートフォン用にちゃんとしたものを公開しますのでお待ちください。

No.288622023/8/15(Tue) 5:36:51 Res