BOARD

팁·활용

그누보드 게시판 목록 랜덤 정렬(rand()) 설정 방법과 버전별 코드 수정

페이지 정보

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

본문

그누보드 게시판 목록 랜덤 정렬(rand()) 설정 방법과 버전별 코드 수정

그누보드 관리자 페이지의 기본 설정에 없는 랜덤 정렬 기능을 버전별 파일 수정을 통해 추가하고 적용하는 방법을 안내합니다.

그누보드 5.4.x 이상 버전 랜덤 정렬 옵션 추가 방법

그누보드 5.4.x 이상 버전에서 게시판 목록을 랜덤 정렬 필드로 출력하기 위해 수정해야 할 파일은 다음과 같습니다. 이 방법은 그누보드 기본 설정에 랜덤 정렬 옵션이 없는 경우에 적용합니다.

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

코드 추가 방법

  1. lib/get_data.lib.php 파일을 엽니다.
  2. 파일 내부에서 정렬 옵션을 관리하는 배열(get_board_sort_options 함수 등)을 찾습니다.
  3. 해당 위치에 다음 코드를 추가합니다.
array('rand()', '랜덤으로 정렬')

적용 및 확인 방법

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

주의사항

파일을 수정하기 전에 반드시 원본 파일을 백업해 두어야 합니다. 오류가 발생할 경우 백업한 원본 파일을 원래 위치에 업로드하여 복원할 수 있습니다.

그누보드 5.3.x 이하 버전 랜덤 정렬 옵션 추가 방법

그누보드 5.3.x 이하 버전에서 관리자 페이지의 리스트 정렬 필드에 랜덤 정렬 기능을 추가하려면 adm/board_form.php 파일을 수정해야 합니다.

수정 파일 및 위치

  • 수정 파일: adm/board_form.php
  • 수정 위치: 리스트 정렬 필드 옵션이 있는 <select> </select> 태그 영역

추가할 코드

<select> </select> 태그 영역 내부에서 다음 옵션 코드를 추가합니다.

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

주의사항

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

게시판 랜덤 정렬 적용 및 확인 방법

코드를 수정한 뒤 관리자 페이지와 프론트엔드 화면에서 정상적으로 적용되었는지 확인하는 절차는 다음과 같습니다. 설정 후 게시판 목록이 무작위로 출력되는지 확인하는 과정입니다.

관리자 페이지 설정

  1. 코드를 수정한 뒤 관리자 페이지의 해당 게시판 설정 화면으로 이동합니다.
  2. 리스트 정렬 필드 항목에서 '랜덤으로 정렬' 옵션을 선택하고 저장합니다.

프론트엔드 확인

  • 실제 게시판 프론트엔드 화면으로 접속하여 목록이 무작위 순서로 출력되는지 정상 동작 여부를 확인합니다.

주의사항

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

함께 보면 좋은 글

참고자료

기타 참고자료

댓글목록

등록된 댓글이 없습니다.