人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Movable Type3.2の検索フォームを実行した時に、ブログ内に該当する検索結果がない場合にgoogleの検索結果が出力される、またはAmazonの検索結果が出力させるといったことはできますでしょうか?その際にmt-search.cgiを改造するのか、search_templates/default.tmplの改造のみでいいのかわかりません。出力できるかどうかわかりましたら教えてください。

●質問者: maxikira
●カテゴリ:ウェブ制作
✍キーワード:Amazon CGI Google Movable Type Mt
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ヨネちゃん
●60ポイント

改造するとすれば search_templates/default.tmpl だと思います。


検索された文字列は<$MTSearchString$>となるのですが、直接他サイトへ飛ばすには、これをURLエンコードしなければならないと思います。これは少々厄介な問題だと思います。


検索に該当する記事が無い場合のみ、他サイト用の検索窓が表示されるようにするというのが比較的簡単だと思いますがどうでしょうか。


<MTNoSearchResults>
<form method=get action="http://www.google.co.jp/search">
<input type="text" name="q" size="31" maxlength="255" value="<$MTSearchString encode_url$>" />
<input type="hidden" name="ie" value="utf-8" />
<input type="hidden" name="oe" value="utf-8" />
<input type="hidden" name="hl" value="ja" />
<input type="submit" name="btnG" value="Google Search" />
</form>
</MTNoSearchResults>

というようなタグで挿入できるはずです。

(2箇所の"utf-8"はサイトに合わせて下さい)

◎質問者からの返答

ありがとうございます。ただ、やはり検索に該当するものがない時に、他サイトの検索窓が表示する方法以外を具体的に知りたいです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ