Home >スクリプト紹介 >Windy Chat |
- ノンフレームチャット -
Windy Chat Ver:2.1 (ノンフレームチャット)
- オリジナルスクリプト機能的な特長
- ノンフレームのチャットです。(リロードは手動となります)
- クッキー機能、在室者表示機能にも対応しています。
- 全画面がテンプレート式のため、自由にレイアウトやデザインを変更することができます。
サンプル/ダウンロード
展開ファイル内容
●ダウンロード後、解凍 します。解凍すると以下のファイルが展開されます。
windy.cgi ---------------- チャットプログラム admin.cgi ---------------- 管理プログラム init.cgi ----------------- 設定ファイル check.cgi ---------------- 動作チェック用プログラム cmn/windy.css ------------ スタイルシート cmn/admin.css ------------ スタイルシート(管理モード) cmn/*.png ---------------- アイコンファイル data/log.cgi ------------- データファイル data/mem.cgi ------------- 在室ファイル data/deny.cgi ------------ IP拒否ファイル data/rank.cgi ------------ 発言ランキングファイル tmpl/*.html -------------- テンプレートファイル
ディレクトリ構成例
●全体のディレクトリ構成とファイル位置の設置例は以下のとおりです(かっこ内はパーミッションの設定値)。
ディレクトリ構成例
public_html / index.html(トップページ) | +-- windy / windy.cgi [755] | admin.cgi [755] | init.cgi [644] | check.cgi [755] | +-- data [777] / log.cgi [666] | mem.cgi [666] | demy.cgi [666] | rank.cgi [666] | +-- cmn / windy.css | admin.css | *.png | +-- tmpl / *.html
設定修正
●init.cgi をエディタで開いて以下の箇所を修正します。
windy.cgi, check.cgi を エディタ で開いて以下の箇所を修正します。
- $cf{maxlog} = 30;
- (保持する最大メッセージ数です。最大でも50程度までにしてください)
- $cf{homepage} = '../index.html';
- (退室後のURLです。上記のように相対パスか http://からのフルパスで指定します)
- #!/usr/local/bin/perl
- (プロバイダで定められたPerlへのパスを指定します)
- #!/usr/local/bin/perl
- (プロバイダで定められたPerlへのパスを指定します)
パーミッション
ファイル名 | パーミッション | 転送MODE | |
---|---|---|---|
一般サーバ | suEXEC CGIWrap |
||
windy.cgi check.cgi admin.cgi |
755 or 705 | 701 or 700 | Ascii |
init.cgi | 644 or 604 | 600 | Ascii |
cmn/windy.css cmn/admin.css |
- | - | Ascii |
data/log.cgi data/mem.cgi data/deny,cgi data/rank.cgi |
666 or 606 | 600 | Ascii |
tmpl/*.html | - | - | Ascii |
以上、作業が完了したら「チェックモード」で動作チェックを行ないましょう。
「check.cgi」に直接アクセスすることで、簡易的なチェックを行うことができます。なお、動作チェック後はcheck.cgiはファイル削除しておきます。
改造点
Date:2016/12/05
管理モード(admin.cgi)新設。
チャットコメントクリア機能追加。
共有フォルダ {cmnフォルダ} を新設して、独立させたCSSファイル {スタイルシート} を格納した。
チャット画面のデザインを改良した。
管理者による「ログ削除/修正機能」や「IPアドレス拒否機能」を可能とした。
発言ランキング機能追加。チャットコメントクリア機能追加。
投稿フォームに「clear」と入力することで、自分の投稿したコメントの一括削除が可能。
HTML画面をXML準拠とした。共有フォルダ {cmnフォルダ} を新設して、独立させたCSSファイル {スタイルシート} を格納した。
チャット画面のデザインを改良した。
変更点
Date:20**/**/**
デザイン(一部カラーリングなど)
バグ修正
Date:20**/**/**