Home > チャット > Midnight Fox Chat
|
特長
- アクセス制限付のチャットシステムです。ID とパスワードがないと入室することができません。
- サンプルは以下にあります。
- Midnight Fox Chatの機能的な特長は以下のとおりです。
- 管理者の許可する ID/PASS がないと入室することができません。
- フレーム式で自動でリロードします。(リロード時間の選択・途中変更も可能)
- クッキー対応、顔文字のワンタッチ入力、文字色の指定・途中変更などが可能。
- JavaScriptによる発言コメントの自動消去機能に対応。
- 全画面がテンプレート式のため、自由にレイアウトやデザインを変更することができます。
- JavaScriptによる発言コメントの自動消去機能につきましては、「ゆいの部屋」の「ゆいちゃっと」より移植させていただきました。この場を借りてお礼申し上げます。
- このプログラムを利用する上での利用規定です。必ず目を通しておいて下さい。プログラムをダウンロードする場合、「利用規定」に同意したものとみなします。
プログラムの入手
- 以下の書庫ファイルをダウンロードします。
- ダウンロード後、解凍 します。解凍すると以下のファイルが展開されます。
fox.cgi ------------------ チャットプログラム admin.cgi ---------------- 管理プログラム init.cgi ----------------- 設定ファイル check.cgi ---------------- 動作チェック用プログラム data/log.cgi ------------- データファイル data/mem.cgi ------------- 在室ファイル tmpl/*.html -------------- テンプレートファイル
プログラムの設定及び設置
- 全体のディレクトリ構成とファイル位置の設置例は以下のとおりです(かっこ内はパーミッションの設定値)。
ディレクトリ構成例
public_html / index.html(トップページ) | +-- fox / fox.cgi [705] ... チャットへのアクセス | admin.cgi [705] ... 管理画面へのアクセス | check.cgi [705] | init.cgi [604] | +-- data / log.cgi [606] | mem.cgi [606] | +-- tmpl / *.html
- init.cgi を エディタ で開いて以下の箇所を修正します。
- $cf{password} = '0123';
- 記事削除のためのマスタパスワードです。半角の英数字でご指定下さい
- $cf{passwd} = [
"taro:0123",
"jiro:1234",
"sabu:5678",
]; - 会員用のIDとパスワードです。コロンで区切ってペアで指定します。
- $cf{homepage} = '../index.html';
- 退室後のURLです。上記のように相対パスか http://からのフルパスで指定します
- $cf{maxlog} = 30;
- 保持する最大メッセージ数です。最大でも50程度までにしてください
- fox.cgi, check.cgi, admin.cgi を エディタ で開いて以下の箇所を修正します。
- #!/usr/local/bin/perl
- (プロバイダで定められたPerlへのパスを指定します)
- 以上、修正が完了したら各ファイルを所定のディレクトリへFTP転送し、以下のとおり アクセス権 (パーミッション) を設定します。
ファイル名 パーミッション 転送モード 一般サーバ suEXECサーバ
CGIWrapサーバfox.cgi
admin.cgi
check.cgi755 or 705 701 or 700 アスキー data/log.cgi
data/mem.cgi666 or 606 600 アスキー tmpl/*.html - - アスキー Tips:ファイル転送の仕方は以下のページを参考にしてください。
FTP : Windows編 FTP : Macintosh編 - 以上、作業が完了したら「チェックモード」で動作チェックを行ないましょう。「check.cgi」に直接アクセスすることで、簡易的なチェックを行うことができます。なお、動作チェック後はcheck.cgiはファイル削除しておきます。