ブログ - wizmobile [0.22] 非表示ブロックの設定をした後に画面が真っ白
■現象
wizmobile [0.22] で管理画面から、非表示ブロックの設定をした更新をかけると画面が真っ白になる。
更新は正しくかかっている。
PHPデバッグをONにしても変わらない。
■
URL は .../modules/mobile/admin/admin.php となっている。
ちなみに非表示ブロックの設定画面は admin.php?act=BlockSetting である。
おそらくact が指定されていないときに、何のActionも動かないので真っ白になってしまうのだろう。
コードを追ったが、actの指定がないときのロジックを追うのは面倒だったので、最初に目に入ったのが updateNonDisplayBlocks() メソッド。
xoops_trust_path/modules/xizmobile/class/WizMobile_Action.class.php
おそらくここで処理しているのであろう、メソッドの最後に
という記述がある。
考えてみれば、処理終了後再度非表示ブロック設定画面になってくれたほうがいいので、パラメタを追加することにする。
これで無事、真っ白画面とお別れできた。
(追記) 0.26?以降で修正されました
wizmobile [0.22] で管理画面から、非表示ブロックの設定をした更新をかけると画面が真っ白になる。
更新は正しくかかっている。
PHPデバッグをONにしても変わらない。
■
URL は .../modules/mobile/admin/admin.php となっている。
ちなみに非表示ブロックの設定画面は admin.php?act=BlockSetting である。
おそらくact が指定されていないときに、何のActionも動かないので真っ白になってしまうのだろう。
コードを追ったが、actの指定がないときのロジックを追うのは面倒だったので、最初に目に入ったのが updateNonDisplayBlocks() メソッド。
xoops_trust_path/modules/xizmobile/class/WizMobile_Action.class.php
おそらくここで処理しているのであろう、メソッドの最後に
executeRedirect(WIZXC_CURRENT_URI, ...
WIZMOBILE_MSG_UPDATE_BLOCK_SETTING_SUCCESS)) );
という記述がある。
考えてみれば、処理終了後再度非表示ブロック設定画面になってくれたほうがいいので、パラメタを追加することにする。
executeRedirect(WIZXC_CURRENT_URI . "?act=BlockSetting", ...
WIZMOBILE_MSG_UPDATE_BLOCK_SETTING_SUCCESS)) );
これで無事、真っ白画面とお別れできた。
(追記) 0.26?以降で修正されました