User:
Pass:
Keep:   
Xoops Cube Project
XOOPS Cube Project Site
Powered by Google


Powered by XOOPS Cube Legacy 2.1.8
PukiWikiMod 1.5.1
WordPress Module 0.6.0 Alpha
XOOPS/Hack/MultiMenuの機能追加 のバックアップ(No.3)
[ リロード ]   [ ソース ]  [ トップ | 一覧 | 単語検索 | 最新 | バックアップ | ヘルプ ]


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 初期リリース%%

コメント


お名前: