モジュールを作っていると、管理画面に一般設定しかないというケースがあります。この場合、管理画面のトップ(/admin/index.php)は空白のページになってしまい、なんとも不格好です。見た目もそうですが、操作性をあげるためにも、管理画面のトップが空白の場合は一般設定に転送してあげましょう。
そして下がそのコード。
require "../../../mainfile.php";
$mid = $xoopsModule->mid();
if ( defined('XOOPS_CUBE_LEGACY') )
{
$url = sprintf('%s/modules/legacy/admin/index.php?action=PreferenceEdit&confmod_id=%u', XOOPS_URL, $mid);
}
else
{
$url = sprintf('%s/modules/system/admin.php?fct=preferences&op=showmod&mod=%u', XOOPS_URL, $mid);
}
header('Location: '.$url);
トラバURL : http://suin.asia/trackback/321
氷川 XOOPS Module 開発室