MESSAGE VOTE

スクリプト利用規定
・このCGIスクリプトは、KENT WEBさんで配付されているMessage ENQの改造版です。
・ご利用にあたっては、KENT WEBさん内CGIスクリプト利用規定に準ずるものとします。
特徴
・WEB上で複数の作品を発表されている方のための、作品人気投票ランキングです。
・閲覧者に個々の作品頁の投票フォームから投票してもらい、トータルランキングで表示します。ランキングでは得票のあった項目のみを表示します。得票のない項目は表示されません。
・投票の際に任意でコメントをつけてもらう事ができます。
・コメントは一覧で見る事もでき、項目ごとに見ることもできます。
・ランキング頁から項目の各作品頁に飛べます。
・24時間以内の投票を管理画面で確認できます。
・表示画面のデザインをスタイルシートで行います。
動作サンプル
ランキング頁サンプル
 パスワード「1234」で管理画面を見られます。
投票フォームサンプル
 投票とコメント記入のテストができます。
ダウンロード
・下記のファイルをダウンロード後、ファイル名を()内の名称に変更して下さい。
msgvote_cgi.txt(msgvote.cgi)
・上記の他に、「msgvote.dat」「msgvote.log」という名称で空ファイルを作って下さい。
・上記の他に、「lock」という名称で空ディレクトリを作って下さい。
・スタイルシートを使いたい時はご自分でCSSファイルを用意して下さい。
・jcode.plが必要です。jcode.pl official pageからDLして下さい。
設定
「msgvote.cgi」をメモ帳やテキストエディタ等で開き、各項目をお使いの環境に合わせて設定します。

#!/usr/local/bin/perl
perlのパスです。プロバイダによって違う場合があるので、確認の上変更して下さい。

$pass = '0123'; # 管理用パスワード
任意のパスワードに変更して下さい。

$ipmax = 0; # IPアドレス保持件数 → これを 0 にすると二重投稿チェック無
例えば5と設定すると、全項目の過去5件の投票に遡ってチェックします。
別の項目でも同一IPから連続では投票できなくなります。


$home = "./index.html"; # 戻り先 (絶対パスだと http://から)
サイトのトップ頁等、戻り先のURLを入れて下さい。

$lkflg = 1; # タイトルを作品にリンクさせる=1、させない=0
項目から各作品頁にリンクをしたい時は1にして下さい。0 にすると項目表示のみでリンクは張りません。

$link = ""; # リンク先のディレクトリ
作品頁が置いてあるディレクトリを記入します。作品頁が複数ディレクトリに渡る場合は、この設定は空欄にして下さい。

$css = "./style.css";
スタイルシートを使うときはCSSファイルのURLを記入します。
アップロード
・FTTPでサーバに下記の構成で転送します。(+はディレクトリ)
public_html+works任意の作品.html
 |
cgi_bin+msgvotemsgvote.cgi(755)
 | |jcode.pl(644)
 | |msgvote.dat(666)
 | |msgvote.log(666)
 | |style.css
 | |+lock
投票フォームと項目の設置
・ブラウザでmsgvote.cgiを呼び出し、管理画面に入ります。
・タイトル・URLを項目追加します。URLは、msgvote.cgiの設定でディレクトリ指定していない時はhttp://から記述して下さい。
・追加した項目の作品番号を覚えておいて下さい(番号は自動でふられます)。
・次に、下枠内をメモ帳などにコピペして修正します。
<p>
<form action="ここにCGIのURL" method="POST">
<input type=hidden name=mode value="regist">
<input type=hidden name=item value="ここに作品No.">
当作品の投票フォームです。<BR>
コメントは任意です。<BR>
<textarea name=comment cols=50 rows=3 wrap=soft></textarea><BR>
<INPUT type="submit" value="投票する"> <input type=reset value="リセット">
</form>
</P>
ここにCGIのURLのところにmsgvote.cgiのURLをhttp://から記述。
ここに作品No.とあるところに作品番号を記述。作品番号は、項目追加で設定したものと一致させて下さい。

・修正したら、それを投票を設置したい作品頁のHTMLにペーストし、アップロードします。

HOME