폼 위젯(ap_form) |
Registered Date | Mar 31, 2023 |
---|
위젯 설명
- 게시판을 활용하여 폼(form) 형태 페이지를 출력하는 위젯입니다. 위젯을 통해 작성한 콘텐츠는 지정된 게시판으로 전송됩니다.
- 문의 글 전송, 견적 문의 등을 수행할 수 있습니다.
- '제목+이름+이메일+연락처+내용' 입력을 기본으로 합니다.
- 게시판 분류 및 사용자정의(확장변수)를 활용할 수 있습니다.
- 비밀글 지정, 댓글 허용 등 다양한 옵션을 지원합니다.
- 이런 문의도 있고 해서 과거의 contactfree라는 위젯에 기능을 조금 개선해보자는 취지에서 작업하다가 거의 새로운 위젯을 만들어버렸습니다. 즉, contactfree 위젯의 초확장 버전이라 보시면 되겠습니다;;
1.2.1 업데이트
- 2020-05-30
- 버그 수정 : 라이믹스 국제전화번호 체계 반영으로 기본정보의 전화번호 필드 자동교정 제한
- 기능 개선 : 국가번호가 한국(라이믹스) 또는 언어 모드가 한국(XE)일 경우에만 한국식 전화번호 자동교정 적용
1.2 업데이트
- 2020-05-28
- 기능 개선 : 라이믹스 1.9.9.7 마스터 브랜치 버전 기준에 맞춰 전화번호 체계 변경
- 기능 개선 : 라이믹스 내장 리캡챠 애드온 활용. 위젯에서 리캡챠 설정을 하면 리캡챠 애드온의 설정을 가져와 적용 가능
- 버그 수정 : 제목 자동 지정의 경우, 영어 모드에서 제목이 string이 아니라 object로 저장/출력되는 문제 수정
1.1.2 업데이트
- 2020-03-17
- 별다른 버그가 있지 않는 한 마지막 버전
- 개인정보 안내문 출력 옵션 다양화 (비출력, 직접 입력, 파일 연결) : '파일 연결'은 스킨 내의 privacy 폴더에 html 파일을 올려둔 뒤 위젯 설정에서 지정하면 됨(확장자를 빼고 입력 가능).
- 기존에 개인정보 안내문을 사용하던 관리자는 위젯 변수값 변경으로 인해 '개인정보 안내' 선택 옵션값을 재설정해줘야 합니다.
1.1.1 업데이트
- 2020-03-16
- 라이믹스 회원 전화번호 체계에 맞춤
- 폼 전송 후 현재 페이지 처리시 화면 스크롤을 페이지 최상단이 아니라 위젯 상단으로 이동
- 폼 전송 후 원하는 url로 이동 가능 (페이지 처리방식 옵션 추가)
1.1.0 업데이트
- 2020-03-14
- 기본 스킨(default)의 파일 구조 개선 및 코드 정리
- 본문에 전화번호 기재 (버그 수정)
- 우편번호 유효성 체크 (버그 수정 : postcodify API 사용시)
- 이메일 주소 입력에 필수/옵션 적용
- 내용글(message 필드) 입력에 필수/선택 옵션 적용
1.0.1 업데이트
- 2020-03-12
- 분류를 사용하지 않는 경우 유효성 검사에 걸리는 문제를 수정
- 폼 전송 후 현재 페이지에서 결과값 처리시 이미지가 뜨지 않던 문제 수정
'설정' 설명
1. 게시판 연동
- 게시판을 지정하면 폼 위젯에서 작성한 콘텐츠가 해당 게시판에 저장됩니다.
- 게시판 모듈을 지정하지 않으면 위젯 작동이 중지되고 에러페이지를 출력합니다.
2. 콘텐츠 제목
- 이용자가 직접 제목을 입력할 수도 있고, 위젯 스킨에서 설정된 제목을 뿌려줄 수도 있습니다.
3. 분류(카테고리) 활용
- 분류를 출력 방식을 선택할 수 있으며, 분류번호(category_srl)을 이용해 특정 분류만 모아서 출력하는 것도 가능합니다.
- 분류 번호를 1개만 지정하면 위젯 스킨에서는 분류 폼을 따로 출력하지 않고 콘텐츠는 해당 분류로 자동 귀속됩니다.
4. 문서 비밀번호
- 비로그인 사용자에 한해 콘텐츠의 비밀번호를 랜덤 또는 직접 선택 방식으로 제공합니다.
5. 사용자 정의(확장변수) 활용
- 게시판의 확장변수를 가져와서 폼 문서로 출력이 가능합니다. 분류와 마찬가지로 아예 출력을 하지 않거나 일부만 활용하거나 모두 활용할 수 있습니다.
6. 댓글 허용, 공개/비밀 선택
- 일반적인 게시물과 마찬가지로 사용자가 댓글 허용 여부 및 비밀글 사용 여부를 결정할 수 있습니다.
- 또한 관리자가 댓글을 일괄 허용하거나 일괄 불허할 수 있으며, 콘텐츠를 강제로 공개 또는 비밀로 귀속시킬 수 있습니다
7. 개인정보 안내 및 동의
- 개인 정보를 수집하는 만큼 관련 사항을 선택적으로 출력할 수 있습니다.
- 안내문 제목과 설명란에 개행 문자(\n)를 삽입하면 복수의 안내가 가능합니다. (예. 개인정보 수집 및 이용 동의, 개인정보 제3자 제공 동의 등)
8. 폼 전송 후 페이지 처리
- 폼 전송 후 페이지 처리 방식을 선택할 수 있습니다.
- 1) 현재 페이지에서 입력 사항을 간단히 보여주거나, 2) 콘텐츠 본문으로 바로 이동하거나, 3) 콘텐츠가 저장된 게시판 목록화면으로 이동할 수 있습니다.
몇 가지 팁
분류번호(category_srl)나 확장변수 eid를 몰라도 걱정마세요
- (관리자 페이지 등에서 위젯 코드만 추출하는 방식이 아니라) 위젯 페이지에서 페이지 수정을 통해 위젯 설정을 시도하면...
- 분류나 확장변수를 '모두 활용'으로 선택하고 설정을 저장한 뒤, 다시 설정을 수정하면 대상 게시판에 연계된 분류와 확장변수 목록이 자동으로 입력되어 있는 것을 볼 수 있을 겁니다.
- 여기서 변수값을 선택적으로 추리고 '일부만 활용'으로 바꾸면 위젯 설정에 수고로운 시간을 줄일 수 있습니다.
폼-메일(form mail)로도 사용할 수 있어요
- 게시판 설정에서 '관리자 메일'을 설정해놓으면, 신규 문의가 등록될 경우 메일로 알림을 받을 수 있습니다.
- 우리메일 등을 이용하면 보다 완벽한 형태의 이메일을 받아볼 수도 있습니다. (강추)
- 이래저래 본 위젯이 폼 메일 기능으로도 활용될 수 있을 겁니다.
기능 확장을 고려할 수 있습니다
- 스킨 개발을 통해 위젯 변수를 잘 활용하면 다양한 방식으로 기능을 확장해볼 수 있을 겁니다.
- 예를 들어 자바스크립트 또는 제이쿼리를 활용하여 스킨을 잘 개발하면, 구글식의 다단계 설문조사 같은 것도 구현할 수 있을 겁니다. 또한 게시판 스킨을 재가공해서 저장된 확장변수값을 아우르는 다양한 통계페이지도 생각해볼 수 있습니다.
기타 정보
- 라이믹스 + 크롬에서 개발되었습니다. 기타 환경에 문제가 있을 경우 댓글로 알려주세요~
- 그 외의 프로세스에 대해서는 직접 사용해보시기를 권장합니다. (이제 슬슬 힘들어서요...)
- 다음 페이지들에서 실제 작동하는 과정을 체험할 수 있습니다.
- 미리보기
- 최소 옵션 출력 버전 : https://bit.ly/33edLkJ
- 풀 옵션 출력 버전 : https://bit.ly/3aRMOGr