Home >スクリプト紹介 >Ponny Chat
Ponny Chat
- 軽量級チャット -
Ponny Chat v 4.0 (軽量級チャット )
  • オリジナルスクリプト機能的な特長
    1. 「軽さ」をコンセプトとしています。
    2. フレーム式で自動でリロードします。(リロード時間の選択・途中変更も可能)
    3. JavaScriptによる発言コメントの自動消去機能にも対応しました。
    4. 全画面がテンプレート式のため、自由にレイアウトやデザインを変更することができます。

オリジナルスクリプト解説ページ

  

サンプル/ダウンロード

Ponny Chat v 4.0

ダウンロード前に必ずオリジナルで動作確認をして下さい!!

サンプル利用規定 サンプル

改造内容により、互換ツールが必要になる場合がありますので、
「改造点」を必ず目を通して確認して下さい。
(すでにログがある方のみログを変換する必要があります)

このプログラムを利用する上での利用規定です。必ず目を通しておいて下さい。プログラムをダウンロードする場合、「利用規定」に同意したものとみなします。
プログラム利用規定

以下の書庫ファイルをダウンロードします。

Ver: 4.0ponny40.zip

(Ultimate File up:2016/12/05 23:01)

展開ファイル内容
●ダウンロード後、解凍 します。解凍すると以下のファイルが展開されます。
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;
(保持する最大メッセージ数です。これを超えると古い順に削除されます)
ponny.cgi, admin.cgi, check.cgi をエディタで開いて以下の箇所を修正します。
#!/usr/local/bin/perl
(プロバイダで定められたPerlへのパスを指定します)
パーミッション
●修正が完了したら各ファイルを所定のディレクトリへFTP転送し、アクセス権 (パーミッション) を、以下のとおり設定します。
ファイル名 パーミッション 転送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はファイル削除しておきます。

check mode

改造点
Date:2016/12/05
管理モード(admin.cgi)新設。

管理者による「ログ削除/修正機能」や「IPアドレス拒否機能」を可能とした。

在室者表示機能に対応した。
発言ランキング機能追加。
チャットコメントクリア機能追加。

投稿フォームに「clear」と入力することで、自分の投稿したコメントの一括削除が可能。

HTML画面をXML準拠とした。
共有フォルダ {cmnフォルダ} を新設して、独立させたCSSファイル {スタイルシート} を格納した。
チャット画面のデザインを改良した。
変更点
Date:20**/**/**

デザイン(一部カラーリングなど)

バグ修正
Date:20**/**/**

バージョンアップ (オリジナルバージョンアップに伴う)
Date:20**/**/**

Ver 4.0 →Ver *.*

Back to Top