[Tep-j-general] キーワードをGoogleで検索する

Zurück zum Archiv-Index

hamada bungu****@leo*****
2007年 3月 17日 (土) 16:01:58 JST


こんにちわ。

なんかコード書くのが流行ってる(^^;みたいなので、小ネタを。

このコードは、商品のキーワード検索でなにも見つからなかった場合に「キーワー
ドをGoogleで検索する」ボタンを表示するものです。

「ちゃんとした全文検索」を自前で用意するのもアリだとは思いますがそれなり
に手間が掛かりますし、クローラーがちゃんと走れてるなら、こんなものでも商
品の発見率向上(落ち穂拾い)にそれなりの効果があるのではないかと。

めんどくさいので日本語(EUC)決め打ちです。独自ドメインも必須。他条件に対
応させたい場合は、ご自分でコードを好きに弄ってください。

工事方法>

/catalog/includes/modules/product_listing.php

>     <td class="smallText">&nbsp;<?php echo (isset($HTTP_GET_VARS['manufacturers_id']) ? TEXT_NO_PRODUCTS2 : TEXT_NO_PRODUCTS); ?>&nbsp;</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検索ボタン処理の終了
?>







Tep-j-general メーリングリストの案内
Zurück zum Archiv-Index