질문과 답변

질문을 하고, 답변을 채택하는 매너를 보여주세요.

TEXT

[기타] 홈페이지 검색이 안되요

2017. 03. 15 12:28 609 0 4

먼저 홈페이지는 http://giantshop.co.kr/

이고 여기서 오른쪽위에 검색창에 어떤걸 검색해도 아무것도 안떠요

 

메뉴에서 분류내 상품검색은되는데 오른쪽위에 전체검색부분이 안되요

 

해결방법좀 알려주세요

김민균준회원

반갑습니다
답변 채택 포인트0P
질문 7 채택 0 답변 21
  • 비회원
  • 작성자
  • 비밀번호
  • 취소

대댓글 작성

비밀번호를 입력하세요.

비밀번호
아쿠아 2017. 03. 17 (16:49)03.17 (16:49)
search.php 파일을 수정하셨나요?
김민균 2017. 03. 23 (11:58)03.23 (11:58)
아뇨 한동안 홈페이지 안건들다가 다시 이제 이것저것해보니 검색이 안됩니다ㅠ

<?
include_once("./_dmshop.php");
if ($ct_id) { $ct_id = preg_match("/^[0-9]+$/", $ct_id) ? $ct_id : ""; }
if ($sort) { $sort = preg_match("/^[0-9]+$/", $sort) ? $sort : ""; }
if ($liststyle) { $liststyle = preg_match("/^[0-9]+$/", $liststyle) ? $liststyle : ""; }
if ($rows) { $rows = preg_match("/^[0-9]+$/", $rows) ? $rows : ""; }
if ($m1) { $m1 = preg_match("/^[0-9]+$/", $m1) ? $m1 : ""; }
if ($m2) { $m2 = preg_match("/^[0-9]+$/", $m2) ? $m2 : ""; }
if ($color) { $color = preg_match("/^[0-9]+$/", $color) ? $color : ""; }
if ($percent) { $percent = preg_match("/^[0-9]+$/", $percent) ? $percent : ""; }
if ($q) { $q = preg_match("/^[A-Za-z0-9_가-힣x20/-.!,]+$/", $q) ? $q : ""; }
$q = addslashes(urlencode(trim($q)));
if (shop_is_utf8(urldecode($q))) { $q = urldecode($q); } else { $q = mb_convert_encoding(urldecode($q), 'UTF-8', 'CP949'); }
if ($add) { $add = preg_match("/^[A-Za-z0-9_가-힣x20/-.!,]+$/", $add) ? $add : ""; }
$add = addslashes(urlencode(trim($add)));
if (shop_is_utf8(urldecode($add))) { $add = urldecode($add); } else { $add = mb_convert_encoding(urldecode($add), 'UTF-8', 'CP949'); }

// 스킨이 없다.
if (!$dmshop_skin['skin_search']) {

    message("<p class='title'>알림</p><p class='text'>검색 스킨이 설정되지 않았습니다.</p>", "b");

}

// 페이징 사용시 경로 설정
$href = "";

/*------------------------------
    ## 혜택검색 ##
------------------------------*/

$sql_search_icon = "";
$icon = array();
$result = sql_query(" select * from $shop[icon_file_table] where view = '1' order by position desc ");
for ($i=0; $row=sql_fetch_array($result); $i++) {

    $icon[$i] = $row;

    $icon[$i]['checked'] = false;

    if ($ic[$i]) { $ic[$i] = preg_match("/^[0-9]+$/", $ic[$i]) ? $ic[$i] : ""; }
    if ($ic[$i]) {

        $icon[$i]['checked'] = true;

        if (!$sql_search_icon) {

            $sql_search_icon .= " INSTR(item_icon, '|$ic[$i]|') ";

        } else {

            $sql_search_icon .= " and INSTR(item_icon, '|$ic[$i]|') ";

        }

        $href .= "&ic[$i]=".$row['id'];

    }

}

/*------------------------------
    ## 상품검색 ##
------------------------------*/

// 출력갯수
$total_rows = 10;

if (!$sort) {

    $sort = "1";

}

// 검색조건 (3은 숨김)
$sql_search = " where item_use != '3' ";

if ($q && $q != $query) {

    $sql_search .= " and (item_title LIKE '%".$q."%' or item_keyword LIKE '%".$q."%') ";

}

// 분류
if ($ct_id) {

    // 분류 설정
    $dmshop_category = shop_category($ct_id);

    // 분류가 없다.
    if (!$dmshop_category['id']) {

        message("<p class='title'>알림</p><p class='text'>상품분류가 삭제되었거나 존재하지 않습니다. 확인하신 후 다시 이용하시기 바랍니다.</p>", "b");

    }

    $sql_search .= " and (category1 = '$ct_id' or category2 = '$ct_id' or category3 = '$ct_id' or category4 = '$ct_id') ";

}

// 시작가
if ($m1) {

    $sql_search .= " and item_money >= '".$m1."' ";

}

// 최고가
if ($m2) {

    $sql_search .= " and item_money <= '".$m2."' ";

}

// 혜택 검색
if ($ic) {

    if ($sql_search_icon) {

        $sql_search_icon = " and (".$sql_search_icon.")";
        $sql_search .= $sql_search_icon;

    }

}

// 색상 검색
if ($color && !$percent) { $percent = "10"; }
if ($color && $color >= '1' && $color <= '21' && $percent) {

    $sql_search .= " and color{$color} >= '".$percent."' ";

}

// 결과내 재검색
if ($add && $q) {

    $add = preg_replace("/(,$q)$/", "", $add);
    $add = preg_replace("/^($q)$/", "", $add);
    $add = preg_replace("/^($q),/", "", $add);
    $add = $add.",".$q;

    $k = 0;
    $sql_add = " and (";
    $str = explode(",", trim($add));
    for ($i=0; $i<count($str); $i++) {

        if ($str[$i]) {

            if ($k == '0') {

                $sql_add .= " item_title LIKE '%$str[$i]%' ";

            } else {

                $sql_add .= " and item_title LIKE '%$str[$i]%' ";

            }

            $k++;

        }

    }

    $sql_add .= ") ";

    if ($k) {

        $sql_search .= $sql_add;

    }

} else {
// 체크해제시 변수 초기화

    //$add = $q;
    $add = "";

}

// 첫자리에 콤마가 온다면 초기화
$add = preg_replace("/^(,)/", "", $add);

// 1차 분류를 뽑아낸다
$total_category = 0;
$category1 = array();
$category2 = array();
$result = sql_query(" select *, count(*) as count from $shop[item_table] $sql_search group by category1 order by count desc ");
for ($i=0; $row=sql_fetch_array($result); $i++) {

    $total_category++;

    $category1[$i] = $row;
    $category1[$i]['subject'] = shop_category_name($row['category1']);
    $category1[$i]['ct_id'] = $row['category1'];

    // 2차 분류를 뽑아낸다
    $result2 = sql_query(" select *, count(*) as count from $shop[item_table] $sql_search and category1 = '".$row['category1']."' and category2 != '0' group by category2 order by count desc ");
    for ($i2=0; $row2=sql_fetch_array($result2); $i2++) {

        $total_category++;

        $category2[$i][$i2] = $row2;
        $category2[$i][$i2]['subject'] = shop_category_name($row2['category2']);
        $category2[$i][$i2]['ct_id'] = $row2['category2'];

    }

}

$cnt = sql_fetch(" select count(*) as cnt from $shop[item_table] $sql_search ");

$total_count = $cnt['cnt'];

if (!$rows) {

    $rows = $total_rows;

}

$total_page  = ceil($total_count / $rows);

if (!$page) {

    $page = 1;

}

$from_record = ($page - 1) * $rows;

$shop_pages = shop_paging_v1("10", $page, $total_page, "?ct_id=".$ct_id."&m1=".$m1."&m2=".$m2."&cv=".$cv."&color=".$color."&percent=".$percent."&add=".$add."&sort=".$sort."&rows=".$rows."&f=".$f."&q=".$q.$href."&page=");

if ($sort == '1') {

    $sql_sort = "item_position desc, datetime desc";

}

else if ($sort == '2') {

    $sql_sort = "datetime desc";

}

else if ($sort == '3') {

    $sql_sort = "item_sale desc, datetime desc";

}

else if ($sort == '4') {

    $sql_sort = "item_hit desc, datetime desc";

}

else if ($sort == '5') {

    $sql_sort = "item_title desc, datetime desc";

}

else if ($sort == '6') {

    $sql_sort = "item_reply desc, datetime desc";

}

else if ($sort == '7') {

    $sql_sort = "item_money asc, datetime desc";

}

else if ($sort == '8') {

    $sql_sort = "item_money desc, datetime desc";

} else {

    $sql_sort = "item_position desc, datetime desc";

}

$list = array();
$result = sql_query(" select * from $shop[item_table] $sql_search order by $sql_sort limit $from_record, $rows ");
for ($i=0; $row=sql_fetch_array($result); $i++) {

    $list[$i] = $row;

}

// 스킨 경로
$dmshop_search_path = "";
$dmshop_search_path = $shop['path']."/skin/search/".$dmshop_skin['skin_search'];

// 타이틀 제목
$shop['title'] = $dmshop['shop_name']." - 검색 : ".$q;

// 페이지 아이디
$page_id = "search";

include_once("./_top.php");
include_once("$dmshop_search_path/search.php");
include_once("./_bottom.php");
?>

혹시나 해서 search.php 파일내용입니다 도와주세요
아쿠아 2017. 03. 24 (10:30)03.24 (10:30)
디자인 > 기타 스킨 설정 -> :: 상품 관련 스킨 :: 항목의 상품 검색결과 스킨이 default 으로 설정되어있는지 확인해보시기 바랍니다.
그리고 최신버전을 다운받아서 skin/search 폴더에 있는 파일을 교체해보세요.
질문자가 직접 채택한 답변 입니다.
김민균 2017. 03. 24 (17:50)03.24 (17:50)
오늘도 감사합니다 해결했습니다 skin/search 폴더에 php파일이 없더군요..
  • 전체 카테고리
  • 디엠샵 설치
  • 디엠샵 개발
  • 리눅스 APM
  • 쇼핑몰 운영
  • 웹디자인
  • 사진편집
  • 기타
    New 0 / All 370
    25개씩 보기
    • 25개씩 보기
    • 50개씩 보기
    • 100개씩 보기
      번호 분류 제목 작성자 작성일 포인트
      2900 기타 자동 견적 페이지를 추가하고 싶습니다. 엠에스프린팅 09-03 0
      2887 기타 관리자 모드를 찾을수 있나요..(1) 전주민쿤 07-11 0
      2883 기타 '바로구매' 기능 대신 '구매상담' 으로 바꿀 수 있는지요?(1) 빅터앤폴 07-06 0
      2870 기타 간만에 디엠샵 로그인 하려니까 -> 탈퇴한 회원이라고 나오네요. 로그인을 못하고 있습니다. d**** 05-31 0
      2853 기타 도메인의 변경 그리고 보안서버(1) 유기현 03-15 10
      2833 기타 제품마다 배송비를 다르게 설정할 수 있나요? 태우축산 01-19 0
      2829 기타 특정상품이 장바구니에 있을때 배송비 계산 태우축산 01-06 0
      2826 기타 씨리얼번호를 멓어도...(2) 하늘 01-04 0
      2817 기타 모바일에서 게시판 볼때 리사이징 하는법 질문좀 부탁드립니다.(2) 태우축산 12-19 0
      2811 기타 착불배송만 가능하게 상품 등록하는법 있나요?(5) 태우축산 12-12 0
      2801 기타 KCP를 안쓰고싶어요 전자결제 안쓰고 무통장만하고싶어요(3) 태우축산 09-26 0
      2800 기타 제품 구매시 관리자에게 이메일 전송이 되면좋겠는데요 태우축산 09-26 0
      2795 기타 dmshop-64bit-0.99.57 업이터후 결제오류메시지입니다.(3) 달빛삼겹살 09-05 0
      2776 기타 운송비 유/무 선택은 못하나요?ㅠㅠㅠ(3) 태우축산 07-27 0
      2773 기타 상품페이지에서 상품 목록중에 하나선택하는기능 없나요?(2) 태우축산 07-21 0
      2772 기타 배송비착불 선불 선택하는 창 못만드나요? 태우축산 07-21 0
      2771 기타 결제창에서 kcp 사용하고싶지않아요(3) 태우축산 07-21 0
      2767 기타 게시판 제목 글씨 색을 바꾸고싶어요(2) 태우축산 07-14 0
      2766 기타 게시물 순서를 바꾸고싶어요!(2) 태우축산 07-14 0
      2741 기타 프로그램 버그 김준 05-08 0
      2733 기타 홈페이지 검색이 안되요(4) 김민균 03-15 0
      2704 기타 소셜로그인이 로그인창에서 안보입니다(7) 김민균 12-13 0
      2648 기타 시리얼 넘버가 잘못되였습니다(1) 세븐몰 08-26 0
      2642 기타 행여나 해서 올려봅니다(1) 초이아줌마 08-19 0
      2628 기타 메타소스(설명,제목)를 삽입했습니다. 그런데 한글이 깨지고 있어요.(3) 전미라 07-21 0

      자동 견적 페이지를 추가하고 싶습니다.

      [기타]엠에스프린팅 09-03

      관리자 모드를 찾을수 있나요..(1)

      [기타]전주민쿤 07-11

      '바로구매' 기능 대신 '구매상담' 으로 바꿀 수 있는지요?(1)

      [기타]빅터앤폴 07-06

      간만에 디엠샵 로그인 하려니까 -> 탈퇴한 회원이라고 나오네요. 로그인을 못하고 있습니다.

      [기타]d**** 05-31

      도메인의 변경 그리고 보안서버(1)

      [기타]유기현 03-15

      제품마다 배송비를 다르게 설정할 수 있나요?

      [기타]태우축산 01-19

      특정상품이 장바구니에 있을때 배송비 계산

      [기타]태우축산 01-06

      씨리얼번호를 멓어도...(2)

      [기타]하늘 01-04

      모바일에서 게시판 볼때 리사이징 하는법 질문좀 부탁드립니다.(2)

      [기타]태우축산 12-19

      착불배송만 가능하게 상품 등록하는법 있나요?(5)

      [기타]태우축산 12-12

      KCP를 안쓰고싶어요 전자결제 안쓰고 무통장만하고싶어요(3)

      [기타]태우축산 09-26

      제품 구매시 관리자에게 이메일 전송이 되면좋겠는데요

      [기타]태우축산 09-26

      dmshop-64bit-0.99.57 업이터후 결제오류메시지입니다.(3)

      [기타]달빛삼겹살 09-05

      운송비 유/무 선택은 못하나요?ㅠㅠㅠ(3)

      [기타]태우축산 07-27

      상품페이지에서 상품 목록중에 하나선택하는기능 없나요?(2)

      [기타]태우축산 07-21

      배송비착불 선불 선택하는 창 못만드나요?

      [기타]태우축산 07-21

      결제창에서 kcp 사용하고싶지않아요(3)

      [기타]태우축산 07-21

      게시판 제목 글씨 색을 바꾸고싶어요(2)

      [기타]태우축산 07-14

      게시물 순서를 바꾸고싶어요!(2)

      [기타]태우축산 07-14

      프로그램 버그

      [기타]김준 05-08

      홈페이지 검색이 안되요(4)

      [기타]김민균 03-15

      소셜로그인이 로그인창에서 안보입니다(7)

      [기타]김민균 12-13

      시리얼 넘버가 잘못되였습니다(1)

      [기타]세븐몰 08-26

      행여나 해서 올려봅니다(1)

      [기타]초이아줌마 08-19

      메타소스(설명,제목)를 삽입했습니다. 그런데 한글이 깨지고 있어요.(3)

      [기타]전미라 07-21

      Copyright © DMSHOP Corp. All Rights Reserved.