MultiMenuモジュールの機能追加
このHackに関しては、日本語版本家のMalaika Systemで早速取り込んで頂けました。
MultiMenu 1.14-05日本語版を参照下さい。
XOOPSでメニューのレイアウトをカストマイズする場合に、MultiMenuを使用する事によって、かなり自由度のあるメニューが構築出来ます。
今回は、これに対してさらにモジュールのサブメニューを追加する場合にxoops_version.php等をHackすることなく追加出来るようにMultiMenuモジュール1.14-4に対して修正を行いました。
機能追加概要
MultiMenu管理画面における、リンクの記述方法に、以下の方法を追加しました。
1. カスタムサブメニューとして表示
-[module_name]
-[module_name]xxxx.php?xxxx=xxxx
-http://www.hogehoge.co.jp/xoops/index.php
マイナス記号で始まるリンクを持つメニューは、マイナス記号で始まらないリンクを持つメニューのサブメニューに追加されます。
親メニューの属性によってサブメニューの表示のされ方は以下の例のように変わりますが、モジュール本来のサブメニューと同時に表示される場合は、モジュールのサブメニューの一番下にカスタムサブメニューが追加されます%%
リンク
|
タイトル
|
[news]
|
ニュース
|
-[news]article.php?storyid=2?storyid=2
|
大事なニュース
|
リンク
|
タイトル
|
+[news]
|
ニュース
|
-[news]article.php?storyid=2?storyid=2
|
大事なニュース
|
ニュース
|
|
ニュース投稿
|
|
アーカイブ
|
|
大事なニュース
|
リンク
|
タイトル
|
&[news]
|
ニュース
|
-[news]article.php?storyid=2?storyid=2
|
大事なニュース
|
ニュース
|
|
ニュース投稿
|
|
アーカイブ
|
|
大事なニュース
|
2. 該当するモジュールを表示してる時だけ、カスタムサブメニューを表示する
(モジュール本来のサブメニューは表示しない)
&[module_name]
&[module_name]xxxx.php?xxxx=xxxx
&記号で始まりXOOPSモジュールを指定するリンクを持つメニューは、以下に続くマイナス記号で始まるリンクを持つカスタムサブメニューの親メニューとなります。但し、カスタムサブメニューが表示されるのは該当するモジュールを表示しているときだけで、この時モジュール本来のサブメニューは表示されません。
リンク
|
タイトル
|
&[news]
|
ニュース
|
-[news]article.php?storyid=2?storyid=2
|
大事なニュース
|
ダウンロードと導入
1.元ファイルのバックアップ
modules/multimenu/blocks/multimenu.php
2.ファイルのダウンロードと解凍
#ref(XOOPS2_mod_multimenu_1.14-04_nobunobu_hack.0.2.ZIP)
上記のファイルをダウンロードし解凍した後に、multimenuモジュールのファイルを上書きします。
MultiMenu 1.14-05日本語版を参照下さい。
変更履歴
- 2004/10/24 16:00 本家でMultiMenu 1.14-05日本語版としてリリースされました。
- 2004/10/23 22:20 一部不具合につきリリース0.2に差し替え
- 2004/10/23 22:00 初期リリース%%
コメント
- のぶのぶさん、こんばんは、xoopsのトラブルシューティングからここにきました。うぇブログの記事投稿リンクの出現させ方がわかりません。ここの記事を読めばきっとわかる、とのことですがまだわからないでいます。もしよろしければ、詳しい解説をしていただけないでしょうか?ニッキーhttp://manekinecoin.com/modules/weblog/weblog-tb.php/1 -- [[通りすがりさん>user/通りすがりさん]]
- multimenuのlink定義で[weblog]という様に定義されている部分を、+[weblog]という風に、+記号を先頭に付ければ、モジュールが用意しているサブメニューが表示されると思います。 -- nobunobu
- のぶのぶさん、こんばんは、教えていただきありがとうございます。/modules/blocksadmin/admin/menu.phpの16行目のところで+を付けたら、うぇぶろぐ投稿できるようになりました。ありがとうございます。 -- [[[ja_通りすがりさん[/ja_[en_Guest[/en_>user/[ja_通りすがりさん[/ja_[en_Guest[/en_]]
- のぶのぶさん、こんにちは。便利にmultmenu使わせていただいています。1点だけ出来たらいいなと思うのは、アイコンをつけることですが、簡単に出来ないでしょうか?のぶのぶさんのmultimenuのハックにchushokigyo.comさんのようなアイコン表示が出来るといいなと思っています。 -- Harry
- 本家のほうからダウンロードできないので、のぶのぶさんのを使わせていただきます。 -- 通りすがりさん