[Tep-j-general] Re: Down for Maintenance v1.2 (Re: 日本語化したcontributionについて)

Back to archive index

Margy Mutoh margy****@roseb*****
2004年 10月 3日 (日) 08:51:49 JST


曽我部さん、こんにちは。Margyです。
はじめまして、よろしくお願いいたします。

> Down for Maintenance ありがとうございます。早速使用してみました。

ありがとうございます。m(_ _)m

> 1.管理者用メンテナンスモード除外IPアドレス
> 2.メンテナンス開始の事前告知
> で、
> Fatal error: Call to a member function on a non-object in ... header.php
> が、表示されてしまいました。

私のMS1はR5なのですが、組み込み作業中にご指摘のエラーは
出なかったもので、気づきませんでした。
曽我部さんもR5をお使いですか?

> MS1のcatalogでは、messageStackは使用していないはず?なので(MS2で変更)、

ということで、MS1のファイルをgrepしてみましたら、私の
ところでは messageStack がザザーッとでてきました…(謎)
やっぱりバージョンが違うんでしょうか?

> $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);
> に修正することで、正常に動作しました。

私が関数などの高度なことはよくわからないものですから、
技術的なフォローができなくて恐縮ですが、ご指摘いただいた
修正は、同じエラーが出た方に役立つと思います。
ありがとうございます。

> # 本来どう動作するのかわかりませんが、画面の一番上に警告メッセージがでます。

それで正しいと思います。
たとえば「エラー: ..(中略)..configure.phpの設定を確認してください」
といった警告メッセージが出る部分に、同様に赤い帯の中に「警告:
Down for Maintenance表示中..」と表示されます。
管理者のcatalog画面にこれが出ている間は、ユーザには休止中
画面が出ているということで、メンテナンス終了後の休止スイッチの
切り忘れ防止のためだと思います。

> とりあえずの動作報告ですが、勘違いでなければ、修正していただけると幸いです。

R5用のパッケージとして、コードを修正すべき部分なのか、
曽我部さんのパッチをFAQとしてREADMEに追加する形のほうが
いいのか…いまのところ私には判断がつきませんので、
できれば田村さんのご助言を仰ぎたいところです。

田村さん、アドバイスをお願いしてよろしいでしょうか?

Margy Mutoh






Tep-j-general メーリングリストの案内
Back to archive index