
신청폼은 cms_posts 활용, 필드 추가 없이 json 형식으로 처리
레이블 / 타입 / 옵션(길이) / 기본문구 / 보조문구 / 필수
타입
text
textarea (옵션 - 가로/줄수)
select (옵션 - 항목)
date (yyyy-mm-dd 형식, 날짜피커)
datetime (yyyy-mm-dd h:m:s 형식, 날짜피커)
checkbox (옵션 - 항목)
radio (옵션 - 항목)
image (버튼, 이미지 첨부)
tel (010-1**-2222 형식)
email
password (****)
url (https://..)
우편번호 (우편번호 검색, 주소1, 주소2 SET)
button (옵션, 레이블, 취소 등)
submit (확인버튼, 저장)
동의문구(textarea, 입력폼 하단에 text로 표시)
동의(chekeckbox)
- 신청목록 (비밀글, 관리자와 신청자 비밀번호로 확인)
- 신청목록 상단 검색버튼
- 신청현황 보기
- 신청목록에서 관리자만 신청내역 엑셀형식 다운로드(전체항목)
댓글 (3)
skins.php
write.php
list.php
index.php
view.php
BoardController.php
반응형 UI: 모바일 및 데스크톱 기기에 완벽하게 최적화되었습니다.
동적 필드: 텍스트, 텍스트 영역, 선택, 날짜, 날짜, 확인란, 라디오, 이미지, 전화, 이메일, 비밀번호, URL, 우편번호(다음 우편번호 통합)를 지원합니다.
유연한 폼 빌더:
폼 빌더 UI를 스킨 설정 페이지에 직접 통합했습니다(admin/?page=skins&sub=edit).
관리자는 필드, 레이블 설정, 자리 표시자, 도움말 텍스트 및 필수 상태를 추가, 제거 및 재배열할 수 있습니다.
선택/라디오/체크박스 필드에 대한 사용자 지정 옵션 목록을 지원합니다.
고급 목록 및 상태 보기:
애플리케이션 상태 대시보드: 누적 애플리케이션 수와 오늘 애플리케이션 수를 표시합니다.
관리 엑셀 내보내기: 관리자는 모든 제출 데이터를 CSV 형식으로 클릭 한 번으로 다운로드할 수 있습니다.
검색: 애플리케이션 이름에 대한 내장 검색 기능.
보안 및 개인정보 보호:
비밀번호 보호: 비밀번호가 있는 비회원 애플리케이션을 지원합니다. 지원자는 비밀번호를 입력하여 자신의 제출물을 볼 수 있습니다.
개인정보 보호 동의: 양식에 구성 가능한 개인정보 보호 동의 섹션이 포함되어 있습니다.
자동 접근: 신청자는 제출 시 결과를 즉시 확인할 수 있습니다.
생성/수정된 파일:
새 피부 템플릿:
/includes/skins/application_form/write.php
: 폼 렌더링 로직.
/includes/skins/application_form/list.php
: 애플리케이션 목록, 통계 및 Excel 내보내기.
/includes/skins/application_form/view.php
: 제출 세부 정보가 표시됩니다.
핵심 논리 업데이트:
/models/SkinModel.php
: 애플리케이션 유형과 기본 옵션을 등록했습니다.
/admin/pages/skins.php
: 스킨 편집을 활성화하고 폼 빌더 UI를 통합했습니다.
/board/index.php
: 비밀 게시물에 대한 비밀번호 확인 구현.
/컨트롤러/보드컨트롤러.php
: 새로운 스킨을 위한 비밀번호 저장 및 리디렉션을 처리하도록 업데이트되었습니다.
사용 방법:
관리자 > 피부 관리로 이동하고 수동으로 ID application_form으로 피부를 등록한 후 "신청폼형"를 입력합니다.
새 스킨에서 설정(설정)을 클릭하여 양식 필드를 만듭니다.
관리 > 보드 관리로 이동하여 보드를 만들고 편집한 다음 "신청폼형" 스킨을 선택합니다.
테이블 정리
댓글 쓰기