Category: Design, CSS

ページ右側にもMenuBarがほしいです。

  • ページ: BugTrack
  • 投稿者: Knt.?
  • 優先順位: 低
  • 状態: 保留
  • カテゴリー: 本体新機能
  • 投稿日: 2003-07-27 (日) 03:53:07
  • バージョン:

メッセージ

欲を言えば上側下側にもほしいです。

こんな感じでいかがでしょう?

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

  • スキンを改造すれば対応できます。pukiwiki.skin.*.php の105行目あたりのMenuBarを出力している方法と同様に上下左右のページも出力してみてください。 -- にぶんのに? 2003-07-27 (日) 04:50:03
  • スキンの<table>タグ内に<td>~</td>を追加すれば右でも上でも下でも好きなところに配置できます。 -- reimy? 2003-07-27 (日) 04:55:35
  • スキンを変更すれば実現できるのは理解しております、パッケージに最初から含まれている方が良いと思いまして提案しました。 -- Knt.? 2003-07-27 (日) 10:58:25
  • 同梱されているスキンは、改造して使うことを前提としたサンプル的なものなので、改造の方法だけ示しておけば十分ではないでしょうか。 -- reimy? 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? 2003-07-27 (日) 16:39:32

  • 遅くなりましたが報告です、解決いたしました。 -- Knt.? 2003-12-25 (木) 00:55:20
  • テーブルレイアウトのときのみ可能です。テーブルレイアウトを排除した場合は、3列にするのは相当厄介です。 -- reimy? 2003-12-25 (木) 02:39:08
  • menu2で表示する項目はどのように指定しますか? -- rei? 2004-09-30 (木) 17:43:49
    • menu2.inc.php内で指定したページを編集するんです -- merlin? 2004-09-30 (木) 18:34:47
    • pukiwiki.ini.phpに$menubar2を追加して、menu2.inc.phpの$menubarを$menubar2に変更したほうがわかりやすいかも。 -- さばぞう? 2004-10-01 (金) 00:20:39
       $menubar      = 'MenuBar';	// メニューとして表示させる内容を書くページ
      +$menubar2     = 'MenuBar2';
  • 右メニューは出来ました。 -- のら? 2004-11-27 (土) 00:09:38
  • 左右両メニューがわかりません。 -- のら? 2004-11-27 (土) 00:10:19
  • 「menu.inc.phpと同じものをmenu2.inc.phpとして作成し、menu2.inc.phpで表示するページ名を別のものに変えておく。」という表現がわかりません。 -- のら? 2004-11-27 (土) 00:11:16
    • 下記のような手順です。 -- teanan 2004-11-27 (土) 08:51:45
      1. menu.inc.phpをmenu2.inc.phpという名称でコピー
      2. menu2.inc.phpの関数名を修正する。
        -function plugin_menu_convert()
        +function plugin_menu2_convert()
      3. さばぞう?さんの対応でいくとすると、pukiwiki.ini.phpに下記を追加して
         $menubar      = 'MenuBar';	// メニューとして表示させる内容を書くページ
        +$menubar2     = 'MenuBar2';
      4. menu2.inc.phpの15行目
        -	global $vars, $menubar;
        +	global $vars, $menubar2;
      5. menu2.inc.phpの25行目
        -	$page = ($menu === NULL) ? $menubar : $menu;
        +	$page = ($menu === NULL) ? $menubar2 : $menu;
    • こんなかんじでしょうか。
    • って、あれ、そんなことする必要あるんだっけ・・・ (^^; -- teanan 2004-11-27 (土) 09:01:21
  • 「CSSファイルにmenubar2という名称のidとclassそれぞれのスタイルを指定しておく。」というのは、どのCSSファイルでしょう? -- のら? 2004-11-27 (土) 00:12:16 00:13:05};
    • skin/default.ja.cssのことですね。 -- teanan 2004-11-27 (土) 19:01:32
  • くわしく教えて下さい。よろしくお願いします。 -- のら? 2004-11-27 (土) 00:13:05
  • http://www2.kabuguide.com/にて、pukiwiki1.4.5_1で左右にmenubarを置いて使っています。teananさんの書いてくださっている方法を使っただけのものですが。ここに添付しておきますので解凍して中に入っている使い方を見て試してみてください。menu2.inc.phpも同封しておきます。filepukiwiki1.4.5_1の両側メニュー用 -- kabuguide? 2005-05-07 (土) 06:42:21
  • 1.4.4_php5では動作しませんでした。なぜでしょう? -- よぴ? 2005-07-02 (土) 01:28:19
  • 1.4.7_php5という環境で、上記試行錯誤してみましたがどうも表示されません。 -- nk? 2006-10-02 (月) 13:28:20
    • pukiwiki.skin.phpなど、見ていただきたいので添付したいのですが、管理者パスなどがわからないので添付もできません。どなたかお助けお。。 -- nk? 2006-10-02 (月) 13:32:00
    • 1.4.7では $menu 変数についても、全て $menu2 に変更する必要があります。 :) -- teanan 2006-10-02 (月) 18:58:33

添付ファイル: filepukiwiki_テンプレート.zip 1470件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-10-22 (日) 20:40:13
Site admin: PukiWiki Development Team

PukiWiki 1.5.1+ © 2001-2016 PukiWiki Development Team. Powered by PHP 5.6.30-0+deb8u1. HTML convert time: 0.316 sec.

SourceForge.jp