BOARD

팁·활용

그누보드 게시판 목록을 랜덤 정렬 필드로 출력하는 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 0회 작성일 26-09-12 12:32

본문

문제 상황 및 원인

그누보드 관리자 페이지의 기본 게시판 설정에는 목록 정렬 필드 옵션에 랜덤 정렬(rand()) 기능이 포함되어 있지 않습니다. 이를 해결하려면 사용 중인 그누보드 버전에 맞춰 코드를 직접 추가한 뒤 설정해야 합니다.

버전별 코드 수정 방법

현재 사용 중인 그누보드의 버전을 확인한 후 알맞은 파일을 수정합니다.

그누보드 5.4.x 이상 버전

수정 파일: lib/get_data.lib.php

파일 내부에서 정렬 옵션을 관리하는 배열(get_board_sort_options 함수 등)을 찾아 다음 코드를 추가합니다.

array('rand()', '랜덤으로 정렬')

그누보드 5.3.x 이하 버전

수정 파일: adm/board_form.php

파일 내용 중 리스트 정렬 필드 옵션이 있는 <select> </select> 태그 영역을 찾아 다음 옵션 코드를 추가합니다.

<option value="rand()" <?php echo get_selected($board['bo_sort_field'], "rand()"); ?>>rand() : 랜덤으로 정렬</option>

적용 및 확인 방법

코드를 수정한 뒤 관리자 페이지의 해당 게시판 설정 화면으로 이동합니다. 리스트 정렬 필드 항목에서 '랜덤으로 정렬' 옵션을 선택하고 저장합니다. 이후 실제 게시판 프론트엔드 화면으로 접속하여 목록이 무작위 순서로 출력되는지 정상 동작 여부를 확인합니다.

주의사항 및 복구 안내

파일을 수정하기 전에 반드시 원본 파일을 백업해 두어야 합니다. 수정 과정에서 오류가 발생하거나 원하지 않는 결과가 나타날 경우 백업해 둔 원본 파일을 원래 위치에 업로드하여 복원하시기 바랍니다.

댓글목록

등록된 댓글이 없습니다.