[EC-CUBE] 検索軸を追加する(PostgreSQLの場合)
/data/class/pages/products/LC_Page_Products_List.php
350行目前後
パラメータは「all_search」とした。
// 分割したキーワードを一つずつwhere文に追加 foreach ($names as $val) { if ( strlen($val) > 0 ) { $where .= " AND ( name ILIKE ? OR comment3 ILIKE ?) "; $ret = SC_Utils_Ex::sfManualEscape($val); $arrval[] = "%$ret%"; $arrval[] = "%$ret%"; } }
// 分割したキーワードを一つずつwhere文に追加 if ($_GET["all_search"] == "") { //URLに「&all_search=○○○○」が付かない場合 foreach ($names as $val) { if ( strlen($val) > 0 ) { $where .= " AND ( name ILIKE ? OR comment3 ILIKE ?) "; $ret = SC_Utils_Ex::sfManualEscape($val); $arrval[] = "%$ret%";//name「商品名」 $arrval[] = "%$ret%";//comment3「検索ワード」 } } } else { //URLに「&all_search=○○○○」が付く場合 foreach ($names as $val) { if ( strlen($val) > 0 ) { //$where .= " AND ( name ILIKE ? OR comment3 ILIKE ?) "; $where .= " AND ( name ILIKE ? OR comment3 ILIKE ? OR main_list_comment ILIKE ? OR main_comment ILIKE ? OR note ILIKE ?) "; $ret = SC_Utils_Ex::sfManualEscape($val); $arrval[] = "%$ret%";//name「商品名」 $arrval[] = "%$ret%";//comment3「検索ワード」 $arrval[] = "%$ret%";//main_list_comment「一覧-メインコメント」 $arrval[] = "%$ret%";//main_comment「詳細-メインコメント」 $arrval[] = "%$ret%";//note「スペック」 } } }
フルパスでファイルをインクルード
<?php // 新規 cURL リソースを作成します $ch = curl_init(); // URL や他の適当なオプションを設定します curl_setopt($ch, CURLOPT_URL, "http://○○○○/○○○○/"); curl_setopt($ch, CURLOPT_HEADER, 0); // URL を取得し、ブラウザに渡します curl_exec($ch); // cURL リソースを閉じ、システムリソースを解放します curl_close($ch); ?>