[최신글 2/13] 기본 사용법과 파라미터 — DXCMS
키워드: dx_board_latest, 파라미터, limit, skin, title, icon, titleLen, showExcerpt, 삽입 위치 표기: (소스)=코드 확인·실행 검증, (README)=README 기재, (일반)=일반 지식
호출 형식 (소스)
dx_board_latest($boardKey, $limit, $skin, $title, $icon, $titleLen, $showExcerpt)
- $boardKey (필수): 게시판 키
- $limit (기본 5): 글 수. 1 미만은 1로 처리, 상한 없음
- $skin (기본 'list'): 스킨 이름. 소문자·숫자·_·-·/ 만 허용
- $title (기본 ''): 비우면 게시판 이름이 제목
- $icon (기본 ''): 이모지 등. 소스 주석에는 📋 기본값이라 적혀 있지만 실제 기본값은 빈 값(아이콘 없음)
- $titleLen (기본 0): 0 이면 자르지 않음. 양수면 그 글자 수로 자름 (말줄임 … 은 붙지 않음)
- $showExcerpt (기본 false): true 면 본문 발췌 100자를 함께 전달 (스킨이 표시해야 보임)
기본 예
<?php dx_board_latest('free'); ?>
<?php dx_board_latest('free', 10, 'card', '자유게시판', '💬', 30, true); ?>
- 첫 줄: 자유게시판 5개, list 스킨
- 둘째 줄: 10개, card 스킨, 제목 30자, 발췌 표시
알아둘 점 (소스, 실행 검증)
- dx_board_latest 는 공지글을 항상 제외합니다. 공지까지 필요하면 dx_board_posts($key, $n, true) 를 쓰세요 (5/13).
- 존재하지 않거나 비활성(status=0) 게시판 키는 화면에 아무것도 안 나옵니다. 관리자 로그인 시에만 경고 박스가 보입니다.
넣을 수 있는 곳
- 홈: themes/{현재테마}/page/home.php 가 최우선, 마지막 폴백이 pages/home.php (소스)
- 페이지 파일 (pages/*.php): PHP 로 실행되며 오류는 로그로 격리됨 (소스)
- 테마 레이아웃·위젯 파일 (themes/{테마}/layout/ 등)
- themes/default 를 직접 고치면 업데이트 때 덮어써질 수 있으니, 자체 테마 폴더를 만들어 쓰는 것을 권장 (일반)
다음: 3/13 스킨 종류와 이름 규칙