編集や検索ページでも常にMenubarを表示する

内容

編集や差分、検索、calendar2プラグインで前後の月に移動した時などでも、Menubarを常に表示する方法

<?php if (arg_check('read') and exist_plugin_convert('menu')) { ?>
  • skin/pukiwiki.skin.php の154行目あたり (1.4.5~)
<?php if (arg_check('read') && exist_plugin_convert('menu')) { ?>

を次のように修正してください。

<?php if (exist_plugin_convert('menu')) { ?>
編集や差分の時はMenuBarを表示したくないが、検索の時はMenuBarを表示したい場合
上記の回答と同じ箇所を下のように修正してください。
<?php if ((arg_check('read') || arg_check('search')) && exist_plugin_convert('menu')) { ?>

関連

menu設定 official:続・質問箱/364より移行

wiki初心者です。はじめまして。デフォルトの設定では、左側のMenuBarは「最新の20件」となっています。他のサイトを見ますと、自分で編集し、色々メニューやリンクを追加していますが、それはどうやって実現しますか?よろしくお願いします。

回答

calendar2を少し改造したいのですが official:続・質問箱/425より移行

初歩的な質問になりますが、すみません。calendar2を使用していますが、例えば、pukiwikiをインストール直後に、FrontpageにCaledar2を表示するとしますよね。そして、表示されたあと、>><<で前後の月に移動すると、menubarもなくなってcarendarだけのページになってしまう。。というのが今のデフォルトだと思うのですが、前の月に移動してもMenubarはそのまま残しておきたいのです。自分で改造しようと思ったのですが、php初心者なもので、わかりません。。ここは専門の方にお任せしようと。どなたか、助けていただけると嬉しいです、お返事をお待ちしています、よろしくお願いいたします。

回答

すべてのページにMenubarを表示させる official:続・質問箱/666より移行

編集や差分、検索など、一部のページではMenubarが表示されないのですが、それを常に表示させるようにするにはどうすればいいんでしょうか。

とりあえず、pukiwiki.skin.phpの

<?php if (arg_check('read') && exist_plugin_convert('menu')) { ?>

   <div id="menubar"><?php echo do_plugin_convert('menu') ?></div>
   <div id="body"><?php echo $body ?></div>
<?php } else { ?>
<div id="body"><?php echo $body ?></div>
<?php } ?>

部分を

<?php if (arg_check('read') && exist_plugin_convert('menu')) { ?>

   <div id="menubar"><?php echo do_plugin_convert('menu') ?></div>
   <div id="body"><?php echo $body ?></div>
<?php } else { ?>
   <div id="menubar"><?php echo do_plugin_convert('menu') ?></div>
<div id="body"><?php echo $body ?></div>
<?php } ?>

としたところ、見た目に変化は無く、ソースを見ると

   <div id="menubar"></div>

とありまして、肝心の中身が無い状態でした。

回答

コメント


*1 自分のPukiWikiで適用してます。
*2 FAQ/43の方、(が1つ抜けていたのを修正しました。chaさんの例もアレの影響で(が抜けちゃってるので修正させてもらいました。どうもすみませんでした。(^^;

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-10-21 (水) 18:33:15
Site admin: PukiWiki Development Team

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

SourceForge