このファイルでは、「config.inc.php」ファイル内で設定できる項目を解説します。 ================================================================= 投票所のタイトルを指定 ================================================================= $cfg["text"] = array( "title"=>"ラーメン屋ランキング", ); 投票所のタイトルを指定します。"ラーメン屋ランキング"の部分を お好きなタイトルに変更してください。 ================================================================= ボタンの種類とポイントを列記 ================================================================= $cfg["vbtypes"] = array( "iine"=>100, "damene"=>-100, ); 投票所で使用するボタンのKeyと、ソートに必要なポイントを列記します。 まず表示したいボタンのラベルを考えます。仮にボタンのラベルが 「いいね」と「ダメね」だとします。次にそれにふさわしいKeyを 考えます。英数字を使ってください。どのようなKeyでも いいのですが、投票所内で重複しないユニークなKeyである必要が あります。 ここでは、「iine」と「damene」をKeyとします。 仮に「いいね」にあげるポイントを100、「ダメね」にあげる ポイントを-100ならば、以下のように記述します。 "iine"=>100, "damene"=>-100, 新しいボタンを付け加える場合は、新しい行を足してください。 たとえば、「どうでもいい」ボタン(Keyは「doudemo」、 ポイントは999)を付け加える場合は、以下の行を足します。 "doudemo"=>999, 全体としては以下のようになります。 $cfg["vbtypes"] = array( "iine"=>100, "damene"=>-100, "doudemo"=>999, ); ================================================================= 投票所を締め切り日 ================================================================= $cfg["end-date"] = "2018-09-24"; 投票所を締め切り日を指定します。締め切り日が来ると投票できなくなります。 締め切り日を指定したくない場合は空の文字例を指定してください。 [例] $cfg["end-date"] = ""; ================================================================= 「二重投票防止」においての「ボタンの独立性」を指定 ================================================================= $cfg["undo-mode"] = "A"; $cfg["undo-max"] = 1; "undo-mode"が"A"の場合、一つ一つの投票項目が独立してクリックできます。 "undo-mode"が"Bの場合、投票所内で"undo-max"個までクリックできます。 ================================================================= 定期的なソート日を指定 ================================================================= $cfg["sort-period"] = "ew:1"; 定期的なソートを行う場合は、以下の表に従って、設定をおこなってください。 ソートを行なわない場合は空文字("")を指定してください。 ------------------------------- "ed" => 毎日 "ew:0" => 毎週日曜日 "ew:1" => 毎週月曜日 "ew:2" => 毎週火曜日 "ew:3" => 毎週水曜日 "ew:4" => 毎週木曜日 "ew:5" => 毎週金曜日 "ew:6" => 毎週土曜日 "em:1" => 毎月1日目 "em:2" => 毎月2日目 "em:3" => 毎月3日目 ... ... ... "em:28" => 毎月28日目 ------------------------------- [例1] 毎日 $cfg["sort-period"] = "ed"; [例2] 毎週水曜日 $cfg["sort-period"] = "ew:3"; [例3] 毎月15日目 $cfg["sort-period"] = "em:15"; ================================================================= ソートの方向 ================================================================= [例1] 少ないポイント数から大きいポイント数へソートする $cfg["sort-order"] = "asc"; [例2] 大きいポイント数から少ないポイント数へソートする $cfg["sort-order"] = "desc"; ================================================================= 定期的な投票数のリセット日を指定 ================================================================= $cfg["acnt-period"] = "ew:1"; 定期的な投票数のリセットを行う場合は、以下の表に従って、設定をおこなってください。 リセットを行なわない場合は空文字("")を指定してください。なお、リセットを 行うと同時に累積が更新されます。 ------------------------------- "ed" => 毎日 "ew:0" => 毎週日曜日 "ew:1" => 毎週月曜日 "ew:2" => 毎週火曜日 "ew:3" => 毎週水曜日 "ew:4" => 毎週木曜日 "ew:5" => 毎週金曜日 "ew:6" => 毎週土曜日 "em:1" => 毎月1日目 "em:2" => 毎月2日目 "em:3" => 毎月3日目 ... ... ... "em:28" => 毎月28日目 ------------------------------- [例1] 毎日 $cfg["acnt-period"] = "ed"; [例2] 毎週水曜日 $cfg["acnt-period"] = "ew:3"; [例3] 毎月15日目 $cfg["acnt-period"] = "em:15"; ================================================================= 投票数のリセット際に行う累計の日数 ================================================================= 累積を計算する際に有効になる過去の日数 [例] 30日間 $cfg["acnt-days"] = "30"; ================================================================= IP番号による二重投票防止 ================================================================= [例1] IP番号による二重投票防止をする $cfg["b-ipsig"] = true; [例2] IP番号による二重投票防止をしない $cfg["b-ipsig"] = false; ================================================================= クッキーによる二重投票防止 ================================================================= [例1] クッキーによる二重投票防止をする $cfg["b-cksig"] = true; [例2] クッキーによる二重投票防止をしない $cfg["b-cksig"] = false; ================================================================= END OF FILE =================================================================