그누보드 게시판 스킨 내 날짜 요일 표시 방법
페이지 정보

본문
그누보드 운영자가 게시판 목록, 본문, 최신글 스킨 파일에서 날짜 데이터에 한글 요일을 쉽게 출력하는 방법을 확인합니다.
그누보드 요일 출력 함수와 동작 원리
그누보드5에서는 날짜 데이터에 대응하는 한글 요일을 쉽게 출력할 수 있도록 기본 내장 함수 get_yoil($date, $full=0)을 제공합니다. 이 함수를 활용하면 게시판 목록(list.skin.php), 본문(view.skin.php), 최신글(latest.skin.php) 등 다양한 스킨 파일에서 작성일이나 수정일에 요일을 추가할 수 있습니다.
함수 동작 원리
lib/common.lib.php 파일에 정의된 get_yoil 함수는 입력받은 날짜 문자열을 strtotime과 date('w') 함수로 처리하여 요일 배열('일', '월', '화', '수', '목', '금', '토')에서 해당 값에 맞는 문자를 반환합니다. 두 번째 인자인 $full 값에 따라 '요일' 글자의 포함 여부가 결정됩니다.
게시판 목록과 본문 스킨 내 날짜 요일 표시 방법
그누보드5에서 게시판 목록(list.skin.php)과 본문(view.skin.php) 스킨 파일의 날짜 출력 위치에 내장 함수 get_yoil을 호출하면 작성일이나 수정일에 한글 요일을 추가할 수 있습니다. 스킨 파일을 수정하기 전 원본 파일을 반드시 백업해야 합니다.
1. 목록 페이지 (list.skin.php)
목록 스킨의 날짜 출력 위치에 아래 코드를 추가합니다. 글자만 한 자로 출력하려면 다음과 같이 사용합니다.
<?php echo get_yoil($list[$i]['wr_datetime']); ?>
'요일' 글자까지 함께 출력하려면 두 번째 인자에 1을 전달합니다.
<?php echo get_yoil($list[$i]['wr_datetime'], 1); ?>
2. 본문 페이지 (view.skin.php)
본문 스킨의 날짜 출력 위치에 '요일' 글자를 포함하여 출력하려면 아래 코드를 추가합니다.
<?php echo get_yoil($view['wr_datetime'], 1); ?>
적용 후 확인
적용 후 웹 브라우저에서 날짜와 요일이 의도한 대로 출력되는지 확인하십시오. 서버의 PHP 환경이나 로케일 설정에 따라 요일 명칭이 다르게 표시될 수 있으므로, 특정 환경에서는 결과가 다를 수 있습니다.
스킨 수정 전후 주의사항
그누보드 게시판 스킨 파일을 수정할 때 원본 소스 유실을 방지하고 정상 출력 여부를 확인하기 위해 다음 사항을 점검해야 합니다.
- 원본 파일 백업: 스킨 파일을 수정하기 전 반드시 원본 파일을 백업해야 합니다.
- 서버 환경 확인: 서버의 PHP 로케일 설정에 따라 요일 명칭 표시가 달라질 수 있습니다.
- 적용 후 화면 점검: 코드를 적용한 후 실제 화면에서 요일이 의도한 대로 출력되는지 확인하십시오.
함께 보면 좋은 글
참고자료
기타 참고자료
- 이전글그누보드 전체 회원 수 출력하기 26.09.13
댓글목록
등록된 댓글이 없습니다.