[기능] HOOK을 사용하여 게시판 정렬을 여분필드로 하는 방법 > 정보공유

본문 바로가기

정보공유

일반글
그누보드팁

[기능] HOOK을 사용하여 게시판 정렬을 여분필드로 하는 방법

페이지 정보

게시물QR코드

본문

기존의 그누보드의 게시판 리스트 정렬 필드는 아래와 같이 일부 한정으로 되어있습니다.


이 정렬 필드를 확장 해야할 경우

/extend/user.config.php 파일에 아래의 내용을 추가해줍니다.

add_replace('get_board_sort_fields', 'add_board_sort_fields', 1, 1);


function add_board_sort_fields($sorting) {

    $sorting[] = array('wr_1 asc, wr_num, wr_reply', '여분필드 1 오름차순');

    $sorting[] = array('wr_1 desc, wr_num, wr_reply', '여분필드 1 내림차순');

    $sorting[] = array('wr_2 asc, wr_num, wr_reply', '여분필드 2 오름차순');

    $sorting[] = array('wr_2 desc, wr_num, wr_reply', '여분필드 2 내림차순');

    $sorting[] = array('wr_3 asc, wr_num, wr_reply', '여분필드 3 오름차순');

    $sorting[] = array('wr_3 desc, wr_num, wr_reply', '여분필드 3 내림차순');

    $sorting[] = array('wr_4 asc, wr_num, wr_reply', '여분필드 4 오름차순');

    $sorting[] = array('wr_4 desc, wr_num, wr_reply', '여분필드 4 내림차순');

    $sorting[] = array('wr_5 asc, wr_num, wr_reply', '여분필드 5 오름차순');

    $sorting[] = array('wr_5 desc, wr_num, wr_reply', '여분필드 5 내림차순');

    $sorting[] = array('wr_6 asc, wr_num, wr_reply', '여분필드 6 오름차순');

    $sorting[] = array('wr_6 desc, wr_num, wr_reply', '여분필드 6 내림차순');

    $sorting[] = array('wr_7 asc, wr_num, wr_reply', '여분필드 7 오름차순');

    $sorting[] = array('wr_7 desc, wr_num, wr_reply', '여분필드 7 내림차순');

    $sorting[] = array('wr_8 asc, wr_num, wr_reply', '여분필드 8 오름차순');

    $sorting[] = array('wr_8 desc, wr_num, wr_reply', '여분필드 8 내림차순');

    $sorting[] = array('wr_9 asc, wr_num, wr_reply', '여분필드 9 오름차순');

    $sorting[] = array('wr_9 desc, wr_num, wr_reply', '여분필드 9 내림차순');

    $sorting[] = array('wr_10 asc, wr_num, wr_reply', '여분필드 10 오름차순');

    $sorting[] = array('wr_10 desc, wr_num, wr_reply', '여분필드 10 내림차순');

    $sorting[] = array('wr_comment_reply asc, wr_num, wr_reply', 'wr_co_re 오름차순');

    $sorting[] = array('wr_comment_reply desc, wr_num, wr_reply', 'wr_co_re 내림차순');

    $sorting[] = array('wr_parent asc', 'wr_parent 오름차순');

    $sorting[] = array('wr_parent desc', 'wr_parent 내림차순');

    $sorting[] = array('wr_datetime asc, wr_parent', '부모날짜 이전것 부터');

    $sorting[] = array('wr_datetime desc, wr_parent', '부모날짜 최근것 부터');


    return $sorting;

}


위와 같이 코드를 추가하면, 새롭게 정렬할 필드가 추가됩니다.


 

댓글목록

등록된 댓글이 없습니다.

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