#author("2021-11-22T00:09:32+09:00","","")
#author("2021-11-22T22:35:17+09:00","","")
* MenuBarを削除すると左に余白が残ってしまう [#b7daaa59]

- ページ: [[BugTrack]]
- 投稿者: [[-]]
- 優先順位: 低
- 状態: 完了
- カテゴリー: 本体バグ
- 投稿日: 2021-11-14 (日) 00:49:11
- バージョン: 1.5.3
- リリース予定バージョン: 1.5.4

** メッセージ [#t3092b22]
MenuBarを削除すると左に余白が残ってしまいます。

*** 対処法 [#x4a6768a]
関連:[[pukiwiki:質問箱/5420]]

pukiwiki.skin.phpの47行目辺りの
 // MenuBar
 $menu = arg_check('read') && exist_plugin_convert('menu') ? do_plugin_convert('menu') : FALSE;
というところを
 // MenuBar
 global $menubar;
 if (is_page($menubar)) {
     $menu = arg_check('read') && exist_plugin_convert('menu') ? do_plugin_convert('menu') : FALSE;
 } else {
     $menu = FALSE;
 }
書き換えてみると修正できました。
--------
- もともと menu プラグインがあるけど MenuBar ページがない場合は想定していないような挙動ですね。MenuBarがないケースをサポートしてもデメリットはなさそうなので、対応することにします -- [[umorigu]] &new{2021-11-17 (水) 23:11:33};
- 対応しました commit:43989ba5ec -- [[umorigu]] &new{2021-11-21 (日) 23:51:21};
- 対応しました commit:76c8ea4592 -- [[umorigu]] &new{2021-11-21 (日) 23:51:21};
-- グローバル変数$menubarをここで使わずに済むように、do_plugin_convert('menu') の結果で判定する形で同じ動作を実現しました -- [[umorigu]] &new{2021-11-22 (月) 00:09:32};

#comment

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.209 sec.

SourceForge