Tackyvote 2021.04.30 この記事は約6分で読めます。 ◆動作サンプル ※書き込みはできません。 ダウンロード ※ダウンロード後、解凍ツールで解凍して下さい。 tackyvote.lzh 『内容』tackyvote.cgi —> 本体tackyvote_1.ini —> 投票項目の初期値を設定するのに使用します。初期値無しの場合は不要です。 投票カテゴリー分のファイルを作成して下さい。 ex. 投票カテゴリー: 好きなもの・嫌いなもの の2つとした場合、 tackyvote_1.ini と tackyvote_2.ini の2個の空ファイルを作成して下さい。 tackyvote_1.txt —> ログファイルです。そのままアップロードして下さい。 投票カテゴリー分のファイルを作成して下さい。 ex. 投票カテゴリー: 好きなもの・嫌いなもの の2つとした場合、 tackyvote_1.txt と tackyvote_2.txt の2個の空ファイルを作成して下さい。 特徴&機能説明 ・1つのスクリプトで複数投票が可能です。 ※ソース内にある、@VOTEの部分に、投票してもらいたい項目を設定するだけっす。 ・よくある投票用のスクリプトです。ただ、発言者のコメントが第一画面に表示されるタイプの「Aタイプ」、別画面に表示される「Bタイプ」の指定が可能です。 ・管理人のみメンテナンス機能があります。投稿内容の修正、又は削除が可能です。・掲示板荒らし対策。(特定プロバからの投稿除去、メッセージ最大文字数の設定) ・新着投票メッセージには「NEW」画像を表示出来ます。 設置方法 ※重要な部分のみ説明します ・最低限Perlのパスを確認して下さい。 ・上記の圧縮ファイルに同梱されているファイルを全てサーバーへアップロードして下さい。 ※パーミッションはCGIは755(プロバによっては異なりますが)、txtは666です。 ※転送モードに関しては、CGI・jcode.pl・ログファイルはアスキーモード、 以外はバイナリーモードで転送して下さい >>>『投票項目の初期値設定について』 ・Ver0.95(99.7.30リリース版)から、投票項目の初期値設定を可能としました。 初期値は、別ファイル(tackyvote_1.ini等)を用意し、その中に設定します。 設定方法は以下の通り。 ex. 投票項目==> @vote=('好きな食べ物は?','嫌いな食べ物は?')の 2種類の投票を行うとします。 この場合、「好きな食べ物は?」が"投票項目0番目"、「嫌いな食べ物は?」が "投票項目1番目"という意味となり、以後「2番目....10番目」等となっていきます。 そして、初期値設定です。初期値設定用ファイルの中は以下の様に設定します。 しいたけ にんじん 梅干し カレーライス 肉 ■例えば、「バンドのメンバーで誰が好き?」という場合、新規登録する事も無く、 初期値を設定しておいた方が良いですよね? そんな時は、上記のように初期値を設定し、スクリプト内に設定する 「新規登録を許可する・しない」を制御する変数「$newadd = 'no' ;」 としたら良いです。 ■各ファイルをサーバーへアップロードします。 ※パーミッションはプロバイダーによって上記以外の設定となる事がありますので、設置出来ない場合は、一度プロバイダーのサイトなりで調査してみて下さい。 更新履歴 ◆Ver0.999c…2009.02.18 ・投稿禁止ワードの比較ロジックを修正◆Ver0.999b…2004.02.28 ・セキュリティ対応◆Ver0.999a…2001.03.21 ・$frmbgcolorの指定部分が無かった為にネスケで入力フォームの表示がおかしかった。◆Ver0.999…2000.10.30 ・投稿禁止単語を設定出来るようにしました◆Ver0.998…2000.07.12 ・ファイルロックが解除されない場合がある不具合修正◆Ver0.997…2000.07.07 ・投票数がおかしい。(^^;;;◆Ver0.996…2000.07.06 ・コメントを別ウインドウにする設定の場合、新着情報の画像が表示されませんでした。◆Ver0.995…2000.07.01 ・Ver0.994以前のログと互換性がありませんので注意して下さい。 ・CSS追加 ・ロック処理見直し ・Apache+Netscape文字化け対応 ・投票カテゴリー毎にログファイル&初期設定ファイルを分割するように変更。 コメント未入力の投票は以前まで投票数分表示していま したが、1件にまとめて表示するように変更◆Ver0.994…2000.04.29 ・1投票項目内の表示順を指定出来るようにしました。◆Ver0.993…2000.2.22 ・投票カテゴリーが2個目以降で、スクロールを行うと、1つめのカテゴリーの2ページが表示されていた。◆Ver0.992…2000.2.5 ・投票項目設定ファイルの改行コード統一◆Ver0.991…2000.1.25 ・投票項目に「半角スペース」が混入すると表示されない、レイアウトがおかしくなる等の問題を修正。 ・・・したつもり。(^^ゞ◆Ver0.99…99.12. 3 ・Mac+IE4.xにおいて、レイアウトが崩れているバグを修正◆Ver0.98…99.10. 7 ・「新着」の判断となる『日数』をスクリプト内で設定出来るようにしました。 ・ダウンロードファイルを圧縮ファイルに変えました。◆Ver0.97…99.10. 3 ・掲示板荒らし対策。1:特定プロバからの投稿除去、2:メッセージの最大文字数を制限 ・海外サーバー対応 ・ファイルロック処理の見直し◆Ver0.96…99. 9. 4 ・ごめんなさい!Ver0.95リリースで0.91のロジックを消してました。又、Ver0.91でコメント未入力時、 一部表示がおかしい所があったので修正しました。コメント欄については省略可否を設定出来るように 修正しました。 ◆Ver0.95…99. 7.30 ・Ver0.91迄は、初期値の設定は無く、投票された項目についてのみ投票が可能でしたが、 Ver0.95からは、初期値で投票項目を設定可能としました。更に、新規登録を許可する・しないの設定も 可能としました。◆Ver0.91…99. 7.22 ・コメント省略出来ないバグを修正◆Ver0.9…99. 7.2 ・2日以内の新着投稿に「NEW」画像を表示。←Ver0.98からは内部で日数の設定が可能です。 ・各投票項目毎に総登録件数を一目でわかるようにしました。◆Ver0.8…99. 6.29 ・Bタイプで使用した場合、「投稿記事No」が表示されていなかったので、表示出来るように修正。 又、Bタイプの場合「メンテナンス」の部分はコメントウインドウを表示した際に表示されるようにしました。 ・Macの方!ごめんなさい!機種依存文字を使用(No.←の全角文字)しちゃってました。だから修正。(^_^;)◆Ver0.7…99. 6. 9 ・コメントを同一ウインドウに表示するAタイプ、別ウインドウに表示するBタイプの指定を出来るように しました。 ・空白セルを埋めるのに全角スペースに配置していたので、 に変更◆Ver0.6…99. 6. 2 ・複数投票を可能にしました◆Ver0.5…99. 5.15 リリース!!!!