機能要望 > その他 > 成功していた全文検索カスタマイズがドメイン直下設置が原因で・・・ |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
Shinkai |
投稿日時: 2016/11/14 11:48
対応状況: −−−
|
新米 登録日: 2016/11/14 居住地: 東京 投稿: 2 |
成功していた全文検索カスタマイズがドメイン直下設置が原因で・・・ 商品検索を商品名だけでなく一覧のコメント、詳細ぺージのコメント部分も検索にかかるようにカスタマイズしこれは成功しました。
【ファイル】data/class/pages/products/LC_Page_Products_List.php (変更前) foreach ($names as $val) { if ( strlen($val) > 0 ) { $searchCondition['where'] .= " AND ( alldtl.name ILIKE ? OR alldtl.comment3 ILIKE ? ?) "; $searchCondition['arrval'][] = "%$val%"; $searchCondition['arrval'][] = "%$val%"; } (変更後) foreach ($names as $val) { if ( strlen($val) > 0 ) { $searchCondition['where'] .= " AND ( alldtl.name ILIKE ? OR alldtl.comment3 ILIKE ? OR alldtl.main_list_comment ILIKE ? OR alldtl.main_comment ILIKE ?) "; $searchCondition['arrval'][] = "%$val%"; $searchCondition['arrval'][] = "%$val%"; $searchCondition['arrval'][] = "%$val%"; $searchCondition['arrval'][] = "%$val%"; } これでうまく動いていたのですが、URLから/html/を削除するためドメイン直下にhtmlの中身を移動させたところ、商品名と検索ワードしか検索対象にしてくれないように戻ってしまいました。 【ファイル】define.phpの3行目を以下のように書き換え (変更前) define('HTML2DATA_DIR', '../data/'); (変更後) define('HTML2DATA_DIR', '/eccube/data/'); (参考:ツりー) index.php define.php /admin/ 等htmlの中身 /eccube/data/ プログラムは良くわかりません。どこをいじると一覧のコメント、詳細ぺージのコメント部分も検索にかかるようになるでしょうか。お教えください! (ちなみに 商品検索ブロックはいじってません 下記) <dl class="formlist"> <!--{/if}--> <dt>商品名</dt> <dd><input type="text" name="name" class="box140" maxlength="50" value="<!--{$smarty.get.name|h}-->" /></dd> </dl> <p class="btn"> <input type="image" class="hover_change_image" src="<!--{$TPL_URLPATH}-->img/button/btn_bloc_search.jpg" alt="検索" name="search" /> </p> EC-CUBEの ・EC-CUBEバージョン 2.13.5 ・PHPバージョン PHP5.3.3 ・DBバージョン MySQL 5.0.95 よろしくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 成功していた全文検索カスタマイズがドメイン直下設置が原因で・・・ | Shinkai | 2016/11/14 11:48 |
Re: 成功していた全文検索カスタマイズがドメイン直下設置が原因で・・・ | osamusi | 2017/1/13 15:51 |