#author("2020-03-12T02:14:44+09:00","","")
#author("2020-03-12T02:15:40+09:00","","")
RIGHT:&size(12){Category: [[Design>:Design]], [[CSS]]};
*ページ右側にもMenuBarがほしいです [#vb293bdc]

-ページ: [[BugTrack]]
-投稿者: [[Knt.]]
-優先順位: 低
-状態: 保留
-状態: 完了
-カテゴリー: 本体新機能
-投稿日: 2003-07-27 (日) 03:53:07
-バージョン: 1.3.5
-リリース予定バージョン: 1.5.3

**メッセージ [#nfb49fcb]
欲を言えば上側下側にもほしいです。~

こんな感じでいかがでしょう?
 MenuBar            告知です                          RightMenuBar
 日記ページなり     貯金マイナスですのみに誘うときはおごりでお願いします。   最近の出来事
 お気に入りなり     ....                            仕事が忙しいです
 ....                                      ....

----
-スキンを改造すれば対応できます。pukiwiki.skin.*.php の105行目あたりのMenuBarを出力している方法と同様に上下左右のページも出力してみてください。 -- [[にぶんのに]] &new{2003-07-27 (日) 04:50:03};
-スキンの<table>タグ内に<td>~</td>を追加すれば右でも上でも下でも好きなところに配置できます。 -- [[reimy]] &new{2003-07-27 (日) 04:55:35};
-スキンを変更すれば実現できるのは理解しております、パッケージに最初から含まれている方が良いと思いまして提案しました。 -- [[Knt.]] &new{2003-07-27 (日) 10:58:25};
-同梱されているスキンは、改造して使うことを前提としたサンプル的なものなので、改造の方法だけ示しておけば十分ではないでしょうか。 -- [[reimy]] &new{2003-07-27 (日) 16:24:00};
--右にMenuBarを配置したい場合
     <?php if (arg_check('read') and exist_plugin_convert('menu')) { ?>
     <table border="0" style="width:100%">
      <tr>
       <td valign="top">
        <div id="body"><?php echo $body ?></div>
       </td>
       <td class="menubar">
        <div id="menubar">
         <?php echo do_plugin_convert('menu') ?>
        </div>
       </td>
      </tr>
     </table>
     <?php } else { ?>
--左右両方にMenuBarを配置したい場合
     <?php if (arg_check('read')) { ?>
     <table border="0" style="width:100%">
      <tr>
       <?php if (exist_plugin_convert('menu')) { ?>
       <td class="menubar">
        <div id="menubar">
         <?php echo do_plugin_convert('menu') ?>
        </div>
       </td>
       <?php } ?>
       <td valign="top">
        <div id="body"><?php echo $body ?></div>
       </td>
       <?php if (exist_plugin_convert('menu2')) { ?>
       <td class="menubar2">
        <div id="menubar2">
         <?php echo do_plugin_convert('menu2') ?>
        </div>
       </td>
       <?php } ?>
      </tr>
     </table>
     <?php } else { ?>
~左右に配置する場合は、menu.inc.phpと同じものをmenu2.inc.phpとして作成し、menu2.inc.phpで表示するページ名を別のものに変えておく。CSSファイルにmenubar2という名称のidとclassそれぞれのスタイルを指定しておく。-- [[reimy]] &new{2003-07-27 (日) 16:39:32};
-遅くなりましたが報告です、解決いたしました。 -- [[Knt.]] &new{2003-12-25 (木) 00:55:20};
-テーブルレイアウトのときのみ可能です。テーブルレイアウトを排除した場合は、3列にするのは相当厄介です。 -- [[reimy]] &new{2003-12-25 (木) 02:39:08};

-menu2で表示する項目はどのように指定しますか? -- [[rei]] &new{2004-09-30 (木) 17:43:49};
--menu2.inc.php内で指定したページを編集するんです -- [[merlin]] &new{2004-09-30 (木) 18:34:47};
--pukiwiki.ini.phpに$menubar2を追加して、menu2.inc.phpの$menubarを$menubar2に変更したほうがわかりやすいかも。 -- [[さばぞう]] &new{2004-10-01 (金) 00:20:39};
  $menubar      = 'MenuBar';	// メニューとして表示させる内容を書くページ
 +$menubar2     = 'MenuBar2';

-右メニューは出来ました。 -- [[のら]] &new{2004-11-27 (土) 00:09:38};
-左右両メニューがわかりません。 -- [[のら]] &new{2004-11-27 (土) 00:10:19};
-「menu.inc.phpと同じものをmenu2.inc.phpとして作成し、menu2.inc.phpで表示するページ名を別のものに変えておく。」という表現がわかりません。 -- [[のら]] &new{2004-11-27 (土) 00:11:16};
--下記のような手順です。 -- [[teanan]] &new{2004-11-27 (土) 08:51:45};
+++menu.inc.phpをmenu2.inc.phpという名称でコピー
+++menu2.inc.phpの関数名を修正する。
 -function plugin_menu_convert()
 +function plugin_menu2_convert()
+++[[さばぞう]]さんの対応でいくとすると、pukiwiki.ini.phpに下記を追加して
  $menubar      = 'MenuBar';	// メニューとして表示させる内容を書くページ
 +$menubar2     = 'MenuBar2';
+++menu2.inc.phpの15行目
 -	global $vars, $menubar;
 +	global $vars, $menubar2;
+++menu2.inc.phpの25行目
 -	$page = ($menu === NULL) ? $menubar : $menu;
 +	$page = ($menu === NULL) ? $menubar2 : $menu;
--こんなかんじでしょうか。
--って、あれ、そんなことする必要あるんだっけ・・・ (^^; -- [[teanan]] &new{2004-11-27 (土) 09:01:21};

-「CSSファイルにmenubar2という名称のidとclassそれぞれのスタイルを指定しておく。」というのは、どのCSSファイルでしょう? -- [[のら]] &new{2004-11-27 (土) 00:12:16};
00:13:05};
--skin/default.ja.cssのことですね。 -- [[teanan]] &new{2004-11-27 (土) 19:01:32};
-くわしく教えて下さい。よろしくお願いします。 -- [[のら]] &new{2004-11-27 (土)  00:13:05};

-http://www2.kabuguide.com/にて、pukiwiki1.4.5_1で左右にmenubarを置いて使っています。teananさんの書いてくださっている方法を使っただけのものですが。ここに添付しておきますので解凍して中に入っている使い方を見て試してみてください。menu2.inc.phpも同封しておきます。&ref(./pukiwiki_テンプレート.zip){pukiwiki1.4.5_1の両側メニュー用}; -- [[kabuguide]] &new{2005-05-07 (土) 06:42:21};
-1.4.4_php5では動作しませんでした。なぜでしょう? -- [[よぴ]] &new{2005-07-02 (土) 01:28:19};

- 1.4.7_php5という環境で、上記試行錯誤してみましたがどうも表示されません。 -- [[nk]] &new{2006-10-02 (月) 13:28:20};
-- pukiwiki.skin.phpなど、見ていただきたいので添付したいのですが、管理者パスなどがわからないので添付もできません。どなたかお助けお。。 -- [[nk]] &new{2006-10-02 (月) 13:32:00};
-- 1.4.7では $menu 変数についても、全て $menu2 に変更する必要があります。 :) -- [[teanan]] &new{2006-10-02 (月) 18:58:33};
- 標準スキンのスマートフォン対応 [[BugTrack/2387]] に伴い、HTML/DOM構造が変更になっています。設定のみで3カラム構成にできるようなサポートがあった方がよいかもしれません -- [[umorigu]] &new{2020-03-06 (金) 01:20:04};
- 対応しました。 RightBar というページがあると、自動的に3カラムレイアウトになります commit:518c03797d -- [[umorigu]] &new{2020-03-12 (木) 02:14:44};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
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.019 sec.

OSDN