ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

ぼくらXOOPSer & XOOPS Cuberコミュのサブメニューの絶対表示

  • mixiチェック
  • このエントリーをはてなブックマークに追加
始めまして。
社内初のXOOPS案件でとまどっているひよっ子です(phpは分りません。
宜しくお願いします<(__)>


メインメニューについて。
例えば、閲覧者がニュースモジュールへ飛ぶと、メニューブロックに「ニュース投稿」などのサブメニューが表示されますよね。
そのサブメニューを、ニュースモジュール以外を閲覧している時でも表示させたいのです。

色々とモジュールを探した結果、MultiMenuモジュールというのを見つけました。
それだと確かにやりたいことは出来るのですが、欲を出すとインストールしているモジュールとメニュー間の連動性が欲しいのです。
MultiMenuモジュールだとメニュー名を管理者が設定できる分、一つ一つメニュー名やURLを登録しなくてはならないので、今回望んでいる形とは違ってしまって。

要するに、新しくモジュールをインストールした直後からメインメニューに反映され、尚且つ全てのサブメニューが常に表示される物をイメージしています。
これを実現してくれるモジュール、もしくは簡単な改造で実現できるのでしょうか?

一応、自分で調べた結果、\modules\system\blocks\system_blocks.php の function b_system_main_show() ←これっぽいと見当だけはつけたのですが…何をしていいのやらです^^;


どなたか、宜しければ教えてください。
宜しくお願いします。

コメント(2)

常にサブメニューを表示したい、ってことであれば、目星を付けられた関数の表示条件を変更すればいいです。

system_blocks.php:124行目
if ((count($sublinks) > 0) && (!empty($xoopsModule)) && ($i == $xoopsModule->getVar('mid'))) {

上記の行の最後の比較部分「&& ($i == $xoopsModule->getVar('mid'))」を削除します。
のぶひろさん

お返事ありがとうございます!
一行削除するだけだったんですね〜(感動。
おかげで望む形にカナリ近くなってきました。

更に質問で申し訳ないのですが、ホームに居る時にもサブメニューが表示されるようにするには、別問題になってくるのでしょうか?

すみませんが、宜しくお願いします。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

ぼくらXOOPSer & XOOPS Cuber 更新情報

ぼくらXOOPSer & XOOPS Cuberのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。