フォーラム投稿ルール

フォーラムに雑談以外でトピックを作る方は以下のテンプレートを利用してください。
---
Joomla!バージョン:
PHPバージョン:
MySQLバージョン:
サーバ情報:
URL(公開可能であれば):http://example.jp
状況:
実際に表示されるエラーログ:
---
回答者がレスがつけやすいよう心がけましょう。

フォーラム投稿について

フォーラムへの投稿に規制を行いました。

1.URIを掲載して説明等を投稿する場合はホスト名にexample.jpを使用して下さい。
2.1投稿中に掲載できる外部URIを1個に制限しています。
3.Joomla!プロジェクト関連のURIは制限ありません。
4.メールアドレスを制限しています。

他に制限を外したいドメインがありましたらこちらへ

Joomla! 日本語フォーラム
ようこそ, ゲストさん
始めに ログイン するか 登録をして下さい.    パスワードを再発行
検索結果など、メニュー割当の無いページのモジュール表示について
(1 閲覧) 1 ゲスト
Go to bottom
トピック: 検索結果など、メニュー割当の無いページのモジュール表示について
#1227
すずめ
Fresh Boarder
投稿: 16
graphgraph
オフラインのユーザー このユーザーのプロフィールを見るにはここをクリックして下さい。。
検索結果など、メニュー割当の無いページのモジュール表示について 7 月, 1 Week 前 評判: 0
お世話になります。

Joomlaでサイトを構築する際に、モジュールをメニュー割当すると、検索結果ページなどのようにメニューが割り当てられていないページでは、割当したモジュールが表示されなくなってしまいます。
検索結果ページのようなページでもモジュールを任意に表示する事は出来ないのでしょうか?よろしくお願い致します。
 
アクセスIP: アクセスIP:
  管理者は、ゲストユーザーの投稿を許可していません。ログインして下さい
#1229
chum
Senior Boarder
投稿: 61
graphgraph
オフラインのユーザー このユーザーのプロフィールを見るにはここをクリックして下さい。。
Re:検索結果など、メニュー割当の無いページのモジュール表示について 7 月, 1 Week 前 評判: 4
すずめさん
こんばんは

メニュー割り当てをしたということは、
「あるモジュールで、指定したメニューのみ表示されるようにした」
と言うことですね。

その際に、
「検索モジュールの結果で表示された検索結果の画面で、メニュー割り当てしたモジュールが表示されない」
ことが問題と言うことですね。

はい、表示されません。

もし、検索結果や、「メニューには無いけど自動的に表示される画面、例えばログアウト画面」でメニュー割り当てしたモジュールを表示するには、
表示したい画面のメニューアイテムを新規に作成すればOKです。

検索の場合は、メニューアイテムのタイプから検索コンポーネントを選んで、メニューアイテムを作成してください。

このメニューアイテムを表示したくない場合は、
適当なメニューを作成して、その中に作ってあと、
その適当なメニューを表示するモジュールを「作らない」もしくは「非公開」にすればOKです。
この時に注意するのは、「メニューアイテム」ではなく「モジュール」を非公開にすることです。

メニューに無いけど、あるタイミングで表示されるコンポーネントなどを設定する際に、このテクニックが必要になる時があるので、
覚えてくとよいと思いますよ。
 
アクセスIP: アクセスIP:
 
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Joomla!だいすき?ちょっとスキ?
ちゅんちゅん@Joomlaでポン
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
  管理者は、ゲストユーザーの投稿を許可していません。ログインして下さい
#1230
すずめ
Fresh Boarder
投稿: 16
graphgraph
オフラインのユーザー このユーザーのプロフィールを見るにはここをクリックして下さい。。
Re:検索結果など、メニュー割当の無いページのモジュール表示について 7 月, 1 Week 前 評判: 0
chum様

ご返信頂きどうもありがとうございます。

> 検索の場合は、メニューアイテムのタイプから
> 検索コンポーネントを選んで、メニューアイテムを作成してください。

この方法を試してみたところ、確かに検索画面で検索ボタン押下後の画面
(1)では指定したメニューが表示されるようになりましたが、
モジュールとして設置した検索ボックスから検索した結果の画面(2)には指定したメニューは表示されませんでした。

(1)の場合のURLはxxx.com/component/search/検索文字列
(2)の場合のURLはxxx.com/search/検索文字列
となっています(サーチフレンドリURLをONにしています)

検索ボックスから検索した結果の画面に指定したメニューを表示することは出来ないのでしょうか?
 
アクセスIP: アクセスIP:
  管理者は、ゲストユーザーの投稿を許可していません。ログインして下さい
#1764
すずめ
Fresh Boarder
投稿: 16
graphgraph
オフラインのユーザー このユーザーのプロフィールを見るにはここをクリックして下さい。。
Re:検索結果など、メニュー割当の無いページのモジュール表示について 3 月 前 評判: 0
>モジュールとして設置した検索ボックスから検索した結果の
>画面(2)には指定したメニューは表示されませんでした。

>(1)の場合のURLはxxx.com/component/search/検索文字列
>(2)の場合のURLはxxx.com/search/検索文字列
>となっています(サーチフレンドリURLをONにしています)

>検索ボックスから検索した結果の画面に指定したメニューを
>表示することは出来ないのでしょうか?

こちらの件ですが、私の方で調べた限りでは表示出来ない認識でおりますが、もしメニューを表示することが出来るのか?出来ないのかだけでも分かる方がいらっしゃればご回答頂けないでしょうか?

勝手なご依頼となり申し訳ございませんが
よろしくお願い申し上げます。
 
アクセスIP: アクセスIP:
  管理者は、ゲストユーザーの投稿を許可していません。ログインして下さい
#1765
hayatos
Junior Boarder
投稿: 35
graphgraph
オフラインのユーザー このユーザーのプロフィールを見るにはここをクリックして下さい。。
Re:検索結果など、メニュー割当の無いページのモジュール表示について 3 月 前 評判: 4
試してみたところ

1.メニュー管理からメニューアイテムで「検索」を追加。エイリアスを「searcher」と指定。

2.モジュール管理から検索結果のページに表示したいモジュールを選択(or追加)し、メニュー割り当にて1で追加したメニューを選択。

で、デフォルトの検索モジュールを使って検索したら、ちゃんと

xxx.com/searcher/検索文字列

となり、1で指定したエイリアスに、2で指定したモジュールが表示されます。検索結果に、メニューを表示させたいならば、2でメニューのモジュールを追加すれば良いのかと・・・。多分、chumさんが仰っている事だと思います。

よくわからないのが、「(1)の場合のURLはxxx.com/component/search/検索文字列」というのは、どこのリンクを辿ったら生成されるのですか・・・?このURLが生成する場合には、表示したいモジュールが表示されているのですか・・・?逆な気がするんですが・・・・。

読み違えていたらごめんなさい。
 
アクセスIP: アクセスIP:
  管理者は、ゲストユーザーの投稿を許可していません。ログインして下さい
#1767
chum
Senior Boarder
投稿: 61
graphgraph
オフラインのユーザー このユーザーのプロフィールを見るにはここをクリックして下さい。。
Re:検索結果など、メニュー割当の無いページのモジュール表示について 3 月 前 評判: 4
すずめさん、hayatosさん
こんにちは。

すずめさん、ごめなさい。
以前の質問の回答をわすれてました。

まず、問題を整理しましょう。

>(1)の場合のURLはxxx.com/component/search/検索文字列

これは、検索のメニューアイテムを作らず、検索モジュールだけを使用した場合に生成されるURLですね。

>(2)の場合のURLはxxx.com/search/検索文字列
これは、検索のメニューアイテムから表示されるコンポーネント画面で検索した場合に生成されるURLですね。

すずめさんが言うには、
「(2)を作ったけど、モジュールから検索した場合は(1)のURLで表示される&(2)の画面でもない。」
と言うことですね。

しかし、hayatosさんが試してみたら、
「(2)を作れば、モジュールから検索しても(2)が表示される」
と言うことですね。

Joomlaでは、検索コンポーネント・モジュールに限らず、
メニューアイテムの設定の無いコンポーネントを表示する時の
URLや設定値は、「できるだけ近いものを選んでそのURLと設定を使う、なければデフォルトのURLと設定を使う」動作になるような気がします。
(気がしますというのは、ソースを解析したわけじゃなくて、経験則だからです)
例えば、最新記事のモジュールから記事を表示した場合、
その記事を表示するメニューアイテムがあれば、そのURLのリンクになるけど、記事を表示するメニューアイテムが無い場合はデフォルトの表示&URLになります。

なので、通常であれば、hayatosさんが試したように、検索メニューアイテムがあれば、モジュールの結果はそのメニューアイテムのURLが使用されるはずです。

が、「できるだけ近いものを選んで」の判定方法で、意図したメニューアイテムが選択されない場合があります。
どのような場合にうまく選択されないのかは分かりません。
(もしNoriさんが見ていたら教えてくれないかなぁ・・・)

こういう場合は、メニューアイテムを作り直したり、複数作ってみたり、エイリアス名やその他の条件を変えてみたりといろいろとやってみると、うまく選択される時もあります。

まぁ、だらだらと書いてしまいましたが、結論としては
「いろいろメニューアイテムの設定をいじってみれば出来る場合がある」
と言うことです。

もし、すずめさんがなにかの法則を見つけたら教えてくださいね。
 
アクセスIP: アクセスIP:
 
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Joomla!だいすき?ちょっとスキ?
ちゅんちゅん@Joomlaでポン
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
  管理者は、ゲストユーザーの投稿を許可していません。ログインして下さい
Go to top