Home >スクリプト紹介 >Ponny Chat |
- 軽量級チャット -
Ponny Chat v 4.0 (軽量級チャット )
- オリジナルスクリプト機能的な特長
- 「軽さ」をコンセプトとしています。
- フレーム式で自動でリロードします。(リロード時間の選択・途中変更も可能)
- JavaScriptによる発言コメントの自動消去機能にも対応しました。
- 全画面がテンプレート式のため、自由にレイアウトやデザインを変更することができます。
サンプル/ダウンロード
展開ファイル内容
●ダウンロード後、解凍 します。解凍すると以下のファイルが展開されます。
index.html --------------- フレーム用HTMLファイル ponny.cgi ---------------- チャットプログラム admin.cgi ---------------- 管理プログラム init.cgi ----------------- 設定ファイル check.cgi ---------------- 動作チェック用プログラム cmn/ponny.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(トップページ) | +-- ponny / ponny.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 / ponny.css | admin.css | *.png | +-- tmpl / *.html
設定修正
●init.cgi をエディタで開いて以下の箇所を修正します。
- $cf{chat_title} = "Ponny Chat";
- (チャットのタイトル名を指定します)
- $cf{homepage} = '../index.html';
- (退室後のURLです。上記のように相対パスか http://からのフルパスで指定します。)
- $cf{maxlog} = 25;
- (保持する最大メッセージ数です。これを超えると古い順に削除されます)
- #!/usr/local/bin/perl
- (プロバイダで定められたPerlへのパスを指定します)
パーミッション
ファイル名 | パーミッション | 転送MODE | |
---|---|---|---|
一般サーバ | suEXEC CGIWrap |
||
ponny.cgi check.cgi admin.cgi |
755 or 705 | 701 or 700 | Ascii |
init.cgi | 644 or 604 | 600 | Ascii |
cmn/ponny.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**/**/**