그누보드 게시판 글이 적을 때 페이징 번호 강제 출력하기
페이지 정보

본문
그누보드 게시판 글이 적을 때 페이징 번호 강제 출력하기
그누보드
그누보드 게시판에 글이 적거나 없을 때 자동으로 숨겨지는 페이징 영역을 항상 노출하도록 수정하는 방법과 전역 적용 시 주의할 점을 확인합니다.
그누보드 페이징 번호 강제 출력 파일 및 함수
그누보드에서 게시글 수가 적을 때 하단의 페이징 번호가 자동으로 숨겨지는 현상을 수정하려면 lib/common.lib.php 파일을 수정해야 합니다. 해당 파일 안의 get_paging 함수를 찾아 조건문을 수정하면 글이 없거나 적은 상태에서도 페이징 영역을 항상 노출할 수 있습니다.
수정 대상 파일 및 함수
- 파일 경로:
lib/common.lib.php - 대상 함수:
get_paging
적용 시 주의사항
lib/common.lib.php파일은 그누보드 시스템 전역에서 사용되므로, 함수를 수정하면 모든 게시판에 일괄 적용됩니다.- 수정 작업 전 반드시 원본
lib/common.lib.php파일을 안전한 곳에 백업한 뒤 진행해야 하며, 문제 발생 시 백업 파일을 덮어씌워 복구할 수 있습니다.
그누보드 lib/common.lib.php 파일 수정 전 백업 및 복구 방법
그누보드 게시판의 lib/common.lib.php 파일 내 get_paging 함수를 수정하기 전과 문제 발생 시 대처하는 방법은 다음과 같습니다.
1. 수정 전 백업 방법
- 수정 작업에 들어가기 전 반드시
lib/common.lib.php파일을 안전한 곳에 별도로 복사해 두어야 합니다.
2. 문제 발생 시 복구 방법
- 코드를 수정한 후 문제가 발생하여 게시판 목록이 정상적으로 출력되지 않는 상황에는, 미리 백업해 둔 원본 파일을 다시 덮어씌워 즉시 복구할 수 있습니다.
그누보드 특정 게시판 페이징 커스텀 적용 한계
그누보드의 lib/common.lib.php 파일에 있는 get_paging 함수는 시스템 전역에서 사용되므로 수정 시 모든 게시판에 일괄 적용된다.
특정 게시판에만 적용하려면 코어 파일을 수정하는 대신, extend 폴더에 별도의 함수를 정의하여 해당 게시판 스킨에서 호출하는 방식을 권장합니다. extend/gnuboard.extend.php 파일에 get_paging 함수를 복사하여 이름을 변경(예: get_paging_custom)한 뒤, 원하는 조건문을 수정하여 사용하십시오.
상황별 판단 및 행동 지침
| 내 상황 | 선택 기준 | 다음 행동 |
|---|---|---|
| 모든 게시판의 페이징을 항상 노출하고 싶을 때 | 시스템 전역 적용 | lib/common.lib.php 내 get_paging 함수의 페이징 제한 조건문을 주석 처리하거나 제거 |
| 특정 게시판에만 적용하고 싶을 때 | 개별 커스텀 필요 | 코어 파일 수정 대신 별도의 커스텀 함수를 작성하여 해당 게시판 스킨에서 호출 |
주의: 코어 파일 수정 전 반드시 원본 파일을 백업하십시오.
실전 FAQ
Q. 코어 파일 수정 시 주의할 점은 무엇인가요?
- 예외:
lib/common.lib.php는 시스템 전역에서 사용되므로 수정 시 모든 게시판에 일괄 적용됩니다. - 대안: 그누보드 업데이트 시 수정 사항이 초기화될 수 있으므로, 가급적 코어 파일 직접 수정보다는
extend폴더를 활용한 커스텀 함수 정의를 권장합니다.
Q. 수정 후 게시판이 출력되지 않는다면 어떻게 하나요?
- 대안: 즉시 백업해 둔 원본 파일을 서버에 다시 업로드하여 복구하십시오.
참고자료
기타 참고자료
- 이전글그누보드 회원가입 시 닉네임 중복 허용 설정 방법 26.09.16
- 다음글그누보드 관리자 페이지 특정 IP 접근 제한 설정 방법 26.09.16
댓글목록
등록된 댓글이 없습니다.