[Tep-j-general] Re: 検索機能で英語で検索されない件

Back to archive index

Seiji Sogabe sogab****@alles*****
2006年 5月 6日 (土) 02:00:26 JST


曽我部です。

KO-JI wrote:
> 検索機能で、以前日本語で検索されない問題があったかと思いますが、
> 私の場合は逆でして、英語で検索されません。
> 
> 今作成中のサイトは日本語と英語の2カ国語対応を考えているのですが、
> 両方の言語で検索させることは無理なのでしょうか?

英語で検索できないというのは、例えば商品説明(英語)に含まれる英単語を
言語が日本語の状態で検索できないという意味であれば、
ソースの修正が必要です。

catalog/advanced_search_result.php の 193行目付近で、検索するクエリーを
組み立てていますが、

> 193 $where_str = " where p.products_status = '1' and p.products_id = 
>                    pd.products_id and pd.language_id = '" . $languages_id . "'

のように、言語で抽出する商品説明や商品名等を絞っています。
ですので、言語で絞らないように

>  pd.language_id = '" . $languages_id . "' 

などを削除する必要があります。他にも修正する箇所はあると思います。

ただ、抽出できたとしてもうまくやらないと、検索結果に日本語と英語の商品が混在する可能性
もありますし、価格も思ったように表示できないかもしれません。
(試していないのでわかりません)

では。

-- 
sogab****@alles*****




Tep-j-general メーリングリストの案内
Back to archive index