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

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

· 6년 전 · 4913 · 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년 전
좋은 정보 감사드려요!
특정항목 검색

게시글 목록

번호 제목
23254
23244
23241
23236
23200
23199
23179
23174
23138
23128
23125
23116
23109
23099
23092
23083
23079
23063
23050
23036
23029
23007
23003
22983
22959
22943
22939
22934
22905
22897