Petit Poll ver 3.2
1:HTMLファイルにソースを貼り付けるだけの簡単な投票が行えます。
2:投票フォームのソースはスクリプトが自動生成してくれます。
3:投票はいくつでも作成可能で、Web上から一括管理することができます。
4:質問の内容や選択肢の数は、投票ごとに自由に決めることができます。
5:各投票は同一スクリプトで作成されたものでも、設定部分まで完全に区別されます。
6:投票フォームのデザイン変更は、HTML(CSS)さえ分かれば自由に出来ます。
7:投票の終了・削除・投票数のリセットは、作成されている投票別にいつでもできます。
8:終了した投票は過去ログとしてリスト化され、結果のみの閲覧が可能です。
9:投票前の結果の閲覧を制限することが可能です。
10:不正な連続投票の禁止機能を設定できます。
11:ファイルロック機能付きです。
以下のアイコンをクリックするとそれぞれの形式でダウンロードできます。
ダウンロードを完了しましたら、解凍してファイルを確認後、設定変更の項目をご覧ください。
ver 3.2 / 17KB (2002/08/31)※現在配布休止中
解凍すると、以下のファイルが展開されます。
(バージョンUPに関して)
ver 3.1より以前のバージョンをお使いの方でも、
poll.cgiを交換するだけで、
ログはそのままお使いいただけます。
(Petit Poll SEへの乗り換えに関して)
現在
Petit Pollでご使用中のログはそのままに、
より多機能になった
Petit Poll SEへの乗換えができます。リンク先にてどうぞ。
ダウンロードしたファイルを解凍したら、
poll.cgiを開き、
設定部分を個々の環境にあわせ変更しましょう。
1行目:#!/usr/local/bin/perl
Perlのパスです。プロバイダから指定されているパスに変えましょう。
17行目:$title = "Petit Poll";
投票全体のタイトルです。サイトイメージにあわせて自由に変更してください。
19行目:$home = "http://〜〜";
お持ちのサイトでメインとなるページのアドレスを、httpから記述してください。
23行目:$url = "http://〜〜/poll/poll.cgi";
poll.cgiが置いてある場所をhttpから記述してください。
26行目:$gazou = "bar.gif";
バー画像の指定です。プロバイダによってはhttpからの記述にして下さい。
29行目:$adpass = "0123";
管理パスワードを指定して下さい。
32行目:$dir = "./dir/";
ログディレクトリの指定です。./と/ではさまれた部分を任意の名前に変更して、
サーバーへのアップ前に新規ディレクトリを必ず作成してください。
35行目:$lkey = 0;
ファイルロックの使用未使用を決定してください。(mkdirによるロック)
38行目:$rekey = 1;
結果の閲覧を投票前でも許可するかどうかの権限を決定してください。
41行目:$refkey = 0;
連続投票禁止機能の使用未使用を決定してください。
44行目:$refunit = 0;
連続投票禁止期間の単位を注釈に従って決めてください。
47行目:$reftime = 0;
上記単位での連続投票禁止期間を決めてください。機能使用時に「0」だと一人一回になります。
(連続投票の禁止機能に関して)
・この機能に関する設定は機能の使用時にのみ反映されます。
・機能は同一スクリプト内の投票全てに反映されます。
・異なるID同士の投票状況は、同一スクリプトで作成された投票でも影響しません。
※これより下の、デザイン関連の設定項目はお好みで変更してください。
ファイルの修正を終えたら任意の転送ソフトでアップしましょう。
CGIの置き場は個々によって違うと思いますが、
pollディレクトリ以下の構成例は下図のようになります。
カッコ内はパーミッションの設定例です。(指定無しはそのまま)
※ローカル側で投票を作成した場合、ログファイルのパーミッションは全て
[666]に設定してください。
■poll [777]
├poll.cgi [755]
├jcode.pl [644]
├dir [777]
└bar.gif
アップし終えたら、
poll.cgiにアクセスしてみましょう。パスワード入力画面が出ましたか?
あとは画面上のヘルプに従って進めていけば、投票が簡単に作成できます。
作成完了後のソースをコピーして、設置したいHTMLファイルに貼り付ければ完了です。
Q:ディレクトリって何ですか?
フォルダの事を指します。各ページの相互関係をツリー上に階層型で表したとき、
その根に当たるフォルダをルートディレクトリ、その下のフォルダをディレクトリと呼びます。
ですから、「ディレクトリを作成」とあったら、新しくフォルダを作ることだとお考えください。
他にも、「ディレクトリの中身」はフォルダの中にあるファイルやフォルダを指し、
「ディレクトリへ移動」はフォルダを開く、「ディレクトリを削除」はフォルダを削除する、となります。
Q:管理パスワード認証後、「ログディレクトリを作成してください」とでます
ver 3.1以降のバージョンでは、各種ログをためるディレクトリの自動生成機能を廃止しました。
必ずpoll.cgiの設定部分で設定したディレクトリ名と同じ名前のディレクトリ(空で良い)を、
pollディレクトリ内に作成してください。
Q:投票が作成できません(不正なアクセス)
インターネットセキュリティソフト(Norton Internet Security2002で確認)を使用されていると起こる現象のようです。
機能を無効にしてお試しください。
Q:ソースを貼り付けるって?
投票を作成するとHTMLが"素"で表示されると思いますが、これをまとめてドラッグしてコピーしてください。
もし設置する予定のページが未完成でしたら、適当なtxtファイルに保存しておいて、
設置先のページのレイアウトが固まったらソースをそのまま貼り付けてください。
*実際は、すぐにページを作らなくてもソースの確認は管理モードでいつでも出来ます。
Q:投票フォーム内の文字サイズを変えたいのですが?
ご自由に変更していただけます。
デフォルトでは設置ページ中の基本フォントサイズが適用されていますので、
HTML、CSS指定にて修正してください。
Q:投票の色を変えたいのですが?
ご自由に変更していただけます。
基本的にはHTMLですので、タグに色の指定を追加すればお好みどおりに変更できます。
Q:投票のデザインを変えたいのですが?
ご自由に変更していただけます。ただし、HTMLにおける"FORMタグの理解が必須"です。
基本的なお約束は、
投票フォームの最初と最後をFORMタグで挟んで、その間にINPUTタグをTABLEタグなどで段組します。
このとき、FORMタグ内やINPUTタグ内をいじって、位置関係を崩してしまったり、
文字リンク部分へ触れないように注意してください。
Q:投票できなくなりました1(サーバーエラー その1)
poll.cgiの置き場を変えたことが考えられます。
管理画面でソースをご確認の上、ソースを貼り直してください。
Q:投票できなくなりました2(サーバーエラー その2)
ローカル側から各種ログをアップした際の、パーミッションの設定し忘れが考えられます。
この場合、ログファイルのパーミッションが全て"666"に設定されているか確認してください。
Q:投票の置き場所を変えたいのですが?
FORMタグ内のURLと実際のpoll.cgiの置き場が同じであれば、
どこに設置しても構いません。
*
iswebのように外部サーバーからCGIファイルにアクセスできないような場合を除きます。
Q:投票結果で割合を示すバーの画像を変えたいのですが?
ご自由に変更していただけます。新たに用意した画像をbar.gifへ上書きされるか、
設定部分で画像名をご指定ください。
Q:投票結果を小さなウィンドウで開けませんか?
Q:ログディレクトリが削除できません
管理モードから投票の全削除を行えば削除できますが、転送ソフト上では残されている場合があります。
この場合は、一度転送ソフトを起動し直すか、ディレクトリのパーミッションを"777"にすると消えます。
Q:再配布や改造はできますか?
再配布、改造とも、ダウンロードアイコン(著作権表示)のみ残していただければご自由にして頂いて構いません。
特に制作者への連絡等も要りません。なお、改造に関するご質問には一切お答えできませんのでご遠慮ください。
Copyright(C) 2002 9TST4. All Rights Reserved.