BOARD

자료·레퍼런스

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

페이지 정보

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

본문

개요

그누보드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 값에 따라 '요일' 글자의 포함 여부를 결정합니다.

페이지별 스킨 적용 방법

각 스킨 파일의 날짜 출력 위치에 함수를 호출하여 요일을 표시할 수 있습니다.

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); ?>

3. 최신글 스킨 (latest.skin.php)

<?php echo get_yoil($list[$i]['wr_datetime']); ?>

4. 글쓰기 페이지 (write.skin.php)

수정 모드 등에서 작성일을 조건부로 출력할 때 활용할 수 있습니다.

<?php if ($w == 'u') { echo " (".get_yoil($write['wr_datetime'], 0)."요일)"; } ?>

주의사항

스킨 파일을 수정하기 전 원본 파일을 반드시 백업하시기 바랍니다. 서버의 언어 설정 환경에 따라 요일 명칭 표시 여부가 달라질 수 있으므로 적용 후 화면에서 정상 출력 여부를 확인해야 합니다.

함께 보면 좋은 글

댓글목록

등록된 댓글이 없습니다.