[기능] 게시판 목록에서 여분필드로 정렬 하기 > 정보공유

본문 바로가기

정보공유

일반글
그누보드팁

[기능] 게시판 목록에서 여분필드로 정렬 하기

페이지 정보

게시물QR코드

본문

그누보드의 게시판 목록에서 날짜, 조회를 클릭하면 날짜별, 조회수별로 정렬이 되는 기능이 기본적으로 있습니다.

 

해당 기능에서 다른 여분필드로 위와 같은 정렬 기능을 추가 하는 방법을 살펴보겠습니다.
저는 예제로 여분필드1(wr_1)을 사용하겠습니다.

 

해당스킨경로/list.skin.php 파일에서 아래 부분을 찾아보겠습니다.

<th scope="col">제목</th>

<th scope="col">글쓴이</th>

<th scope="col"><?php echo subject_sort_link('wr_datetime', $qstr2, 1) ?>날짜</a></th>

<th scope="col"><?php echo subject_sort_link('wr_hit', $qstr2, 1) ?>조회</a></th>

그리고 아래와 같이 여분필드1을 추가 하겠습니다.

<th scope="col">제목</th>

<th scope="col">글쓴이</th>

<th scope="col"><?php echo subject_sort_link('wr_datetime', $qstr2, 1) ?>날짜</a></th>

<th scope="col"><?php echo subject_sort_link('wr_hit', $qstr2, 1) ?>조회</a></th>

<th scope="col"><?php echo subject_sort_link('wr_1', $qstr2, 1) ?>여분필드1</a></th> 

그리고 www/bbs/list.php 파일에서 해당 소스코드 부분을 찾습니다.

} else {

    // 게시물 리스트의 정렬 대상 필드가 아니라면 공백으로 (nasca 님 09.06.16)

    // 리스트에서 다른 필드로 정렬을 하려면 아래의 코드에 해당 필드를 추가하세요.

    // $sst = preg_match("/^(wr_subject|wr_datetime|wr_hit|wr_good|wr_nogood)$/i", $sst) ? $sst : "";

    $sst = preg_match("/^(wr_datetime|wr_hit|wr_good|wr_nogood)$/i", $sst) ? $sst : "";

}

해당 부분에 | 구분자와 여분필드1(wr_1)을 아래의 빨간 부분과 같이 추가 해줍니다.

} else {

    // 게시물 리스트의 정렬 대상 필드가 아니라면 공백으로 (nasca 님 09.06.16)

    // 리스트에서 다른 필드로 정렬을 하려면 아래의 코드에 해당 필드를 추가하세요.

    // $sst = preg_match("/^(wr_subject|wr_datetime|wr_hit|wr_good|wr_nogood)$/i", $sst) ? $sst : "";

    $sst = preg_match("/^(wr_datetime|wr_hit|wr_good|wr_nogood|wr_1)$/i", $sst) ? $sst : "";

}

이렇게 | 구분자와 여분필드명을 추가해주시면 게시판 목록에서도

원하시는 필드를 추가하여 검색이 가능하겠습니다.



 

댓글목록

등록된 댓글이 없습니다.

  • Addr.부산광역시 부산진구 중앙대로 666번길 50, 더샵센트럴스타 CEO. 이경애 Email. gnuwiz@naver.com
  • BR. 625-68-00172 TRC. 2019-부산해운대-1186 TEL. 0507-1382-2790
Copyright © 2017 ~ 그누위즈. All rights reserved.