Seiji Sogabe
sogab****@alles*****
2004年 10月 3日 (日) 03:01:37 JST
田村さん、Margyさん はじめまして、曽我部です。 Down for Maintenance ありがとうございます。早速使用してみました。 機能の確認をしていたところ、 1.管理者用メンテナンスモード除外IPアドレス 2.メンテナンス開始の事前告知 で、 Fatal error: Call to a member function on a non-object in ... header.php が、表示されてしまいました。 header.phpの該当個所をみたところ、READMEj.txtに記述されているheader.phpへの追加コード --- READj.txtから引用 --- ◎以下の9行と置き換えます。(該当行の直前に8行追加) // give the visitors a message that the website will be down at ... time if ( (WARN_BEFORE_DOWN_FOR_MAINTENANCE == 'true') && (DOWN_FOR_MAINTENANCE == 'false') ) { $messageStack->add('header', TEXT_BEFORE_DOWN_FOR_MAINTENANCE . PERIOD_BEFORE_DOWN_FOR_MAINTENANCE, 'warning'); } // this will let the admin know that the website is DOWN FOR MAINTENANCE to the public if ( (DOWN_FOR_MAINTENANCE == 'true') && (EXCLUDE_ADMIN_IP_FOR_MAINTENANCE == getenv('REMOTE_ADDR')) ) { $messageStack->add('header', TEXT_ADMIN_DOWN_FOR_MAINTENANCE, 'warning'); } // check session.auto_start is disabled --- READj.txtから引用 --- の $messageStack->addでエラーが発生していました。 MS1のcatalogでは、messageStackは使用していないはず?なので(MS2で変更)、 $messageStack->add('header', TEXT_BEFORE_DOWN_FOR_MAINTENANCE . PERIOD_BEFORE_DOWN_FOR_MAINTENANCE, 'warning'); を tep_output_warning(TEXT_BEFORE_DOWN_FOR_MAINTENANCE . PERIOD_BEFORE_DOWN_FOR_MAINTENANCE); に修正することで、正常に動作しました。 # 本来どう動作するのかわかりませんが、画面の一番上に警告メッセージがでます。 とりあえずの動作報告ですが、勘違いでなければ、修正していただけると幸いです。 それでは。 At Sat, 02 Oct 2004 19:41:46 +0900, Margy Mutoh wrote: > > 田村さん、こんにちは。Margyです。 > さっそくのご対応ありがとうございました。 > > Down for Maintenanceは、比較的導入も簡単なので、 > 多くの方のお役に立てましたら幸いです。 > > ではでは、今後ともよろしくお願いいたします。 > > Margy Mutoh --- sogabe