[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); ?>
