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

본문
개요
그누보드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)."요일)"; } ?>주의사항
스킨 파일을 수정하기 전 원본 파일을 반드시 백업하시기 바랍니다. 서버의 언어 설정 환경에 따라 요일 명칭 표시 여부가 달라질 수 있으므로 적용 후 화면에서 정상 출력 여부를 확인해야 합니다.
함께 보면 좋은 글
- 이전글그누보드 전체 회원 수 출력하기 26.09.13
댓글목록
등록된 댓글이 없습니다.