質問 > その他 > 急にエラーメッセージで全てが表示されなくなりました |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
zon |
投稿日時: 2008/6/16 23:49
対応状況: −−−
|
半人前 登録日: 2008/5/27 居住地: 投稿: 27 |
Re: 急にエラーメッセージで全てが表示されなくなりました たぶん mtb_constants テーブルの rank に同じ値が入っている
ものがあるからだと思います。 USER_PACKAGE_DIR と USER_TEMPLATE_DIR や TPL_DIR と TEMPLATE_DIR などがそうです。 LC_Page_Admin_Basis_Parameter.php で $this->arrKeys = $this->getParamKeys($masterData); の後に $this->update(); でアップデートをした後に、そのまま $this->arrValues = SC_Utils_Ex::getHash2Array( $this->arrComments = SC_Utils_Ex::getHash2Array( と処理が続いているので、アップデート時に rank が同じものは順番が変わってしまうことがあり、 arrayKeys と、アップデート後に取得する arrValues や arrComments と整合性が取れなくなります。 ソースを修正できる人は、パラメータをアップデートした後に 再度、$this->arrKeys = $this->getParamKeys($masterData); を呼びなおせば大丈夫だと思います。 プログラムが分からないという人は、暫定的な対処になりますが、 パラメータを登録した場合、続けて登録しなおさず、 一度、別のページに移動してから、パラメータ設定に戻って 再度パラメータ設定をしなおすという方法で、この問題はおきないと思います。 |
フラット表示 | 前のトピック | 次のトピック |