그누보드5 최신글 스킨 기초: 작성날짜와 분류명 추가하기
페이지 정보

본문
그누보드5 기본 최신글 스킨에 작성날짜($list[$i]['datetime2'])와 분류명($list[$i]['ca_name'])을 추가하여 원하는 형태로 출력하는 방법과 필수 설정 과정을 안내합니다.
그누보드5 최신글 스킨 작성날짜 추가 방법
그누보드5 기본 최신글 스킨에 작성날짜를 출력하려면 latest.skin.php 파일에 PHP 코드를 추가하고, div+css 형태의 레이아웃 정렬을 위해 style.css 파일을 함께 수정해야 합니다.
1. latest.skin.php 파일 수정
최신글 목록을 출력하는 반복문(for 문 내부) 안에서 작성날짜를 표시하고 싶은 위치에 아래 코드를 추가합니다.
<span class="lt_date"><?php echo $list[$i]['datetime2']?></span>
2. style.css 파일 수정
기본 최신글 스킨은 div와 CSS 구조로 되어 있어 날짜가 아래로 밀리는 현상을 방지하려면 스킨 폴더 내의 style.css 파일에 .lt_date 클래스를 정의해야 합니다.
.lt.lt_date {float:right;color:#000;width:40px;text-align:center}
만약 CSS 설정이 제대로 적용되지 않아 날짜가 줄바꿈되거나 아래로 내려간다면 style.css의 해당 클래스 적용 상태를 다시 확인해야 합니다.
최신글 스킨 분류명 출력 설정 및 코드 추가 방법
그누보드5 최신글 스킨에 분류명을 함께 출력하려면 관리자 설정과 스킨 파일(latest.skin.php) 코드 수정을 함께 진행해야 합니다.
1. 관리자 설정 확인
최신글에 분류명이 정상적으로 표시되려면 먼저 게시판 관리 설정에서 분류 기능이 활성화되어 있어야 합니다. 분류명 출력을 사용하려면 게시판 관리 설정에서 분류명 사용을 체크해야 합니다.
2. 최신글 스킨(latest.skin.php) 코드 수정
스킨 파일 내 반복문(for 문 내부)에서 게시물 제목 출력 코드 앞이나 원하는 위치에 아래 코드를 추가합니다.
분류명과 분류 링크를 함께 출력하는 코드:
if ($list[$i]['ca_name']) { // 분류명이 있는지 체크
echo "<a href=\"".$list[$i]['ca_name_href']."\">"; // 분류 링크 주소
echo "[{$list[$i]['ca_name']}]"; // 분류명 출력
echo "</a>";
}
분류 링크 없이 분류명만 출력하는 경우: 분류 링크가 필요 없다면 아래 코드만 추가해도 됩니다.
echo "[{$list[$i]['ca_name']}]"; // 분류명 출력
3. 다음 행동 및 예외 사항
- 소스 코드를 추가했음에도 분류명이 출력되지 않는다면 게시판 관리 설정에서 분류 기능이 올바르게 켜져 있는지 다시 확인합니다.
- 게시글이 없는 분류는 출력하지 않는 로직이 포함되어 있습니다.
그누보드5 최신글 스킨 기본 구조 수정: 작성날짜와 분류명 추가 방법
그누보드5의 기본 최신글 스킨(latest.skin.php)에 작성날짜와 분류명을 추가하려면 PHP 출력 코드를 삽입하고, 디자인 정렬을 위해 CSS 파일을 함께 수정해야 합니다. 또한 분류명이 정상적으로 출력되려면 관리자 페이지 설정이 선행되어야 합니다.
1. 작성날짜 추가하기
최신글 목록 반복문 안에서 작성날짜를 표시하고 싶은 위치에 <span class="lt_date"><?php echo $list[$i]['datetime2']?></span> 코드를 삽입하고, style.css 파일에 .lt.lt_date {float:right;color:#000;width:40px;text-align:center} 클래스를 정의하여 정렬을 맞춥니다.
2. 분류명 추가하기
제목 출력 코드 앞쪽에 아래 코드를 추가합니다.
if ($list[$i]['ca_name']) {
echo "<a href=\"".$list[$i]['ca_name_href']."\">";
echo "[{$list[$i]['ca_name']}]";
echo "</a>";
}
- 분류 링크 없이 이름만 출력하려면
echo "[{$list[$i]['ca_name']}]";코드만 사용합니다. - 분류명을 사용하려면 게시판 관리 설정에서 분류 사용에 체크가 되어 있어야 하며, 게시글이 없는 분류는 출력되지 않습니다.
최신글 스킨 수정 가이드
최신글 스킨에 작성날짜와 분류명을 추가하려면 아래 절차를 따르세요. 수정 전 반드시 기존 파일을 백업하십시오.
1. 작성날짜 추가
- 상황: 최신글 목록에 날짜를 표시하고 싶을 때
- 선택 기준:
latest.skin.php파일 내 반복문(for문) 안에서 날짜를 출력할 위치를 결정합니다. - 다음 행동: 해당 위치에
<?php echo $list[$i]['datetime2']?>코드를 삽입하고,style.css파일에.lt.lt_date {float:right;color:#000;width:40px;text-align:center}클래스를 추가하여 정렬을 맞춥니다.
2. 분류명 추가
- 상황: 최신글에 게시판 분류를 함께 표시하고 싶을 때
- 선택 기준: 관리자 페이지의 게시판 관리 설정에서 '분류 사용'이 체크되어 있는지 확인합니다.
- 다음 행동:
latest.skin.php반복문 내 제목 출력부 근처에echo "[{$list[$i]['ca_name']}]";코드를 추가합니다.
실전 FAQ
Q. 날짜 추가 후 레이아웃이 깨지고 줄바꿈이 됩니다.
style.css에 정의된.lt_date클래스의float:right속성이 적용되지 않았을 가능성이 큽니다.span태그로 감싸고 CSS 파일에 해당 클래스가 정확히 기재되었는지 확인하세요.
Q. 분류명을 추가했는데 아무것도 출력되지 않습니다.
- 코드 삽입만으로는 부족합니다. 관리자 페이지의 [게시판 관리]에서 해당 게시판의 '분류' 항목이 사용으로 설정되어 있는지 반드시 확인하십시오.
Q. 게시글이 없는 분류도 출력되나요?
- 아니요, 게시글이 없는 분류는 출력되지 않는 로직이 기본적으로 포함되어 있습니다.
함께 보면 좋은 글
- 그누보드5 최신글 스킨 분류명(카테고리) 이미지 출력 커스터마이징 방법
- 그누보드5 최신글 스킨 제작: 웹진 형태(이미지+제목+내용) 구현 방법
- 그누보드5 최신글 갤러리 스킨 제작 기초와 썸네일·줄바꿈 구현 방법
참고자료
기타 참고자료
- 이전글그누보드 테마 내 외부 PHP 파일 포함(include) 방법 26.09.27
- 다음글그누보드5 최신글 스킨 제작: 웹진 형태(이미지+제목+내용) 구현 방법 26.09.26
댓글목록
등록된 댓글이 없습니다.