xpWikiのタイムスタンプ表示を正確にするためにタイムゾーン設定を調整 anchor.png

  • XOOPSのサーバのタイムゾーンはGMT-0600、デフォルトのタイムゾーンはGMT+0900で設定している。
  • xpWikiのタイムゾーンは以下のデフォルトのまま(/public_html/path_to_xpWiki/private/pukiwiki.ini.php)。
    $const['ZONETIME'] = 9 * 3600; // JST = GMT + 9
    $const['ZONE'] = 'JST';
  • 上記の設定だと、xpWikiで作成したページの更新時刻は、日本時間で正確に表示される。
  • しかしながら、新着情報モジュールにおける表示時刻は、15時間進んだ時刻で表示される。
  • ということで、試行錯誤してみる。
  • xpWikiのタイムゾーンをサーバのタイムゾーンに合わせてみる。
    $const['ZONETIME'] = -6 * 3600; // CST
    $const['ZONE'] = 'CST';
  • これだと、xpWikiのページの更新時刻は米国中部標準時で正確に、また、新着情報モジュールでの表示も正確に表示されるようになった。
  • でも、xpWikiのページの更新時刻表時が日本時間じゃないので、少しわかりにくい。
  • RSSでのページ更新時刻は正確になったので、外部に迷惑をかけることはなくなったようだ。
  • 日本以外のサーバでのタイムゾーンの設定は上記のようにして、でも、表示はXOOPSのユーザのタイムゾーンを参照するようにしてくれるとうれしいかも。nao-ponさんに要望してみるつもり。

新しくコメントをつける

題名
ゲスト名   :
投稿本文
より詳細なコメント入力フォームへ

コメント一覧


Front page   Freeze Diff Backup Copy Rename ReloadPrint View   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom) Powered by xpWiki
Counter: 1471, today: 2, yesterday: 1
Princeps date: 2007-07-29 (Sun) 01:45:09
Last-modified: 2008-05-11 (Sun) 03:45:37 (JST) (1366d) by gokuraku

ログイン

ユーザ名:

パスワード:



パスワード紛失

新規登録

ad by google