맨위로 맨아래 네이버톡톡 구매상담
고객님의 소리를
귀기울여 듣겠습니다.
고객지원 마법사 16구매혜택 커스터마이징이란?
FAQ 자주묻는 질문
궁금하신 사항을 쉽고 빠르게 찾아보세요.

SEARCH
통합검색기능 수정하기


주의) 아래의 설명사항은 일부프로그램의 경우 개발자나 php 프로그램을 다룰 줄 아시는 분만이 제어가 가능한 부분도 있습니다.
예를 들어서 게시판을 하나 추가하셔서 통합검색에 반영을 하는 부분은 아래의 설명을 보시고 웹디자이너분께서 제어가 가능하신 부분이지만,
검색조건필드를 하나 더 추가하는 것은 프로그램이 추가로 필요한 부분이 있기 때문입니다.아래의 정보는 게시판을 추가하였을 경우에 통합검색에 반영을 하는 정도의 용도로만 참고해주시기 바랍니다.



게시판의 정보(게시판이름, DB테이블명)를 수정
하셨다면

통합검색에서 정상적으로 기능이 되지 않을 것입니다.



만약 위와 같은 에러 문가가 나타나거나

은 존재하지 않는 게시판 입니다 라는 문구가 나타나신다면

통합검색 설정이 정상적으로 안되어서 나타나는 것입니다.

정상적으로 검색기능을 이용하기 위해서는 아래와 같이 설정을 해주셔야 합니다.

우선은 inc 폴더안에 있는 function.php 파일을 열어

" 검색 " 또는 " 통합검색 "으로 해당부분을 찾습니다.



위와 같은 부분을 찾아 아래부분에 수정하신 정보를 추가해 줍니다.

아래부분에(  );  부분 윗줄 ) 새로 생성하신 게시판의 이름(또는 수정하신) 을 넣어줍니다.

넣어주신후에 끝부분에 보시면 => 숫자값(순서) 이 있습니다.

다음추가될 부분의 순서를 확인하기 위해 숫자의 넣어주시고

순서를 맞추어 주셔야 검색시 정상적으로 될 것입니다.


만약 등록하신 순서가 20번째라면 다음에 들어갈 부분도 20번째가 되어야 합니다.



위와 같은 소스부부을 찾아서 위에서 등록한 20번째에 테이블 명을 넣어주시면 됩니다.

테이블명을 찾는 방법은 관리자 > 게시판관리 > 전체게시판관리에 보시면 있습니다.



위 이미지의 붉은색 박스가 테이블명입니다.

DB명을 생성하실때는 가급적이면 board_ 를 붙여 주시기 바랍니다.


아래부분에 검색 필드명을 입력해 줍니다 위에서 등록한 순서 20번째에 넣어주시면 됩니다.



필드명은 "bbs_title", 을 넣어줍니다. (처음에 들어간 순서에 넣어줍니다. 예 20번째)

다음으로 검색결과의 출력순서를 넣어 줍니다.



출력순서는 "number", 가 됩니다.  (처음에 들어간 순서에 넣어줍니다. 예 20번째)

다음으로 제목부분입니다.


제목은 "bbs_title", 가 됩니다.  (처음에 들어간 순서에 넣어줍니다. 예 20번째)

다음으로 날짜부분입니다.


날짜는 "bbs_date", 가 됩니다.  (처음에 들어간 순서에 넣어줍니다. 예 20번째)

다음으로 특수한 상황일때를 대비해서 넣어줍니다.



값은 빈값으로 쌍따옴표 ("",) 2개를 넣어줍니다.

마지막으로 더많은 링크(더보기)시 해당 테이블의 게시물을 찾기위해 추가해 줍니다.


여기서 중요합니다. 만약 이 값이 틀리게 되면 더보기시 전혀다른 결과를 가져 올 수 있습니다.

"bbs_list.php?action=search&search=bbs_title&tb=board_qna&keyword=",

붉은색 글씨로 되어 있는 것은 두번째에 등록한 DB테이블명입니다.

반드시 같은 테이블 명을 적어 주시기 바랍니다.

총 8번을 등록하셔야 합니다.

1. 게시판 이름, 2. DB테이블명, 3. 필드명, 4. 결과출력, 5. 제목, 6. 날짜, 7. 추가옵션, 8. 더보기

모두 순서에 맞게 등록하셨는지 확인하신후에 각페이지의 추출태그를

등록하신 게시판이름으로 바꾸시면 정상적으로 검색이 될 것입니다.