Everybody'sVote

  特徴&サンプル
1.複数ページに設置可能な投票ランキングです。
2.各ページごとの投票数を集計してランキング表示します。
3.投票の選択肢や選択肢ごとの加算ポイント数などは自由に設定できます。
4.コメントも取得できます。
5.トータルとウィークリーを集計します。
6.同一人物による連続投票をチェックできます。
7.ページごとの現在の順位をimgタグで画像表示することができます。
8.集計ページのデザインはCSSで自由に変更できます。

サンプル
投票フォーム    集計ページ
  ダウンロード
evote.zip
※同梱の gifcat.php は PHP SAMPLES & TIPS のTOMOさんによるものです。

このスクリプトはこれまでに 回ダウンロードされました。
  設置方法
1.ダウンロードした evote.zip を解凍する。
2.テキストエディタで ini.php を開いて設定項目を設定する。
3.ファイルをサーバーにアップロードする。
4.ログファイルやログ生成ディレクトリのパーミッションを以下の通り変更。
▼ディレクトリ構成例
php-bin /
   + evote / ini.php (設定ファイル)
       |     admin.php (管理ファイル)
       |     evote.php (本体ファイル)
       |     stat.php (集計ファイル)
       |     gifcat.php
       |     index.log [666 or 606]
       |     day.log [666 or 606]
       |     bar.gif
       + log [777 or 707] /
       + img / 0.gif ... 9.gif
5.集計ページ(stat.php)から管理画面にログインしてIDを作成する。
6.各ページに投票フォーム用を設置する。
▼formタグ記述例
<form action="./〜/evote/evote.php" method="POST">
<input type=hidden name=id value="○○○">
<input type=radio name=vote value="0"> とてもよかった!
<input type=radio name=vote value="1"> よかった
<input type=radio name=vote value="2"> いまいち
コメント <input type=text name=com size=50>
<input type=submit value="投票">
</form>
【順位画像の表示方法】
ページごとの現在の順位をimgタグで画像表示することができます。
画像を表示したい場所に以下のimgタグを記述します。
<img src="./〜/evote/evote.php?rank=(total or week)&id=○○○">
注1.トータルでの順位を表示する場合は rank=total, ウィークリーなら rank=week とする。
注2.id=○○○には各ID名を記述する。

【記述例】
このページは <img src="./evote/evote.php?rank=total&id=test"> 番人気です。
  備考
  • コメントの削除は管理画面から行うことができます。
  •   History
    2008/04/18 ver0.1-とりあえず完成
    2008/05/18 ver0.2-コメントを古い順に表示するようにした。
    2008/05/18 ver0.2.1-ページURL「未入力可」の記述を削除した。

    HOME