Ads By Google
google検索をプラグインに設置したのですが、上手く検索されません…!
<!-- SiteSearch Google --><center>
<form method=get action=" ;
<table bgcolor="#FFFFFF"><tr valign=top><td>
<a href=" ;
<img src=" ;
border="0" alt="Google" align="absmiddle"></a>
</td>
<td>
<input type=text name=q size=31 maxlength=255 value="">
<input type=hidden name=ie value=Shift_JIS>
<input type=hidden name=oe value=Shift_JIS>
<input type=hidden name=hl value="ja">
<input type=submit name=btnG value="Google 検索">
<font size=-1>
<input type=hidden name=domains value="YOURSITE.CO.JP"><br>
<input type=radio name=sitesearch value=""> WWW を検索
<input type=radio name=sitesearch value="YOURSITE.CO.JP" checked> YOURSITE.CO.JP を検索
</font>
</td></tr></table>
</form>
</center>
<!-- SiteSearch Google -->
↑ここを参考にしました。
YOURSITE.CO.JPという三つのところを、
「このブログ内」に変えました。
それと、テーブルタグをとり(それに伴いtdも)、このままではプラグインに収まりきらないので、<br>を入れ、maxlength="255" を"200"に変えました。
うまくプラグインにはまったのですが、
検索してみると、文字化けのようになってしまい、打ち込んだ文字に対して検索してくれません。
どうすれば正常に動くようになるのでしょうか?
2006-04-11 14:22の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。
回答(2)
2.
2006-04-11 17:54:34

Googleが提供しているソースを、ご自分のブログやサイト用に設置するには、変えなければならないところがいくつかあります。
livedoorBlogのプラグインとして使い、そのブログ内の検索に利用する場合は、
実際に、わたしの設置した例です。
表組みのタグを外したのは、質問者と同じです。
フィールドの幅(size)を31から25にしました。(maxlengthは入力できる文字数)
URLを指定する次の2行
(長いので折り返しましたが、1行にしたほうが良いでしょう。)
・ 設置する場所に適した大きさ、形に変える ・ 使用するブログのテキストエンコードに揃える ・ 検索するサイト、ブログのURLに変える
livedoorBlogのプラグインとして使い、そのブログ内の検索に利用する場合は、
・ フリーエリアのサイズに合わせる ・ テキストエンコードをlivedoorBlogで使用している「EUC-JP」にする ・ 特定のURLを指定する「YOURSITE.CO.JP」を自分のブログのURLに変える
実際に、わたしの設置した例です。
<!-- SiteSearch Google --> <center> <form method=get action="http://www.google.co.jp/search"> <a href="http://www.google.co.jp/"> <img src="http://www.google.com/logos/Logo_40wht.gif" border="0" alt="Google" align="absmiddle"></a> <input type=text name=q size=25 maxlength=255 value=""> <input type=hidden name=ie value=EUC-JP> <input type=hidden name=oe value=EUC-JP> <input type=hidden name=hl value="ja"> <input type=submit name=btnG value="Google 検索"> <font size=-1> <input type=hidden name=domains value="blog.livedoor.jp/horsefly/"><br> <input type=radio name=sitesearch value=""> WWW を検索 <br> <input type=radio name=sitesearch value="blog.livedoor.jp/horsefly/" checked> このブログ内を検索 </font> </form> </center> <!-- SiteSearch Google -->
表組みのタグを外したのは、質問者と同じです。
フィールドの幅(size)を31から25にしました。(maxlengthは入力できる文字数)
<input type=text name=q size=25 maxlength=255 value="">
URLを指定する次の2行
<input type=hidden name=domains value="blog.livedoor.jp/horsefly/"> と <input type=radio name=sitesearch value="blog.livedoor.jp/horsefly/" checked> このブログ内を検索は、あなたのブログのURLに変えてください。
(長いので折り返しましたが、1行にしたほうが良いでしょう。)
<input type=hidden name=domains value="<あなたのブログのURL>"> <input type=radio name=sitesearch value="<あなたのブログのURL>" checked> このブログ内を検索
自信度 : 自信あり 回答レベル : 回答
ばっちりできました☆
ありがとうございました☆☆
ライブドア検索よりぜんぜんイイですね☆☆☆
1.
2006-04-11 14:38:08
たぶん、
ieがInput Encodingで、oeがOutput Encodingだと思うので、
<input type=hidden name=ie value=Shift_JIS>のエンコードが違うのではないかと思います。ライブドアブログは、euc-jpなので、
<input type=hidden name=ie value=EUC-JP>でうまくいく気がします。
ieがInput Encodingで、oeがOutput Encodingだと思うので、
<input type=hidden name=oe value=Shift_JIS>を変えれば検索結果の文字コードが指定できる、はずです。
回答レベル : 回答
Ads By Google
コメント(2)
#1. horsefly
2006-04-12 19:58:55
>>2
このソースはわたしのブログのサイドバーのサイズに合わせてあります。
サイドバーの幅の狭いブログ用には、SIZEの値をもう少し小さく調整してください。
具体例 <input type=text name=q size=20 maxlength=255 value="">
ついでに、「このブログ内を検索」のところも「ブログ内検索」と短くしたほうが良いかも知れません。
具体例 <input type=radio name=sitesearch value="<ブログのURL>" checked> ブログ内検索
#2. candy_300
2006-04-13 20:15:45
ばっちりできましたので大丈夫です☆
ありがとうございました
トラックバック(3)
Google検索をプラグインに設置したけど、、、
検索しても、エラーになっちゃう。 何が悪いのかな~。 ↑日記を読んだらクリックをお願いします。
** 足跡 ** at 2007年03月25日 23:15:06





