============================================================ ランキング用投票所スクリプト お値段:86,000円 製作期間:3週間 ------------------------------------------------------------ 【複数のボタンが設置可能】 「大いいね」「中いいね」「いいね」「ダメね」のように複数のボタンを設置できる。 【順位を決定するための合計点の計算】 以下の計算式で各投票項目ごとに、ボタンの合計点を計算して、 その値を比較することで表示順序を決定いたします。 (ボタン1の投票数) x (ボタン1の倍率) +(ボタン2の投票数) x (ボタン2の倍率) +(ボタン3の投票数) x (ボタン3の倍率) ...... ...... ...... +(ボタンNの投票数) x (ボタンNの倍率) ※ 倍率は「-100」のように負の数も設定できます。 【同点の際の順序】 同点の際は、テンプレートの中に書き込んだ順で表示します。 【いいねボタンの独立性】 いいねボタンの独立性はAタイプとBタイプがあります。 <Aタイプ> Aは〔いぬ 8〕〔ねこ 11〕〔ウサギ 9〕 →いぬを押して、ねこも押しても〔いぬ 9〕〔ねこ 12〕〔ウサギ 9〕 →さらにねこを押したら〔いぬ 9〕〔ねこ 11〕〔ウサギ 9〕ねこがキャンセルになる <Bタイプ> Bは〔いぬ 8〕〔ねこ 11〕〔ウサギ 9〕 →いぬを押して、ねこを押したら〔いぬ 8〕〔ねこ 12〕〔ウサギ 9〕 一旦、いぬが9になるが直後にねこが押されたのでいぬが8に戻りねこが1増えて12になる Bタイプでは「一日にクリックできる回数」を設定できるようにします。 【投票の有効期間・累計するタイミング】 累計を更新する時が来たら、投票数を累計に加算して、投票数は0になります。 累計は「毎週月曜日とか毎月1日」といったタイミングで更新します。 【順位を変えるタイミング】 順位は「毎週月曜日とか毎月1日」といったタイミングで更新します。 【二重投票防止をリセットするタイミング】 全投票者の二重投票防止を毎日0時にリセットします。 【クリックを不可状態にする】 投票所ごとに、ボタンのクリックを不可に設定できる。 【データソース】 データはデータベース(MySQL)に記録します。 ============================================================ 基本の仕様は、2018-08-21にお送りしました「ランキング用投票所スクリプト」です。 これに以下の仕様が加わりました。 【投票のリセット・累計数の再計算するタイミング】及び 【順位を変えるタイミング】(詳細:2018-08-21) 「毎日0時、毎週月曜日、毎月1日」のように設定できるようにする。 【累計数の計算法】(詳細:2018-08-27) 累計数は過去X日にクリックされた数とする。 【終了日が来たら...】(詳細:2018-08-27) - クリックの受付停止 - 最後の「投票数のリセット」を行う。(従って、最後の「累積数の更新」を行う。) - 投票数の定期的なリセットを停止する(つまり累積数の定期的な更新も停止になる)