===================================================================================== rmrank-4をそのまま使って設置したら 表示はされますが、投票が終了してボタンが押せない状態になります。 ------------------------------------------------------------------------------------- WordPressのhtaccessが干渉しているのではないか? ===================================================================================== owner IP:121.86.187.206 ===================================================================================== PHPがリリースされた日付 ------------------------------------------------------------------------------------- PHP ver7.4 => 26 Nov 2019 PHP ver7.3 => 04 Dec 2018 PHP ver7.2 => 28 Nov 2017 ------------------------------------------------------------------------------------- rmrank4が作られたのは、2018-09-24 ===================================================================================== 返答 ------------------------------------------------------------------------------------- 1.rmrank-4で現在使えない原因はなにか? > PHPのバージョンはPHP 7.4 (ea-php74)にしています。 このスクリプトはPHP7.2で動作がテストされているので、 7.2か、それ以前のPHPで試してみてください。 ちなみに、このスクリプトが制作された時点では、 まだPHP7.4はリリースされていませんでした。 ------------------------------------------------------------------ 2.PHPの最新版で使用できるようにして欲しい 最近のPHPで安定していると考えられるのはPHP8.1です。 PHP8.1にアップグレードする場合、費用は23,000円、 工程日数は4日です。 ------------------------------------------------------------------ 3.範囲総数と累積総数で指定日数で何日間の順位のソートと累積でのソートを選択出来る 長い期間に渡ってアップグレードの注文がなかった場合、お見積もりのために、 コードを解析する必要があり、それに費用がかかります。しかし、前項の 「PHP8.1にアップグレード」を注文して、その完了後に見積もり依頼を出して もらった場合、解析の費用は無料になります。 ===================================================================================== 返答2 ------------------------------------------------------------------------------------- お世話になっております。 >1.については変更出来る全てのバーションで試しましたが動きませんでした。 「全てのバーション」というのがどのバージョンを意味しているのか わからないので返答できませんが、もし「PHP8.1にアップグレード」するので あれば、この問題は今は保留にしたほうがいいかもしれません。 「PHP8.1にアップグレード」した時点で直ってしまう可能性もありますので。 >3.もお願いするともりですので、2.の作業中にお見積りも並行してお願いします。 1,2,3 は関連性があるので、話が複雑にならないように、一つ一つ順番に終了を 確認させてください。まず「PHP8.1にアップグレード」することで、 コードの内容を思い出すので、3.の見積もりは2.の終了後になります。 また2.の終了後に、1.の解決を確認するのも、3.の見積もりの前に 行う必要があります。 >23000円で了承しました。請求フォームをお願いします。 こちらにチェックアウトのページを用意いたしました。 https://jpn.phpkobo.com/vtrans?id=k73218 ===================================================================================== 返答3 ------------------------------------------------------------------------------------- どうもお世話になっております。お支払いありがとうございました。 それでは、完成したスクリプトを10月10日、またはそれ以前に お送りいたします。 よろしくお願いいたします ===================================================================================== 変更ファイル ------------------------------------------------------------------------------------- !!![CR:LF=0:24]web/config/config.env.inc.php !!![CR:LF=0:21]web/config/client/config.conntype.inc.php !!![CR:LF=0:17]web/config/config.db.inc.php !!![CR:LF=0:124]web/tpl/animal/config.inc.php !!![CR:LF=0:194]web/lib/app/CTpl.class.php !!![CR:LF=0:2938]web/lib/client/data/iplist.txt !!![CR:LF=0:99]web/lib/sys/CPreProc.class.php ===================================================================================== どうもお世話になっております。 PHP8.1対応のrmrankが完成いたしました。 以下のリンクからプログラムをダウンロードしてください。 https://jpn.phpkobo.com/demo/rmrank5-dl/rmrank-5.zip 以下のリンクからプログラムのガイドをダウンロードしてください。 https://jpn.phpkobo.com/demo/rmrank5-dl/rmrank-doc-5.zip (ファイルを解凍してReadMe.txtを読んでください。) これで「表示はされますが、投票が終了してボタンが押せない状態になります。」 の問題が消えるかどうか試してみてください。 それでは、ご返答をおまちしております。 ===================================================================================== トム様 お世話になります。 結論から言うと、rmrank-4と全く同じ状態です。 PHP8.0、PHP8.1では表示もされませんPHP5.1でも表示されません PHP7.4、PHP7.3、PHP7.2、PHP7.1、PHP7.0、PHP5.2、PHP5.3、PHP5.4、PHP5.5、PHP5.6では 表示はされますが、ボタンが押せません。 まずは、ReadMe.txtの通りに変更してテストしましたが、動作がrmrank-4と全く同じ状態でした。 続いて、web内のconfig.db.inc.phpだけパスなどを記入して他は全てrmrank-5に書き換えてテストしましたが、同様の状態です。 PHP8.0、PHP8.1では表示もされませんPHP5.1でも表示されません PHP7.4、PHP7.3、PHP7.2、PHP7.1、PHP7.0、PHP5.2、PHP5.3、PHP5.4、PHP5.5、PHP5.6では 表示はされますが、ボタンが押せません。 添付の画像rmrank-5はアニマルを設定は変えずにそのままUPして使ってます。 PHP7.4、PHP7.3、PHP7.2、PHP7.1、PHP7.0、PHP5.2、PHP5.3、PHP5.4、PHP5.5、PHP5.6では 表示されますがボタンは押せません。残り日数はキチンと表示されます。 成田 ===================================================================================== 要望 ------------------------------------------------------------------------------------- また、範囲日数を追加して頂きたいのでその見積りをお願いします。 現在の投票箱に、 範囲総数 累積総数 って感じの数字を持たせ 累積総数は今まで押された点数 範囲総数は指定した「日数」までの総数で100日と指定したら 今日より100日前までの点数を範囲総数として表示させる。 範囲総数と累積総数のどちらでソートするかを指定できるように設定できる こんな感じでお願いした場合のお見積りをお願いします。 範囲総数と累積総数で指定日数で何日間の順位のソートと累積でのソートを選択出来る 以上のお見積りをお願いします。 ===================================================================================== 返答 ------------------------------------------------------------------------------------- >範囲総数と累積総数で指定日数で何日間の順位のソートと累積でのソートを選択出来る これは、「以下の二点を、投票所の設定ファイルで、設定できるようにする」と解釈しました。 (1) 範囲総数の「範囲の日数」 例えば、「範囲の日数」が3だったら、3日後から今日までに クリックされた数が、範囲総数になる。 (2) 順位を決定するための数のタイプ 順位を決定するのに、範囲総数か累積総数のどちらかを選択できる。 範囲総数を選択した場合、範囲総数で順位が決定される。 累積総数を選択した場合、累積総数で順位が決定される。 以上の解釈で正しいでしょうか? ===================================================================================== To do ------------------------------------------------------------------------------------- 見た感じが以下のようになる? 累積総数(範囲総数) ------------------------------------------------------------------------------------- 範囲総数は毎日、午前0時に計算される。 ===================================================================================== 2022-10-15 ------------------------------------------------------------------------------------- 累積総数についてですが 普通12(2)の場合 12が累積数、(2)が範囲数って感じになると思います。 これは押された数ってだけですね いぬ、って項目には好き+3点、普通+1点、嫌いマイナス1、などの点数を内部で持ってるので その計算された点数が、累積総数、範囲総数となり 【名前】【好き】【普通】【嫌い】【範囲総数】【累積総数】 こんな感じに表示されるイメージです。 クリックされた数とそれを計算して出された数字は別になるので 分かりにくいので、範囲総数と累積総数、それを各項目の点数を計算した 範囲総点、累積総点、ってのが必要になってきます。 なので、表示は 【名前】 【好き】 【普通】 【嫌い】 【範囲総点】 【累積総点】 いぬ   11(1) 12(2) 13(3)    2      32      こんな感じに表示できるようにしていただきたいです。 前の様に数字は表示させずに結果だけ出すことも可能に出来ると助かります。 クリックされただけの回数と各項目のクリック当たりの点数を加味して計算された点数 表示されて分かりやすいは、押された数ではなく、点数になるので 最も使う形としては 【名前】 【好き】 【普通】 【嫌い】 【範囲総点】 【累積総点】  いぬ   ♥1   〇2    ✕3     2      32      こんな感じの表示になると思います。 ♥や〇はクリックするときに分かりやすいようにしているボタンです。 その横の数字が、累積数と範囲数のどちらを表示も出来るように出来るようにしていただきたい ♥%vcnt%(%acnt%)や ♥%vcnt%や ♥%acnt%みたいな感じです。 最も使う形としては ♥%acnt%  になると思います。 説明が分かりにくいですね 添付はこんな感じの結果になればいいかと思うイメージです。 以上よろしくお願いします。 成田 ===================================================================================== 2022-10-15 ------------------------------------------------------------------------------------- 追記です。 範囲総点でソートの際で同点の場合は累計総点が高い方を上に 累計総点でソートの際で同点の場合は範囲総点が高い方を上に なるようにしていただけると助かります。 両方共同点の場合は範囲総数が多い方が上になるようになればいいですが そこまで細かいこだわりはありません。 範囲総点でソートの際で同点の場合は累計総点が高い方を上に 累計総点でソートの際で同点の場合は範囲総点が高い方を上に ぐらいまでで良いです。 よろしくお願いします 成田 ===================================================================================== 返答 ------------------------------------------------------------------------------------- >なので、表示は >【名前】 【好き】 【普通】 【嫌い】 【範囲総点】 【累積総点】 >いぬ   11(1) 12(2) 13(3)    2      32      >こんな感じに表示できるようにしていただきたいです。 これは予想外の展開でしたが、可能です。これでいきましょう。 >範囲総点でソートの際で同点の場合は累計総点が高い方を上に >累計総点でソートの際で同点の場合は範囲総点が高い方を上に >なるようにしていただけると助かります。 >両方共同点の場合は範囲総数が多い方が上になるようになればいいですが 了解いたしました。 >【名前】 【好き】 【普通】 【嫌い】 【範囲総点】 【累積総点】 > いぬ   ♥1   〇2    ✕3     2      32      >♥や〇はクリックするときに分かりやすいようにしているボタンです。 この♥や〇などの修飾文字は、ご自分で入れていただくということでよろしいですか? ===================================================================================== こちらにチェックアウトのページを用意いたしました。 https://jpn.phpkobo.com/vtrans?id=h47311 ===================================================================================== 少し疑問に思ったことを言います。 投票数の編集をして、数字を増やした場合 例えば180日までの範囲で指定している場合 編集で増やした数値はどのタイミングで 消えるのか 消えずにずっと残ったままなのか 記入した日時から180日後に消えるのか どんな挙動をするのか疑問に思いました。 編集した際にバグ的なことにならないか少し疑問に思いました。 お忙しい所すみません。 成田 ===================================================================================== 返答 ------------------------------------------------------------------------------------- >編集で増やした数値はどのタイミングで消えるのか >消えずにずっと残ったままなのか >記入した日時から180日後に消えるのか >どんな挙動をするのか疑問に思いました。 どのボタンがいつ投票されたかの情報を 消すことはありません。従って、範囲総点を 計算するための範囲日数は、減らしたり増やしたり 自由に変更できます。 ===================================================================================== どうもお世話になっております。 RMRANK6が完成いたしました。 以下のリンクからプログラムをダウンロードしてください。 https://jpn.phpkobo.com/demo/rmrank6-dl/rmrank-6.zip 以下のリンクからプログラムのReadMeファイルをダウンロードしてください。 https://jpn.phpkobo.com/demo/rmrank6-dl/rmrank-doc-6.zip (ファイルを解凍してReadMe.txtを読んでください。) それでは、フィードバックをおまちしております。 =====================================================================================