테스트 사이트 - 개발 중인 베타 버전입니다

게시판 추가항목(wr_1)에 특정 값이 있는 게시물만 출력하기

· 6년 전 · 4909 · 3

어떤 회원이 질문으로 요청했던 내용인데 대충 방법을 찾아보다가 혹시 필요하신 분이 있을거 같아 이곳에 공유합니다. 

 

팁 내용

게시판 중 여분필드에 특정한 값이 들어간 게시물만 리스트로 보고자 할때 사용.

ex) 여분필드(wr_1)에 'Y' 값이 들어간 게시물만 리스트에 출력하고자 할때.

 

적용방법

1. 우선 적용하고자 하는 게시판이 여분필드를 사용하고 있어야 한다.

(예제로 'wr_1' 필드에 'Y' 값을 예로 설명하지만 다른 필드나 다른 값이라도 그에 맞게 수정하면 상관없다.)

 

2. 적용하고자 하는 게시판 설정페이지 맨 하단에 있는 '게시판 여분필드 설정' 항목에서 여분필드1 제목에 'wr_1'을 넣고 값에 'Y'를 넣고 저장한다.

 

3. bbs/list.php 파일을 열어 아래부분을 찾는다.(약 39번째 라인)

if ($sca || $stx || $stx === '0') {     //검색이면
    $is_search_bbs = true;      //검색구분변수 true 지정
    $sql_search = get_sql_search($sca, $sfl, $stx, $sop);

 

4. 윗부분을 아래처럼 수정한다. (위의 3줄을 아래내용으로 교체)

if ($board['bo_1_subj'] || $sca || $stx || $stx === '0') {     //검색 또는 옵션이면
    $is_search_bbs = true;      //검색구분변수 true 지정
    $sql_search = " 1=1 ";
 
    if ($board['bo_1_subj'])
  //옵션이면
        $sql_search .= " and {$board['bo_1_subj']} = '{$board['bo_1']}' ";
 
    if ($sca || $stx || $stx === '0')  //검색이면
        $sql_search .= " and ".get_sql_search($sca, $sfl, $stx, $sop);

 

5. 게시판에 재대로 반영이 되었는지 확인한다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

좋은 정보 감사합니다
6년 전
좋은 정보 감사드려요!
특정항목 검색

게시글 목록

번호 제목
23966
23963
23953
23949
23938
23935
23933
23928
23919
23918
23917
23910
23902
23901
23897
23894
23893
23891
23885
23872
23870
23862
23859
23853
23845
23838
23827
23819
23805
23801