質問箱/5105

カテゴリデザイン・CSS・スキン
サマリMenuBarを増やせません
バージョン1.4.7_notb_utf8
投稿者tfujii
状態完了
投稿日2012-09-07 (金) 17:41:36

質問

質問内容

質問箱/2021BugTrack/430に従ったのですが、どうしてもできませんでした。3カラムにはなるのですがMenuBar2の内容が全く反映されません。真っ白です。。

menu2.inc.php がエラーになるようなこと(「"」などを挿入する)をしてみてもエラーメッセージが表示されなかったことから、do_plugin_convert('menu2') が効いていないためだと考えています。どうしたら plugin/menu2.inc.php を読み込めるのでしょうか。

行った作業も記載しましたので何か抜けている点がありましたら教えて下さい。

PKWK使用環境

Apache/2.2.22 (Win32) PHP/5.3.14

行った作業
※デフォルトからやってみてもダメでした。
1. skin/pukiwiki.skin.php を次のように変更
 <tr>
  <td class="menubar">
   <div id="menubar"><?php echo do_plugin_convert('menu') ?></div>
  </td>
  <td valign="top">
   <div id="body"><?php echo $body ?></div>
  </td>
 </tr>
  ↓
 <tr>
  <td class="menubar">
   <div id="menubar"><?php echo do_plugin_convert('menu') ?></div>
  </td>
  <td valign="top">
   <div id="body"><?php echo $body ?></div>
  </td>
  <td class="menubar2">
   <div id="menubar2"><?php echo do_plugin_convert('menu2') ?></div>
  </td>
 </tr>

2. skin/pukiwiki.css.php に下記を追加
td.menubar2 {
<?php   if ($media == 'print') { ?>
	display:none;
<?php   } else { ?>
	width:9em;
	vertical-align:top;
<?php   } ?>
}

div#menubar2 {
<?php   if ($media == 'print') { ?>
	display:none;
<?php   } else { ?>
	width:9em;
	padding:0px;
	margin:4px;
	word-break:break-all;
	font-size:90%;
	overflow:hidden;
<?php   } ?>
}

div#menubar2 ul {
	margin:0px 0px 0px .5em;
	padding:0px 0px 0px .5em;
}

div#menubar2 ul li { line-height:110%; }

div#menubar2 h4 { font-size:110%; }

3. pukiwiki.ini.php の「// Default page name」に下記を追加
$menubar2     = 'MenuBar2';       // Menu2

4. plugin/menu.inc.php を複製し「menu2.inc.php」というファイル名にする

5. plugin/menu2.inc.php の「function plugin_menu_convert()」を「function plugin_menu2_convert()」に、「$menubar」を「$menubar2」に変更

6.「MenuBar2」というページを作成

回答


結論

skin/pukiwiki.skin.php の、

do_plugin_convert('menu2')

より前に、

exist_plugin_convert('menu2')

を記述するべし。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-09-08 (土) 23:47:35
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.140 sec.

OSDN