hamada
bungu****@leo*****
2007年 3月 17日 (土) 16:01:58 JST
こんにちわ。 なんかコード書くのが流行ってる(^^;みたいなので、小ネタを。 このコードは、商品のキーワード検索でなにも見つからなかった場合に「キーワー ドをGoogleで検索する」ボタンを表示するものです。 「ちゃんとした全文検索」を自前で用意するのもアリだとは思いますがそれなり に手間が掛かりますし、クローラーがちゃんと走れてるなら、こんなものでも商 品の発見率向上(落ち穂拾い)にそれなりの効果があるのではないかと。 めんどくさいので日本語(EUC)決め打ちです。独自ドメインも必須。他条件に対 応させたい場合は、ご自分でコードを好きに弄ってください。 工事方法> /catalog/includes/modules/product_listing.php > <td class="smallText"> <?php echo (isset($HTTP_GET_VARS['manufacturers_id']) ? TEXT_NO_PRODUCTS2 : TEXT_NO_PRODUCTS); ?> </td> > </tr> の下に下記コードを放り込む。 コード中の「http://mydomain.com」を自ドメインに書き換える 以上。 # 改造は自己責任で&くれぐれもバックアップをお忘れなく。 はまだ --------------- <?php //Google検索ボタンの追加 if (tep_not_null($HTTP_GET_VARS['keywords'])){ ?> <tr> <td><?php echo tep_draw_separator(); ?></td> </tr> <tr> <td> <?php $search_quary = htmlspecialchars(urldecode($HTTP_GET_VARS['keywords'])); ?> <form action="http://www.google.com/search" method="GET" target="_blank"> <input type="text" name="q" value="<?php echo $search_quary ?>"> <input type="hidden" name="num" value="20"> <input type="hidden" name="hl" value="ja"> <input type="hidden" name="lr" value="lang_ja"> <input type="hidden" name="ie" value="euc-jp"> <input type="hidden" name="oe" value="euc-jp"> <input type="hidden" name="domains" value="http://mydomain.com"> <input type="hidden" name="sitesearch" value="http://mydomain.com"> <input type="submit" value="「<?php echo $search_quary . "」をGoogleで検索する"?>"> </form> </td> </tr> <?php } //Google検索ボタン処理の終了 ?>