그누보드4 게시판 카테고리 가로 정렬 커스터마이징 방법과 주의사항
페이지 정보

본문
그누보드4 게시판의 기본 세로형 카테고리를 가로형으로 정렬하는 구체적인 코드 수정 방법과 적용 후 확인 절차를 안내합니다.
그누보드4 게시판 카테고리 가로 정렬 파일 수정 방법
그누보드4 기본 게시판 스킨은 카테고리를 세로로 출력합니다. 이를 가로로 정렬하기 위해 수정해야 할 파일과 적용 방법은 다음과 같습니다.
수정할 파일 위치
- 파일 경로: 게시판 스킨 폴더 내의
list.skin.php파일 - 적용 대상: 그누보드4 기준 (그누보드5나 6 최신 버전은 구조가 달라 호환되지 않을 수 있음)
코드 수정 방법
list.skin.php 파일에서 카테고리 출력 부분을 찾아 아래 코드로 수정합니다. explode 함수로 bo_category_list 값을 분리하고 $ca_td_num 변수로 가로 칸 수를 설정합니다.
<? if ($is_category) { echo "<table width=100% cellpadding='0' cellspacing='5'>"; $ca_menu = explode("|",$board[bo_category_list]); $ca_td_num = "5"; // 가로 칸 수 설정 for ($c=0, $cnt=count($ca_menu); $c<$cnt; $c++) { if (($c == "0") || (($c >= $ca_td_num) && ($c % $ca_td_num == "0"))) { echo "<tr>"; } echo "<td><li>"; echo "<a href='{$g4['bbs_path']}/board.php?bo_table=$bo_table&sca=".urlencode($ca_menu[$c])."'>{$ca_menu[$c]}</a>"; echo "</td>"; } echo "</tr></table>"; } ?>
수정 전 주의사항 및 백업
- 파일을 수정하기 전에 반드시 해당 스킨 파일을 별도로 백업해야 합니다.
- 레이아웃이 어긋나거나 문제가 발생하면 백업해 둔 원본 파일을 다시 업로드하여 복구할 수 있습니다.
적용 확인
수정을 마친 후 게시판 페이지에 접속하여 설정한 칸 수에 맞춰 카테고리가 가로로 정렬되는지 확인합니다.
카테고리 가로 칸 수 조절 방법
그누보드4 게시판 스킨에서 카테고리 가로 칸 수는 $ca_td_num 변수를 통해 조절할 수 있습니다.
list.skin.php 파일 내의 카테고리 출력 코드에서 explode 함수를 사용해 bo_category_list 값을 분리하고, $ca_td_num = "5";와 같이 원하는 가로 칸 수를 지정하여 행을 바꿀 수 있습니다.
적용 방법
list.skin.php 파일 내의 카테고리 출력 코드에서 $ca_td_num = "5"; 부분의 숫자 5를 원하는 가로 칸 수로 변경하여 행을 조절할 수 있습니다. 전체 코드는 Q1의 수정 방법을 참고하십시오.
게시판 스킨 수정 오류 복구 방법
그누보드4 게시판 스킨의 카테고리 가로 정렬 코드를 수정하는 과정에서 레이아웃이 어긋나거나 문제가 발생할 경우, 사전에 백업해둔 원본 파일을 통해 복구할 수 있습니다.
복구 절차
코드 수정 후 레이아웃이 어긋나거나 문제가 발생하면, 수정 전 별도로 백업해 둔 원본 파일을 서버에 다시 업로드하여 복구하십시오.
상황별 판단 가이드
| 내 상황 | 선택 기준 | 다음 행동 |
|---|---|---|
| 그누보드4에서 카테고리를 가로로 정렬하고 싶을 때 | 스킨 파일 백업 필수 | list.skin.php 내 카테고리 출력부를 찾아 $ca_td_num 변수와 explode 함수를 포함한 코드로 교체 |
| 레이아웃이 깨지거나 오류가 발생할 때 | 원본 파일 복구 | 사전에 백업해 둔 스킨 원본 파일을 서버에 다시 업로드 |
| 그누보드5 또는 6 버전을 운영 중일 때 | 버전 호환성 확인 | 해당 버전의 스킨 구조에 맞는 별도의 정렬 방식 확인 (그누보드4 전용 코드 적용 불가) |
실전 FAQ
Q. 코드를 수정했는데 카테고리가 세로로 유지되거나 출력이 안 됩니다.
- 예외: 그누보드5나 6 버전은 구조와 변수가 달라 해당 코드가 작동하지 않습니다. 그누보드4 환경인지 먼저 확인하십시오.
Q. 가로 칸 수를 5개가 아닌 다른 숫자로 바꾸려면 어디를 고쳐야 하나요?
- 실행 방법: 코드 내
$ca_td_num = "5";부분의 숫자5를 원하는 가로 칸 수로 변경하면 해당 칸 수에 맞춰 줄 바꿈이 적용됩니다.
함께 보면 좋은 글
- 그누보드 게시판 제목 특정 구간 마스킹 처리 방법과 구현 시 주의사항
- 그누보드 게시판 목록 랜덤 정렬(rand()) 설정 방법과 버전별 코드 수정
- 그누보드 게시판 페이징 디자인 CSS 커스터마이징 방법
참고자료
기타 참고자료
- 이전글그누보드 게시판 페이징 디자인 CSS 커스터마이징 방법 26.09.16
- 다음글그누보드 자동 삭제 설정의 영향 범위와 데이터 관리 가이드 26.09.15
댓글목록
등록된 댓글이 없습니다.