Web Clap

Web Clap Ver 2.09 (2007/07/02)

拍手CGIです。訪問者がサイト管理者に、手軽に応援やメッセージを送ることができます。拍手送信ボタンは複数のページに設置ができるので、簡単な人気投票としても使用することもできます。

起源はワタナベさんが提唱したweb投げ銭で、これを基にだんでぃさんが編み出したweb拍手の考え方を踏襲して、独自に作成しています。

拍手送信完了画面 拍手一覧画面 お礼登録画面

圧縮ファイルをダウンロードします。解凍ソフトを使ってファイルを解凍してください。(ダウンロードした時点で利用規定に同意したものとみなします。)

以下のサイトでスキンを配布していただいているので、是非ご利用ください。

よければ、ゲストブックに足跡を残していただけると嬉しいです。

広告

WADAX
現在 Web Liberty が利用しているサーバー。安心の365日電話サポート付きレンタルサーバーです。
ロリポップ!
月額263円からのレンタルサーバー。多機能でマニュアルも充実しています。

機能

このCGIの主な機能は以下のとおりです。

サンプル

拍手送信フォーム

設置サンプルから拍手とコメントを送信する事ができますが、下の管理画面から誰にでも見る事のできる状態になります。

管理画面サンプル
拍手数・コメントの閲覧、お礼画面の登録・管理などを行う事ができます。

ファイル構成

ダウンロードしたファイルを解凍すると、以下のファイルとフォルダが作成されます。

clap/clap.cgi
拍手送信プログラムです。
clap/admin.cgi
拍手管理プログラムです。
clap/init.cgi
初期設定ファイルです。
clap/thanks.log
お礼画面ログファイルです。
clap/lib/
プログラムを格納しているディレクトリです。改造は自己責任でどうぞ。
clap/lock/
ロックファイル作成用ディレクトリです。
clap/logs/
拍手ログ保存用ディレクトリです。
clap/past/
過去メッセージ保存用ディレクトリです。
clap/skin/
ここにスキンファイルが格納されています。デザインを変更する場合はこの中のファイルを編集します。
clap/upfile/
お礼画面用ファイル保存ディレクトリです。

設置方法

  1. clap/clap.cgiclap/admin.cgiエディタで開き、Perlのパスをサーバーに合わせて設定します。
  2. clap/init.cgi で『管理者パスワード』を設定します。
  3. clap/ フォルダごと、すべてのファイルをアップロードします。
  4. clap/clap.cgiclap/admin.cgiパーミッション705に設定します。
  5. clap/thanks.logパーミッション606に設定します。
  6. clap/lock/clap/logs/clap/past/clap/upfile/パーミッション707に設定します。
  7. 拍手送信ボタンを設置したい場所に以下のタグを挿入します。(http://www.your.page.addr/clap/clap.cgi の部分は、実際に設置した clap.cgi へのURLを記載します。)
<form action="http://www.your.page.addr/clap/clap.cgi" method="post">
  <fieldset>
    <legend>拍手送信フォーム</legend>
    <p><input type="submit" value="拍手を送る" /></p>
  </fieldset>
</form>

もしくは、以下のようなリンクでも拍手送信プログラムを起動する事ができます。

<a href="http://www.your.page.addr/clap/clap.cgi">拍手を送る</a>

拍手のお礼メッセージは、管理画面から登録するまで表示されません。管理画面は、ブラウザから clap/admin.cgi にアクセスすると表示される、拍手管理ページから登録する事ができます。パスワードは、init.cgi で設定したものを入力してください。

各機能の使用方法は機能解説をご覧ください。
また、余力があればセキュリティの向上についてで紹介しているセキュリティ対策を行う事をおすすめします。

ディレクトリ構成

設置完了後のディレクトリ構成は以下のようになります。(カッコ内の数値はパーミッションの値。)

clap / clap.cgi [705]
  |    admin.cgi [705]
  |    init.cgi
  |    thanks.log [606]
  |
  +-- logs [707] / index.html
  |
  +-- past [707] / index.html
  |
  +-- lock [707] / index.html
  |
  +-- upfile [707] / index.html
  |
  +-- lib / ~略~
  |
  +-- skin / ~略~

バージョンアップ方法