凍結した画面を編集しようとすると例:「PukiWiki/1.4/マニュアル/プラグイン/r は編集できません(凍結解除)」と出ますが、これを凍結解除すると、なぜか 左Menu が表示されます (^^;
通常の編集画面となんか違うなとおもったら、TABLE を使用しないスキンを使用して初めて気がつきました。
// 凍結解除時にページの編集フォームを表示するか define('UNFREEZE_EDIT', FALSE);だから↓この部分は
if (UNFREEZE_EDIT) { $vars['cmd'] = 'edit'; return array('msg' => $_title_unfreezed, 'body' => ''); } else { $vars['cmd'] = 'read'; return array( 'msg' => $_title_unfreezed, 'body' => edit_form($page, $postdata) ); }こうでないと挙動とコメントが合わないような気がします。
if (UNFREEZE_EDIT) { $vars['cmd'] = 'edit'; return array( 'msg' => $_title_unfreezed, 'body' => edit_form($page, $postdata) ); } else { $vars['cmd'] = 'read'; return array('msg' => $_title_unfreezed, 'body' => ''); }
// $Id: unfreeze.inc.php,v 1.11 2007/01/21 14:27:08 henoheno Exp $ // Copyright (C) 2003-2004 PukiWiki Developers Team (中略) // Update is_freeze($page, TRUE); if (PLUGIN_UNFREEZE_EDIT) { $vars['cmd'] = 'read'; // To show 'Freeze' link $msg = & $_title_unfreezed; $body = edit_form($page, $postdata); } else { $vars['cmd'] = 'read'; $msg = & $_title_unfreezed; $body = ''; }PLUGIN_UNFREEZE_EDIT がTRUE の時に、'read' でedit_form を呼び出しているので、
$vars['cmd'] = 'edit'; // To show 'Freeze' linkと修正すると、メニューバーが表示されない通常の編集画面になります。