[3114] 『携帯からのアクセス』その後… 投稿者:りんご 投稿日:05/05/10(Tue) 17:19
TeaChatを愛用させていただこうと思っております。
仮設置を行いテストをさせていただいておりましたところ、携帯での色表示における不具合と、携帯で利用時に誤って退室ボタンを押してしまうという点が利用者からの声であがってきました。
過去ログを参照させていただきましたが、色指定で#が抜けてしまう点は04/01/18の管理人さまよりのレスで現在制作しているバージョンでとありましたが、どのバージョンから修正されているのでしょうか?
#を削除していると思われる部分を自分なりに修正してみたのですが、ログ画面に入室画面が現れたりしてうまくいきませんでした。
また携帯での退室ボタンにつきましては、04/12/28にプログラム上無理、そもそも普通押し間違えませんよと温かい回答があったようですが、携帯ユーザーが多いというサイトでは同じような事があるような気もするのですが。
同じような問題を解決された方がおいでましたら、教えてください。
[3115] Re: 『携帯からのアクセス』その後… 投稿者:GOO 投稿日:05/05/11(Wed) 04:33
こんにちわ
184bでは改善されているようでした。
[3120] Re^2: 『携帯からのアクセス』その後… 投稿者:みつ 投稿日:05/05/13(Fri) 01:50
私のサイトでは1.8.4bを使って居ますが、発言・退室ボタンが隣に無いので、誤クリックの確率がかなり減っていますね。
また、アクセスキーにも対応してるので、私の場合はサイト内のチャット使用方法でアクセスキーによる発言・退室を推奨しています。
色指定に関しては
>Re: 携帯での文字色を - ぐぅ 05/04/13(Wed) 04:43 No.3080
この記事を参考にして、名前色・文字色を携帯でも変更出来るようにしました。
[4111] 電報について 投稿者:たんさ 投稿日:09/02/21(Sat) 17:16
電報を送るとき、プルダウンで相手を選択しますよね。
一度送ったあと、人数が多いと同じ相手に送るときにいちいち選択し直すのが面倒なので、前に送った相手を固定する方法が知りたいです。
知っている方がいらしたら、どうか教えて下さい。
[4105] 発言欄の幅を短くするには 投稿者:やまねこ 投稿日:07/04/17(Tue) 18:30
こんばんは。
発言欄の幅が少し長く感じるので、もう少し短くしたいと思うのですが、どこをいじればいいのかわかりません。
どこを変更すれば幅が短くなりますでしょうか。
ご回答いただけると嬉しいです。
よろしくお願い致します。
[4106] Re: 発言欄の幅を短くするには 投稿者:GOO 投稿日:07/04/18(Wed) 13:07
こんにちわ
html.pl の 322行あたりからの sub operation{} の中
> $textwidth = 80;
> $textwidth = 55 if($hua !~ /MSIE|Opera|Gecko/i);
という部分の数値をかえれば変わると思います。
普通のPC用が上の行、それ以外が下の行・・・ってことかなとおもいます
[4107] Re^2: 発言欄の幅を短くするには 投稿者:やまねこ 投稿日:07/04/18(Wed) 17:14
ご回答くださってありがとうございます。
変更することができました^^
どうもありがとうございました!
[4617] 呼び出せないのですが、、。 投稿者:MIKA 投稿日:08/12/11(Thu) 10:51
こんにちは、MIKAです。
chat,cgiを説明のように変えて、FFFTPでアスキーモードで
アップしてから同じディレクトリー(saku)に、lockフォルダーを
作ってから、各ファイルを推奨パーミッションに変えました。
そしていよいよ、、chat.cgiにアクセス、、出来ませんでした。
chat,cgiの変え方が間違っているのでしょうか?
*サーバーとパスワードは仮称にしてます。
*ULRの先頭が着いていると投稿出来ませんので省略してます。
!/usr/local/bin/perl
# ---------------------------------------------------
#
# TeaChat
$version = '1.8.3b';# 03/12/27 01:51
#(c) 1998-2003 Toshikazu.S All rights reserved.
#
# URL : www.teachat.org/
# E-Mail : webmaster@teachat.org
#
# ---------------------------------------------------
##################
#.ユーザー設定ここから
# 【必須】chat,cgiのURL( からの記述を推奨)
$script = '.sakura.abc.jp/saku/chat.cgi';
# 【必須】管理パスワード(半角英数字)
$password = '1234';
________________________________________________________________
[4618] 自己解決しました。 投稿者:MIKA 投稿日:08/12/11(Thu) 15:58
もう一度よく見直してみたら分かりました。
> # 【必須】chat,cgiのURL( からの記述を推奨)
> $script = '.sakura.abc.jp/saku/chat.cgi';
↓
$script = 'sakura.abc.jp/saku/chat.cgi';
ローカルで.を抜いて変えてからFFFTPで上書きアップ
したら正常に呼び出せました、、。
バカでしたね、、私、、。
でも、どうして、.があるのでしょうか、、?
私も含めて初めての方は必要なものだと思いこんでしまう
のではないでしょうか、、。
[4575] チャットのカスタマイズについて 投稿者:名無し 投稿日:08/11/12(Wed) 19:56
クッキー保存(設定を保存)後だと色選択のプルダウンメニューが「#E5F1FF」のような表示になってしまいます。
クッキー保存(設定を保存)後でもちゃんと「#E5F1FF」のような表示ではなく「赤色」と表示にするにはどうすればよいですか?
[4584] Re: チャットのカスタマイズについて 投稿者:名無し 投稿日:08/11/17(Mon) 20:20
> クッキー保存(設定を保存)後だと色選択のプルダウンメニューが「#E5F1FF」のような表示になってしまいます。
> クッキー保存(設定を保存)後でもちゃんと「#E5F1FF」のような表示ではなく「赤色」と表示にするにはどうすればよいですか?
gae
[4050] 上下別の背景固定について 投稿者:ミヤ 投稿日:07/01/12(Fri) 01:55
はじめまして、ひとつ質問させてください。
上フレームと下フレームで別々に背景の固定を行いたいのですが、
どこを修正すれば良いでしょうか?
上フレームは左上に固定。(繰り返し無し)
下フレームは普通に固定。(繰り返しあり)
本体スクリプトの#スタイルシート の項目に
固定の記述を加えると全て適用されてしまうため、
今は左固定、縦にのみ繰りかえしの状態にして、
上フレーム画像は700pxくらいの透過gifとかいう
すごく馬鹿みたいなものを使用しています。
そのためか、携帯のPCサイトビュアからは画像ありだと見れないようです。
よろしければ、改造箇所の指摘を教えては戴けないでしょうか?
[4051] Re: 上下別の背景固定について 投稿者:GOO 投稿日:07/01/12(Fri) 20:47 <URL>
こんばんわ。
後半の文章がよくわからないので、前半部分だけにレスします。すいません。
chat.cgiのスタイルシート部分に
if($view eq "on" && !$exit && !$rank && !$secret){
$link = $link2;
〜〜〜省略〜〜〜〜
$mbstyle = "a \.mb \{ color\: $mailb\; text\-decoration\: none\; \}";
}
> $background_style=qq(background-attachment: fixed; background-position:left top; background-repeat:repeat;);
}
else{
$mbstyle = "a\:hover \{ color\: $hlink\; text-decoration\: underline\; \}" if($hua !~ /MSIE 3/i);
> $background_style=qq(background-attachment: fixed; background-position:left top; background-repeat:no-repeat;);
}
と、色つけた2行を追加したら
その少し下の、
print <<"EOF";
<style type="text/css"><!--
body {
font-family: $cs_font; font-size: $cs_f_size2;
$scrl
>$background_style
}$linecss
と 追加してみれば動きました。
[4052] Re^2: 上下別の背景固定について 投稿者:ミヤ 投稿日:07/01/12(Fri) 23:22
GOOさん、ありがとうございます!
無事に動きました。
後半の件ですが、携帯の方から
「メモリ不足で入れない。画像表示を切ると入れた」と意見がありました。
ログを見る限りいずれもEZのかたで、
私はFOMAなので確かめようがなかったのですが、
仮にpcサイトビュアーですと
画像が大きすぎると入れないとの話を聞いたことがあるので
それのせいかと思っておりました。
FOMAにはサイトビュアーはないので
iアプリのMarsを使用してみたのですが、フレームでは表示できず
ノーフレームで入っても背景は表示されなかったもので、
どんな状態なのか良く判りませんでした。
背景画像をかなり小さくしたので、これで今度来られたときにでも
もう一度聞いてみる事にします。
ありがとうございました。
[4065] ぐぅさんありがとうございます。 投稿者:管理人 投稿日:07/01/21(Sun) 19:20
管理人です。
ぐぅさん、いつもありがうございます〜。
以前よりサポートしていただきとても感謝しております。m(_ _)m
[4535] 参加者人数のCGIなんですが 投稿者:名無し 投稿日:08/10/11(Sat) 21:01
ttp://www.minicgi.net/cgi2/yui.html
のを使おうと思ってるんですが他のCGIなどを一緒でただ単にパーミッションを変更するだけでいいんでしょうか?
相対パスとか全然わからないんです。このCGIは絶対ココはこう設定しないといけないところとかあるんですか?
[4532] 入退室履歴 投稿者:由良 投稿日:08/10/11(Sat) 01:43
マルチルームのように複数ルームを設置した時に一つのページで各部屋の入退室履歴を見れるようにしたいのですが、力不足で自分だけでは出来ません。
どなたかやり方がわかる方がおいででしたら、教えてください。
どうぞ宜しくお願いします。
[4521] IP 投稿者:nesp 投稿日:08/10/02(Thu) 12:49
新しいteachatのcgiで入室する際のIPをJavaScriptを用いて
自由に書き換えられるという報告を聞きました。
セキュアなcgiにしたいのですが、どのような方法を用いて
IPを書き換えられるのか知りませんか?
またそれに対する具体的な対策とかないでしょうか?
書き換えたIPは表示のみそうなっているだけで、サーバー元には
本物のIPが残るということでした。
[4507] チャットルームのタイトルロゴ 投稿者:まな 投稿日:08/09/19(Fri) 10:19
質問です。
チャットルームのタイトルの部分に画像のタイトルを貼り付けたいのですが、可能なのでしょうか?
管理画面を見たところ、タイトルロゴ、という箇所はありましたが、そこに貼り付けられるのか、またはここは単に文字だけなのかが分かりませんでした。
[4496] チャット内の名前・発言色の指定・変更について。 投稿者:もぐら 投稿日:08/09/07(Sun) 02:04
こんばんは、初めまして。
今回、初めてこのTeaChatを使わせて頂きました。
なんとか設置も完了し、動作もするのですが……
なぜか名前・発言色を指定しても、反映されずに同じ色が出てしまいます。(PC上で)
名前色選択のときにカスタマイズで追加していない色が一番上に出て、その色ばかりが自動的に選択されるのです。
設定変更をしても、ずっと変わらないままで……
管理モードで発言色選択をチェックしても変わらずに、行き詰っています;
もし宜しければ、ご指導お願いします。
[4498] あぁ! 投稿者:もぐら 投稿日:08/09/08(Mon) 21:46
スミマセン、色々いじってみたら直りました。
管理モードから入り色指定をカスタマイズする時、
#○○○…と指定せずrbg指定をしたためだったと思います。
全て#○○○…指定にしたら、直りました。
どうも突然、失礼致しました。
[4474] 参加者表示について 投稿者:ゆぽ 投稿日:08/08/26(Tue) 22:48
参加者表示(SSI)で躓いています。
表示用のファイルと、member.plが同じ階層にあるときは問題なく
動作確認ができるんですが、たとえば表示用のファイルを上の階層
の移動させると、表示されなくなります。
(移動に応じてパスは書き換えています)
【例】
------------------------------------------------------
↓この場合は実行できますが
|-- index.html
|-- abc(ディレクトリ)
|-- member.pl
|-- test.shtml <!--#exec cmd="./member.pl"-->
【例】
-------------------------------------------------------
↓この場合は実行できません
|-- index.html
|-- test.shtml <!--#exec cmd="abc/member.pl"-->
|-- abc(ディレクトリ)
|-- member.pl
-------------------------------------------------------
↑の現象について、原因にお心当たりのある方はいらっしゃらない
でしょうか。SSIで躓いたのは初めてのことで、これ以上の対策が
思い付きません。ご助力頂けますと幸いです。
なお、動作確認は契約中の異なる2つのサーバーで行い、どちら
も状況は同じです。そのうち1つはさくらサーバーです。
[4475] Re: 参加者表示について 投稿者:UTA 投稿日:08/08/27(Wed) 22:32
abcのパーミッションを777とかに変えたらどうなるでしょうか。
> 参加者表示(SSI)で躓いています。
> 表示用のファイルと、member.plが同じ階層にあるときは問題なく
> 動作確認ができるんですが、たとえば表示用のファイルを上の階層
> の移動させると、表示されなくなります。
> (移動に応じてパスは書き換えています)
>
>
> 【例】
> ------------------------------------------------------
> ↓この場合は実行できますが
> |-- index.html
> |-- abc(ディレクトリ)
> |-- member.pl
> |-- test.shtml <!--#exec cmd="./member.pl"-->
>
>
> 【例】
> -------------------------------------------------------
> ↓この場合は実行できません
> |-- index.html
> |-- test.shtml <!--#exec cmd="abc/member.pl"-->
> |-- abc(ディレクトリ)
> |-- member.pl
>
>
> -------------------------------------------------------
>
> ↑の現象について、原因にお心当たりのある方はいらっしゃらない
> でしょうか。SSIで躓いたのは初めてのことで、これ以上の対策が
> 思い付きません。ご助力頂けますと幸いです。
>
> なお、動作確認は契約中の異なる2つのサーバーで行い、どちら
> も状況は同じです。そのうち1つはさくらサーバーです。
[4476] Re^2: 参加者表示について 投稿者:ゆぽ 投稿日:08/08/28(Thu) 09:13
ご回答ありがとうございます。
> abcのパーミッションを777とかに変えたらどうなるでしょうか。
そちらも確認しましたが特に変わりはありませんでした。
その上の階層のディレクトリも777にしてみたりなどもしたのですが…
[4477] Re^3: 参加者表示について 投稿者:UTA 投稿日:08/08/28(Thu) 15:00
<!--#exec cmd="abc/member.pl"-->
を
<!--#exec cmd="./abc/member.pl"-->
おそらく試したと思いますが..
member.plがどのようなものか不明です。
違う階層からですし、おそらく、member.pl内の何らかのパスが間違ってる気がします。
member2.pl とコピーして 見直したらどうでしょうか。
パスを http://〜などとするとか。
> ご回答ありがとうございます。
>
> > abcのパーミッションを777とかに変えたらどうなるでしょうか。
> そちらも確認しましたが特に変わりはありませんでした。
> その上の階層のディレクトリも777にしてみたりなどもしたのですが…
[4478] Re^4: 参加者表示について 投稿者:ゆぽ 投稿日:08/08/28(Thu) 15:31
ご対応ありがとうございます。
> <!--#exec cmd="abc/member.pl"-->
> を
> <!--#exec cmd="./abc/member.pl"-->
ご推察通り、こちらも確認いたしましたが、変わりありませんでした。
絶対パスによる呼び出しにも反応がありません。
> member.plがどのようなものか不明です。
こちらのサイト様内(Install&Customize>ヒントとテクニック)の、
「HTMLに参加者表示を埋め込む」ための拡張用ファイル「member.pl」です。
「member.pl」内部に参加者ログファイルへのパスはありますが、いずれも
同じ階層内のファイルを参照しているものなので、別階層に位置するファイル
からの「member.pl」自身への参照については無関係と考え、やはり書き換えは
行っておりません。
ひとまず参加者ログファイルへのパスを絶対パスに書き換えてもみましたが、
状況は変わりません。
[4490] Re^5: 参加者表示について 投稿者:UTA 投稿日:08/08/30(Sat) 21:02
>「member.pl」自身への参照については無関係と考え、やはり書き換えは
>行っておりません。
SSIは、ペタッと張り付くだけですので、member.pl内のパスはtest.shtml を基点にしないと駄目はないでしょうか。
絶対パスは使えないと思いましたが...
[4491] Re^6: 参加者表示について 投稿者:ゆぽ 投稿日:08/09/01(Mon) 17:09
> SSIは、ペタッと張り付くだけですので、member.pl内のパスは
> test.shtml を基点にしないと駄目はないでしょうか。
ご回答どうもありがとうございます。
member.pl内のパスをtest.shtmlからの参照に書き換えると、
動作を確認いたしました。
実行プログラムがmember.plであるため、思いも寄りません
でしたが、仕様の理解不足を痛感いたしました。
この度はどうもありがとうございました。
助かりました。
[4492] Re^7: 参加者表示について 投稿者:UTA 投稿日:08/09/02(Tue) 10:51
動作してなによりです。
宣伝ですが 下記はおすすめ。効果ありますよ
スパム対策【改造】
ttp://www.teachat.org/support/tcwforum.cgi?mode=allread&no=4443&page=0
荒らしお断りシステム
ttp://www.teachat.org/support/tcwforum.cgi?mode=allread&no=4441&page=0
[4494] Re^8: 参加者表示について 投稿者:ゆぽ 投稿日:08/09/03(Wed) 15:59
いろいろとありがとうございます。
また必要となりましたら、参考にさせていただきますね!
[4443] スパム対策【改造】 投稿者:UTA 投稿日:08/06/17(Tue) 03:35
外国のスパムがウザいです。
人には不可視(visibility:hidden;)のフィルードを与えて、打ちこんできたら、スパムと判断し.htaccessでアクセス拒否します。
########################
#スパム対策 .htaccess が使える事
# 使えない場合は、punish.datを利用する、とかエラーで弾くなど
#
#
●Step1 chat.cgi から 下記を見つける (line80位)
require "$jcode";
&decode;
この下に下記を追加
#----200806 UTA
#
if($spam_comment ne "") #commentを打ち込むのはスパム野郎 200806
{
if($ENV{'REMOTE_ADDR'} != ''){
my $htaccess = "../.htaccess"; #各自のパスを記述
my $deny = 'deny from ' . $ENV{'REMOTE_ADDR'} . ' "#' .$ENV{'REMOTE_HOST'}.' "' . "\n";
# $deny = 'deny from ' . $ENV{'REMOTE_ADDR'} . "\n";
open (OUT, ">> $htaccess");
print OUT $deny;
close (OUT);
}
}
our $spam_comment; #ダミー コメントを打ち込むのヤツはスパム野郎 20080616
●Step2 chat.cgi から 下記を見つける (line1080位)
$cookie = $FORM{'cookie'}; $name = $FORM{'name'};
この上に下記を追加
$spam_comment = $FORM{'comment'};#コメントを打ち込むのヤツはスパム野郎 20080616
●Step3 chat.cgi から 下記を見つける (line1475位)
--></style>
この上に下記を追加スル
.d_comment {visibility:hidden;}
●Step4 html.pl から 下記を見つける (line205位)
print qq(<tr><th nowrap>名前</th><td nowrap><input type="text" name="name" size="20" maxlength="30" value="$name" class="i_text"></td>\n);
下記と入れ替える
print qq(<tr><th nowrap>名前</th><td nowrap><input type="text" name="name" size="20" maxlength="30" value="$name" class="i_text"><input type="text" name="comment" size="5" class="d_comment"></td>\n);
[4445] Re^2: スパム対策【改造】 投稿者:UTA 投稿日:08/06/17(Tue) 03:39
利用者を国内だけに絞るのであれば、下記なども参照。
ttp://www.cgis.biz/tools/access.php
[4442] 無題 投稿者:UTA 投稿日:08/06/17(Tue) 03:32
外国のスパムがウザいです。CGIを動かさせるだけ
人には不可視(visibility:hidden;)のフィルードを与えて、打ちこんできたら.htaccessでアクセス拒否します。
########################
#スパム対策 .htaccess が使える事
# 使えない場合は、punish.datを利用する、とかエラーで弾くなど
#
#
●Step1 chat.cgi から 下記を見つける (line80位)
require "$jcode";
&decode;
この下に下記を追加
#----200806 UTA
#
if($spam_comment ne "") #commentを打ち込むのはスパム野郎 200806
{
if($ENV{'REMOTE_ADDR'} != ''){
my $htaccess = "../.htaccess"; #各自のパスを記述
my $deny = 'deny from ' . $ENV{'REMOTE_ADDR'} . ' "#' .$ENV{'REMOTE_HOST'}.' "' . "\n";
# $deny = 'deny from ' . $ENV{'REMOTE_ADDR'} . "\n";
open (OUT, ">> $htaccess");
print OUT $deny;
close (OUT);
}
}
our $spam_comment; #ダミー コメントを打ち込むのヤツはスパム野郎 20080616
●Step2 chat.cgi から 下記を見つける (line1080位)
$cookie = $FORM{'cookie'}; $name = $FORM{'name'};
この上に下記を追加
$spam_comment = $FORM{'comment'};#コメントを打ち込むのヤツはスパム野郎 20080616
●Step3 chat.cgi から 下記を見つける (line1475位)
--></style>
この上に下記を追加スル
.d_comment {visibility:hidden;}
●Step4 html.pl から 下記を見つける (line205位)
print qq(<tr><th nowrap>名前</th><td nowrap><input type="text" name="name" size="20" maxlength="30" value="$name" class="i_text"></td>\n);
下記と入れ替える
print qq(<tr><th nowrap>名前</th><td nowrap><input type="text" name="name" size="20" maxlength="30" value="$name" class="i_text"><input type="text" name="comment" size="5" class="d_comment"></td>\n);
[4429] チャットの動作についての質問 投稿者:紫陽花 投稿日:08/06/09(Mon) 14:17 <URL>
次の点をご確認願います。
・必要ファイルを全てサーバへアスキーモードでアップロードしましたか?
・Perlのパスは合っていますか?
・「chat.cgi」の18行目「変数$script」のURLは、正しく書き換えましたか?
・サーバへアップロード後、ファイルを指定どおりのパーミッションに変更しましたか?
・lockディレクトリの作成を忘れていませんか?
全部ちゃんとあってるのに動作せずに無効な構文エラーと出ますが原因はなんでしょうか?
[4430] Re: チャットの動作についての質問 投稿者:紫陽花 投稿日:08/06/09(Mon) 18:21
ちなみに使ってる鯖はusamimiです。
[3391] ログ取り 投稿者:ひろ 投稿日:05/09/03(Sat) 18:30
こんにちは。
質問があるのですが、ゆいちゃっとではおなじみの改造である
「ログの二重化(無制限ログ取り)」は追加出来ないでしょうか?
詳細を述べますと、例え荒らしが好き勝手な事をしても、”clear”されればそれまでですので、
参加者がclearしてチャット上では消え、管理人のみ閲覧出来る***.htmlのように全部残るようにあればいいなと思いました。
ご存知の方がおりましたら、是非お教え願います。
よろしくお願いします。
[3394] も1つ 投稿者:ぐぅ 投稿日:05/09/05(Mon) 00:52
下のレスは個人的には好きくないので もぉ少し(自分的に)実用的な方法も。
こっちは、クリアしても実は『ログからは削除していない』です。設定されているログの最大保存量に達すると消えます。
chat.cgiの sub write{}。クリアコマンドの部分。
if(($host eq $realhost) && ($shv ne 'exit') && ($last_name2 eq $name)){
> # $line = '';
> $line = '*'.$line;
}
と、削除しないでクリアマークをつけておきます。
読み出し部分は、
sub log_print{}の先頭部分。
my $chatline = shift;
my ($time_v, $host3_v, $hua2, $name, $email, $chat, $n_color, $s_color, $greet, $s_host_v, $s_host_n, $realhost) = split(/\t/, $chatline);
$realhost =~ tr/\x0D\x0A//d;
> $time_v=~ s/^\*// if($pass eq $password);
> return 0 if($time_v=~ /^\*/);
と。これだけです。
あとは、ブラウザで
?relb=on&view=on&window=500&reload=0&pass=0123
とアクセスするとクリアマークを付けたところも表示されます。
こんな感じです。おかしければまたどうぞー。
あ、あと。
>管理人のみ閲覧出来る***.html
についてですが、『管理人のみ閲覧できるHTML文書』ってのが・・・?? SSIとかってやつかな??ん・・??・・・違いそ;
と、ぅちにはわからないのでパスさせて頂きました。すいません。
[3396] Re: も1つ 投稿者:ひろ 投稿日:05/09/05(Mon) 18:33
ぐぅさん初めまして、このたびは丁寧なるご説明ありがとうございます。
今は時間ないのでテスト出来ませんが、近いうちに試させていただきます。
> >管理人のみ閲覧出来る***.html
> についてですが、『管理人のみ閲覧できるHTML文書』ってのが・・・?? SSIとかってやつかな??ん・・??・・・違いそ;
>
> と、ぅちにはわからないのでパスさせて頂きました。すいません。
についてですが、説明足らずで申し訳ありません。
htmlに限らず、管理者だけがファイル名を知っている。(管理者だけが閲覧出来る)
という意味で述べさせてもらいました。
それについては$dir/chatlog.datのファイル名を変えれば問題ないということですね。
この度はどうもありがとうございました。
試したらまた返事書かせていただきますね。
では失礼します。
[3393] Re: ログ取り 投稿者:ぐぅ 投稿日:05/09/05(Mon) 00:23
こんばんわ。
>「ログの二重化(無制限ログ取り)」
ということなので、ちょっといじってみました。
まずログ保存用のファイルをもぅ1つ作って、chat.cgiの先頭の方に定義します。
$chat_file = "$dir/chat.dat";
>$chatlog_file = "$dir/chatlog.dat";
$ctz_file = "$dir/ctz.dat";
こんな感じ。
そして、ファイル書き込み部を追記。
sub write{}の一番最後のあたりに、
> open(OUT, "+<$chatlog_file") || &error(1);
> my @logline=<OUT>;
> seek(OUT,0,0);
> print OUT $omikuji_line;
> print OUT $w_val;
> print OUT @logline;
> close(OUT);
}
rmdir($lockfile) if($lock_check);
と、こんな感じで。
あとは、読み出す部分。
sub read{} の中。
$window = $cs_log_max if($cs_log_max < $window);
> my $file=($FORM{'alllog'} eq 'on' && $pass eq $password)?"$chatlog_file":"$chat_file";
> open(IN, "$file") || &error(1);
$i = 0;
while(<IN>){
あとは、ブラウザで
?relb=on&view=on&window=500&reload=0&alllog=on&pass=0123
このくらいパラメーター付ければ、クリアされているログも表示されるようになります。
こんな感じでどうでしょ??
[4049] チャット自体に入れません・・ 投稿者:アイゼフ 投稿日:07/01/01(Mon) 22:14
あの、tea chatに入室すると、どうしてもForbiddenエラーになってしまいます・・。
ヘルプを見てもどうも分からないので・・どなたか、詳しく説明していただけませんでしょうか?? お願いします。
[4060] Re: チャット自体に入れません・・ 投稿者:管理人 投稿日:07/01/20(Sat) 20:05
> あの、tea chatに入室すると、どうしてもForbiddenエラーになってしまいます・・。
> ヘルプを見てもどうも分からないので・・どなたか、詳しく説明していただけませんでしょうか?? お願いします。
管理人です。teachatを使っていただきありがとうございます。
下記を読んでみてください。
ttp://www.teachat.org/help/faq.cgi?mode=cat&id=17
[3237] 個体識別情報、サブスクライバIDでアクセス拒否 投稿者:こうへい 投稿日:05/06/22(Wed) 18:38
個体識別情報、サブスクライバIDでアクセス拒否機能を追加できないでしょうか?
フリーで配布されてる物にこんな掲示板が有ったので参考までにURL添付しておきます。
http://www.cgi-down.com/cgi/imodebbs.php
[4087] Re: 個体識別情報、サブスクライバIDでアクセス拒否 投稿者:個体 投稿日:07/03/31(Sat) 14:24
auは取得できますが、docomoがどうやっても取得できません。
form にutnを追加してそのあとどうすればいいでしょうか?
[2876] 入室時 メール通知設定 投稿者:ひろか 投稿日:04/09/16(Thu) 11:58
書き込みに失敗しました。申し訳ございません。
入室時 メール通知設定なのですが、
メールに入室者のIPアドレスをつけることは可能なんでしょうか?
また、チャットのログを管理人に送信するような機能をつけることはできないでしょうか?
管理人不在時に荒らされた場合HNでIPの制限や、
ログがあることによって荒らしかどうかを
管理人が判断しやすくなるかと思いまして質問しました。
[2882] Re: 入室時 メール通知設定 投稿者:ひろひろ 投稿日:04/10/02(Sat) 19:04
1392行辺りにメール送信内容がありますので以下の行追加すればOKです。
$titleに入室者がありました。
入室者:$nameさん
REMOTE_ADDR:$ENV{'REMOTE_ADDR'}
USER_AGENT :$ENV{'HTTP_USER_AGENT'}
EOF
> 書き込みに失敗しました。申し訳ございません。
> 入室時 メール通知設定なのですが、
> メールに入室者のIPアドレスをつけることは可能なんでしょうか?
>
> また、チャットのログを管理人に送信するような機能をつけることはできないでしょうか?
>
> 管理人不在時に荒らされた場合HNでIPの制限や、
> ログがあることによって荒らしかどうかを
> 管理人が判断しやすくなるかと思いまして質問しました。
[2895] 解決しました 投稿者:ひろか 投稿日:04/10/21(Thu) 16:21
無事設定ができました。
ひろひろさんありがとうございます。
お礼が遅くなりました申し訳ありませんです。
助かりました
[3262] Re: 携帯でのタグ 投稿者:ぐぅ 投稿日:05/07/04(Mon) 18:48
こんばんわ。
たぶんこんな感じでいいかと。
html.pl の sub i_first{} の中
===========================================================
<!--
<input type="checkbox" name="filecheck" value="on">新規の発言がない場合はログを表\示しない(パケット代節約の為)<br>
-->
><input type="checkbox" name="usetag" value="on" checked>タグ有効<br>
<input type="submit" value="1.入室" $accesskey="1">
===========================================================
同じく sub i_operation{} の中
===========================================================
<form method="$method" action="$script">
><input type="hidden" name="imode" value="$name$k_splitchar\on$k_splitchar$window$k_splitchar$n_color$k_splitchar$filecheck$k_splitchar$nowtime$k_splitchar$usetag">
<input name="chat" size="8"$j_maxlength>
===========================================================
chat.cgi の sub log_print{} の中
===========================================================
else{
> $chat=~s/<[^>]*>//ig if(!$usetag);
> $greet=~s/<[^>]*>//ig if(!$usetag);
print qq(<font color="$n_color_ch">$name</font>$secflag > $chat $greet\[$date_i\]);
===========================================================
同じく。sub decode{} の中
===========================================================
# 退室時は「0.退室」が変数exitにセットされて来るのでそれを判別
# by Gprog.さん
> $usetag=$FORM{'usetag'};
if($ktai_ua && $FORM{'imode'}){
$imode = $FORM{'imode'};
> ($name,$view,$window,$n_color,$filecheck,$lastreload,$usetag) = split(/$k_splitchar/,$imode);
if($FORM{'exit'} =~ m/^0\./){
$chat = "exit";
$exit = "on";
}
}
> if($usetag eq "on"){
> $chat =~ s/</</g;
> $chat =~ s/>/>/g;
> $chat =~ s/"/"/g;
> }
===========================================================
少し上に、この一番下5行と同じような部分があるので、そこから切り取り・貼り付けで移動してください。
見落としてる所などあるかもしれないので、もしおかしかったらまたどうぞ。
[3266] Re^3: 携帯でのタグ 投稿者:ぐぅ 投稿日:05/07/04(Mon) 22:19
あーぇーと・・
もしかしたら。
見やすくするのに先頭にスペース入れてるのは、全角スペースなんですよね・・それそのままだったとしたらエラーでるかもしんないです。半角スペースかタブに置換してみたら・・どうでしょぉかね??
[3276] Re^4: 携帯でのタグ 投稿者:マナ 投稿日:05/07/08(Fri) 14:28
返事遅れてすみません;
半角にしてみたら出来た(?)と思うのですが・・・
入室時にだけタグが有効になっているみたいです;
(入室お知らせの名前が大きくなるやつが1回だけ。更新押すと大きさが元に戻ってしまいます。)
チャット中でも使えるようにしたいのですが...
何度もスミマセン;
[3277] Re^5: 携帯でのタグ 投稿者:ぐぅ 投稿日:05/07/08(Fri) 16:31
自分で書いたとーりに。1から改造したら
http://goosys.clean.to/tc183b6/chat.cgi
こうなりましたが????????????????(何
ちなみに、ver.183b・184b両方動きました。
[4181] Re^6: 携帯でのタグ 投稿者:とんま 投稿日:07/09/07(Fri) 00:30
私も携帯からでもタグを有効にしたいと思っていたので
このスレッドはとても参考になりました。
ただ、何故か↓の
chat.cgi の sub log_print{} の中
===========================================================
else{
> $chat=~s/<[^>]*>//ig if(!$usetag);
> $greet=~s/<[^>]*>//ig if(!$usetag);
print qq(<font color="$n_color_ch">$name</font>$secflag > $chat $greet\[$date_i\]);
===========================================================
の部分の
> $chat=~s/<[^>]*>//ig if(!$usetag);
> $greet=~s/<[^>]*>//ig if(!$usetag);
をつけた場合はタグが効かず、
これを二行ごとすべて削除したらタグが有効になりました。
素人なので理由はさっぱりわかりません。
私のバージョンは1.8.3b
サーバーはXrea(Apache)です
[4173] 退出ボタンを押さずにウインドウを閉じた場合 投稿者:あめ 投稿日:07/07/23(Mon) 14:31
教えてください。
退出ボタンを押さずにウインドウを閉じる人が多くて
困っているのですが、
退出ボタンを押さずにウインドウを閉じた場合にも、
退出メッセージを表示させることは出来ないでしょうか?
[2879] 外部投稿拒否しても荒らしが… 投稿者:葉久根 瑠乃 投稿日:04/09/22(Wed) 12:19
二年以上荒らしが続いています。
例えばこんな感じで…
http://utu.hmc6.net/arasi/arasilog20040914.txt.txt
datファイル名も変えてあります。外部投稿も拒否しています。
それでも、このような荒らしが二年以上、毎日ではないですが
続いています。
また、chat.cgi?view=on にすると、覗き見も可能です。
3年弱前の最盛期は20人以上参加者がいたのですが、
荒らしによって、半分以下までになってしまいました。
view=on もそうですが、上に挙げたURLのログのような荒らしの
対策はないでしょうか? 入室もせずにいきなり荒らし攻撃を
してきます。ガブリデューク?と多段串を使っているのでしょうか?
警察、レンタル鯖屋さんに言っても立件は難しいとのことです。
何卒お知恵を拝借したいです。よろしくお願い申し上げます。
[4161] Re: 外部投稿拒否しても荒らしが… 投稿者: 投稿日:07/06/21(Thu) 14:52
> 二年以上荒らしが続いています。
> 例えばこんな感じで…
> ttp://utu.hmc6.net/arasi/arasilog20040914.txt.txt
> datファイル名も変えてあります。外部投稿も拒否しています。
> それでも、このような荒らしが二年以上、毎日ではないですが
> 続いています。
> また、chat.cgi?view=on にすると、覗き見も可能です。
> 3年弱前の最盛期は20人以上参加者がいたのですが、
> 荒らしによって、半分以下までになってしまいました。
>
> view=on もそうですが、上に挙げたURLのログのような荒らしの
> 対策はないでしょうか? 入室もせずにいきなり荒らし攻撃を
> してきます。ガブリデューク?と多段串を使っているのでしょうか?
> 警察、レンタル鯖屋さんに言っても立件は難しいとのことです。
> 何卒お知恵を拝借したいです。よろしくお願い申し上げます。
[4075] リロードまでのカウントダウン(約●秒 ◇◇◇) 投稿者:ションベンライダー 投稿日:07/02/18(Sun) 15:21
入室中、ブラウザのステータスバーのところに
「リロードまで約●秒 ◇◇◇」とかって出るじゃないですか?
「間もなくリロードします」と出た後に更新されます。
これIE7だとカウントダウン表示されないような気がするんですが。
ページが表示されましたってずっと出てます。
更新はされるので別に問題ないんですが、
カウントダウンは結構便利だと思うので出るようにしたいです。
ちなみにFireFoxだとカウントダウン表示されてました。
IE6でもされてたと思う。7にしたらダメっぽい????
[4134] Re: リロードまでのカウントダウン(約●秒 ◇◇◇) 投稿者:GOO 投稿日:07/05/20(Sun) 08:28
すっごく今更なんですが回答してみます。
IE7ではセキュリティ面が大幅に強化されていまして、JSによってステータスバーを書き換えることができなくなっているらしいです。
(リンクURLを隠したり偽造したりすることができるので)
なので、便利ではありますがIE7ではリロードカウントは表示されないようです。