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

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

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

게시글 목록

번호 제목
22569
22566
22565
22559
22530
22527
22525
22521
22518
22506
22500
22490
22487
22481
22480
22473
22471
22468
22453
22449
22440
22436
22435
22415
22407
22404
22376
22364
22362
22353