Home >スクリプト紹介 >Windy Chat
Windy Chat
- ノンフレームチャット -
Windy Chat Ver:2.1 (ノンフレームチャット)
  • オリジナルスクリプト機能的な特長
    1. ノンフレームのチャットです。(リロードは手動となります)
    2. クッキー機能、在室者表示機能にも対応しています。
    3. 全画面がテンプレート式のため、自由にレイアウトやデザインを変更することができます。

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

  

サンプル/ダウンロード

Windy Chat Ver:2.1

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

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

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

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

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

Ver:2.1windy21.zip

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

展開ファイル内容
●ダウンロード後、解凍 します。解凍すると以下のファイルが展開されます。
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 をエディタで開いて以下の箇所を修正します。
$cf{maxlog} = 30;
(保持する最大メッセージ数です。最大でも50程度までにしてください)
$cf{homepage} = '../index.html';
(退室後のURLです。上記のように相対パスか http://からのフルパスで指定します)
  • windy.cgi, check.cgiエディタ で開いて以下の箇所を修正します。
    #!/usr/local/bin/perl
    (プロバイダで定められたPerlへのパスを指定します)
    windy.cgi, admin.cgi, check.cgi をエディタで開いて以下の箇所を修正します。
    #!/usr/local/bin/perl
    (プロバイダで定められたPerlへのパスを指定します)
  • パーミッション
    ●修正が完了したら各ファイルを所定のディレクトリへFTP転送し、アクセス権 (パーミッション) を、以下のとおり設定します。
    ファイル名 パーミッション 転送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はファイル削除しておきます。

    check mode

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

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

    発言ランキング機能追加。
    チャットコメントクリア機能追加。

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

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

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

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

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

    Ver 2.1 →Ver *.*

    Back to Top