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

본문 바로가기

정보공유

일반글
그누보드팁

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

페이지 정보

게시물QR코드

본문

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

5c81c37d7b84035766ea27351a06e50a_1496363180_1128.png

 

해당 기능에서 다른 여분필드로 위와 같은 정렬 기능을 추가 하는 방법을 살펴보겠습니다.
저는 예제로 여분필드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 : "";

}

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

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

5c81c37d7b84035766ea27351a06e50a_1496363372_8968.png
5c81c37d7b84035766ea27351a06e50a_1496363373_1485.png
 

댓글목록

등록된 댓글이 없습니다.

  • Addr.부산광역시 동구 중앙대로 319, 9층 L4호(초량동, 부산YMCA빌딩) Email. gnuwiz@naver.com
  • BR. 625-68-00172 TRC. 2019-부산해운대-1186 TEL. 0507-1382-2790
All rights reserved.