0

皆さんが私を助けてくれることを願っています。それは簡単だと確信しています。

joomla モジュールを作成するか、Javascript または Php を追加できるカスタム モジュールの 1 つを使用したい (これにどちらを使用する必要があるかわかりません)。

私がやりたいのは、テキスト ボックスを用意し、そのテキスト ボックスに何かを入力すると、そのページに移動することです。

例: テキスト ボックスに「賃貸住宅」と入力します。

そして、開くページは次のとおりです。www.mywebsite.com/somesearch/house forrent

これを達成するにはどうすればよいですか?

4

2 に答える 2

0

質問は非常に漠然としています。したがって、独自のコードをすべて提供するのではなく、RokAjaxSearch などの拡張機能を使用することをお勧めします。RokAjaxSearchは、Ajax を使用してページの更新を防ぐ強力な検索モジュールです。また、Google の結果を含めるオプションもあります。

アップデート

デフォルトの Joomla 検索モジュールを使用することもできます。Joomla バックエンドで、Components (トップ メニュー) の下にあるSmart Searchに移動し、ton タブのSearch Filterをクリックします。新しいフィルターを追加し、[すべて検索]に設定します。完了したら、モジュール マネージャーに移動し、スマート検索モジュールを開きます。モジュールの位置を設定し、前に作成したフィルターを選択します。

お役に立てれば

于 2012-12-20T19:06:52.653 に答える
0

質問はあまり明確ではありませんが、ページ www.mywebsite.com/somesearch/searchtext が、URL のクエリ文字列にアクセスし、検索テキストで検索を処理できるページに解決されていると仮定すると、次のようなことができます。

<html>
<head>
<script>
$('#searchButton').click(function(){
   var searchText = document.getElementById('searchBox').value;
   window.location.href = 'http://www.mywebsite/somesearch/'+encodeURIComponent(searchText);
})
</script>
</head>
<body>
<input type='text' id='searchBox' />
<input type='submit' id='searchButton' value='Search' />
</body>
</html>

ここにリストされているモジュールとして、JavaScript、HTML、または PHP コードを記述できる利用可能なモジュールの 1 つを使用できます: http://extensions.joomla.org/extensions/edition/custom-code-in-modules

これを行うと、html、head、および body タグをスキップできます。を入れて<script>...</script>からinput.

また、可能性のある SQL インジェクション攻撃に対してエスケープせずに、ユーザー入力を直接処理するように注意してください。

于 2012-12-20T19:20:39.237 に答える