カウンターの日付の変わる時間†
- ページ: BugTrack
- 投稿者: aru
- 優先順位: 低
- 状態: 完了
- カテゴリー: プラグイン
- 投稿日: 2003-04-12 (土) 09:07:00
- バージョン:
メッセージ†
カウンターの動きを見ていると、todayとyesterdayの切り替わる時間が午前0時ではないように見えます。
- 切り替わる時間は、サーバサイドの時間となるため、サーバの時間が狂っていれば、そうなると思います。サーバの
時間も確認してみましたか? -- upk
- サーバサイドの時間ってどうやって見るんですか?ここと[ここ(http://pukiwiki.org/)を知りたいんですが。 -- aru 2003-04-12 (土) 23:00:38
- 例えば、自分の利用しているパソコンの時計と比較しながら、これらサーバに記事を書き込んだりすれば、その差が分かると思いますけどね。-- upk
- Newが出ませんね? -- aru 2003-04-12 (土) 23:02:01
- このサイトのcomment.inc.phpも改造しておいたほうがいいでしょうか :) -- ぱんだ2003-04-12 (土) 23:16:08
- できれば、改造しておいてもらえると、嬉しいです。ここに書くのもなんですが、CVSに反映はしてくれないのでしょうか? -- upk
- comment.inc.phpの改造は設置者の任意ということで… -- ぱんだ 2003-04-13 (日) 15:42:17
- 以下の状況ではカウンタ値のインクリメントやtoday->yesterdayの切り替えが行われません。REMOTE_ADDRの異なるクライアントからの参照があって初めて処理が行われる仕様になっています。 -- ぱんだ 2003-04-12 (土) 23:16:08
- あるクライアントからカウンタを参照
- 日付が変わる
- 同じクライアントからカウンタを参照
- today->yesterdayの切り替えはしておいたほうがいいでしょうね。修正します。 -- ぱんだ 2003-04-12 (土) 23:16:08
- 確かに。同クライアントからであっても、日付に関しては関係ありませんからね。じゃ、修正版が反映されれば、終了ですね。 -- upk
- cvsに投入しました。 cvs:plugin/counter.inc.php(v1.4:r1.
89) -- ぱんだ 2003-04-13 (日) 13:52:56
- BugTrack/191の対策も兼ねてだいぶ派手に書き換えたんで、1.3.4への反映はしばらく様子を見てからにします。 -- ぱんだ 2003-04-13 (日) 14:48:11
- ちなみに以下のパッチ(73行目あたり)を当てると1.3.4で動きます。御用とお急ぎでない方はお試しください :) -- ぱんだ 2003-04-13 (日) 14:53:10
- 'date' => get_date('Y/m/d'),
+ 'date' => date('Y/m/d'),
- 1.3.4ではここも直さないとだめですね。
- if ($modify and $vars['cmd'] == 'read')
+ if ($modify and !(
+ arg_check("add") ||
+ arg_check("edit") ||
+ arg_check("preview") ||
+ $vars['preview'] != '' ||
+ $vars['write'] != ''
+ )
+ )