내정보

Guest 님
보유포인트
0
  • 재구매 할인
    30%
  • 컨텐츠 환불
    100%
  • 평점 포인트
    10%
  • 포인트 자동책정
    0%
콘텐츠 수 365

폼 위젯

최초 등록일: 2020.03.12 조회수 : 1439

무료

5.0점 / 총 23명 참여
  • 구매자 104
  • 소개 게시판을 활용하여 폼(form) 형태 페이지를 출력하는 위젯입니다. 위젯을 통해 작성한 콘텐츠는 지정된 게시판으로 전송됩니다. 
  • 설치경로 ./widgets/ap_form 
  • 지원환경 Rhymix 
  • 라이선스 XPM License (재배포 금지) 
  • 분류 위젯
  • 제작자 윤삼
  • 다운로드
    ap_form.zip 98.6KB (잔여일 : -, 잔여횟수 : -)
    ap_form.1.0.1.zip 98.55KB (잔여일 : -, 잔여횟수 : -)
    ap_form.1.1.0.zip 100.4KB (잔여일 : -, 잔여횟수 : -)
    ap_form.1.1.1.zip 101.12KB (잔여일 : -, 잔여횟수 : -)
    ap_form.1.1.2.zip 102.74KB (잔여일 : -, 잔여횟수 : -)
    ap_form.1.2.zip 107.38KB (잔여일 : -, 잔여횟수 : -)
    ap_form.1.2.1.zip 111.51KB (잔여일 : -, 잔여횟수 : -)

위젯 설명

 

- 게시판을 활용하여 폼(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. 게시판 연동

0.png

- 게시판을 지정하면 폼 위젯에서 작성한 콘텐츠가 해당 게시판에 저장됩니다.

- 게시판 모듈을 지정하지 않으면 위젯 작동이 중지되고 에러페이지를 출력합니다.

 

2. 콘텐츠 제목

1.png

- 이용자가 직접 제목을 입력할 수도 있고, 위젯 스킨에서 설정된 제목을 뿌려줄 수도 있습니다.

 

3. 분류(카테고리) 활용

2.png

- 분류를 출력 방식을 선택할 수 있으며, 분류번호(category_srl)을 이용해 특정 분류만 모아서 출력하는 것도 가능합니다.

- 분류 번호를 1개만 지정하면 위젯 스킨에서는 분류 폼을 따로 출력하지 않고 콘텐츠는 해당 분류로 자동 귀속됩니다.

 

4. 문서 비밀번호

3.png

- 비로그인 사용자에 한해 콘텐츠의 비밀번호를 랜덤 또는 직접 선택 방식으로 제공합니다.

 

5. 사용자 정의(확장변수) 활용

4.png

- 게시판의 확장변수를 가져와서 폼 문서로 출력이 가능합니다. 분류와 마찬가지로 아예 출력을 하지 않거나 일부만 활용하거나 모두 활용할 수 있습니다.

 

6. 댓글 허용, 공개/비밀 선택

5.png

 

6.png

- 일반적인 게시물과 마찬가지로 사용자가 댓글 허용 여부 및 비밀글 사용 여부를 결정할 수 있습니다.

- 또한 관리자가 댓글을 일괄 허용하거나 일괄 불허할 수 있으며, 콘텐츠를 강제로 공개 또는 비밀로 귀속시킬 수 있습니다

 

7. 개인정보 안내 및 동의

7.png

 

- 개인 정보를 수집하는 만큼 관련 사항을 선택적으로 출력할 수 있습니다.

- 안내문 제목과 설명란에 개행 문자(\n)를 삽입하면 복수의 안내가 가능합니다. (예. 개인정보 수집 및 이용 동의, 개인정보 제3자 제공 동의 등)

 

8. 폼 전송 후 페이지 처리

8.png

- 폼 전송 후 페이지 처리 방식을 선택할 수 있습니다.

- 1) 현재 페이지에서 입력 사항을 간단히 보여주거나, 2) 콘텐츠 본문으로 바로 이동하거나, 3) 콘텐츠가 저장된 게시판 목록화면으로 이동할 수 있습니다.

 

 

몇 가지 팁

 

분류번호(category_srl)나 확장변수 eid를 몰라도 걱정마세요

- (관리자 페이지 등에서 위젯 코드만 추출하는 방식이 아니라) 위젯 페이지에서 페이지 수정을 통해 위젯 설정을 시도하면...

- 분류나 확장변수를 '모두 활용'으로 선택하고 설정을 저장한 뒤, 다시 설정을 수정하면 대상 게시판에 연계된 분류와 확장변수 목록이 자동으로 입력되어 있는 것을 볼 수 있을 겁니다.

- 여기서 변수값을 선택적으로 추리고 '일부만 활용'으로 바꾸면 위젯 설정에 수고로운 시간을 줄일 수 있습니다.

 

폼-메일(form mail)로도 사용할 수 있어요

- 게시판 설정에서 '관리자 메일'을 설정해놓으면, 신규 문의가 등록될 경우 메일로 알림을 받을 수 있습니다.

- 우리메일 등을 이용하면 보다 완벽한 형태의 이메일을 받아볼 수도 있습니다. (강추)

- 이래저래 본 위젯이 폼 메일 기능으로도 활용될 수 있을 겁니다.

 

기능 확장을 고려할 수 있습니다

- 스킨 개발을 통해 위젯 변수를 잘 활용하면 다양한 방식으로 기능을 확장해볼 수 있을 겁니다.

- 예를 들어 자바스크립트 또는 제이쿼리를 활용하여 스킨을 잘 개발하면, 구글식의 다단계 설문조사 같은 것도 구현할 수 있을 겁니다. 또한 게시판 스킨을 재가공해서 저장된 확장변수값을 아우르는 다양한 통계페이지도 생각해볼 수 있습니다.

 

 

기타 정보

 

- 라이믹스 + 크롬에서 개발되었습니다. 기타 환경에 문제가 있을 경우 댓글로 알려주세요~

- 그 외의 프로세스에 대해서는 직접 사용해보시기를 권장합니다. (이제 슬슬 힘들어서요...)

- 다음 페이지들에서 실제 작동하는 과정을 체험할 수 있습니다.

- 미리보기

- 최소 옵션 출력 버전 : https://bit.ly/33edLkJ

- 풀 옵션 출력 버전 : https://bit.ly/3aRMOGr

 

 

profile 사물이 거울에 보이는 것보다 가까이 있음

댓글 '131'

프로필 사진 profile
마음의빈자리 2020.05.28 14:42 댓글 별점
한가지 제보합니다!
전화번호 형식으로 된 확장변수에는 꼭 0으로 시작해야만 번호가 들어갑니다.
외국의 번호를 넣을때 +나, 다른 번호로 시작하는 번호는 입력이 안되네요. ^^
혹시나해서 게시판에 직접 접근하여 확장변수란에 기입해보니, 그곳엔 잘 입력이 됩니다. ^^
프로필 사진 profile
윤삼 2020.05.28 21:14 댓글 별점
아, 그렇겠네요.
국내번호에 한정해서 입력제한이 들어가 있었죠ㅡㅜ
국제코드를 감안하면 국내전화번호 자동교정 및 검증은 포기해야겠어요ㅎㅎ
프로필 사진 profile
마음의빈자리 2020.05.30 21:17 댓글 별점
아이구 빠른 업데이트 정말 감사합니다!
해외 전화번호로 잡수하는 것 테스트해보고 평을 남기겠습니다~
감사합니다! (—)(__)(—)
프로필 사진 profile
윤삼 2020.05.30 21:33 댓글 별점
네 시간 되실 때 피드백 부탁드려요~
프로필 사진 profile
마음의빈자리 2020.06.01 09:20 댓글 별점
국제전호번호 선택할 수 있게 옵션을 넣어주셨네요!
정말 편리한 기능입니다!
감사합니다.
잘 동작합니다!~
라이믹스 1.9.9.6
프로필 사진 profile
윤삼 2020.06.01 10:18 댓글 별점
엇, 1.9.9.6에서 되던가요?
저도 이제 헷갈리네요. 전화번호 체계가 바뀐 게 1.9.9.7이었는지 1.9.9.6이었는지..
암튼 잘 되신다니 다행입니다!
프로필 사진 profile
adlib 2020.06.16 19:27 댓글 별점
윤삼님 회원가입 없이 비회원도 폼위젯을 사용하게 하고 싶어요.
프로필 사진 profile
윤삼 2020.06.16 19:39 댓글 별점
연결된 게시판의 글쓰기 권한이 모든 사용자로 되어 있다면, 비회원도 위젯 사용이 가능합니다~
프로필 사진 profile
adlib 2020.06.16 23:52 댓글 별점
감사합니다.
프로필 사진 profile
adlib 2020.06.17 06:50 댓글 별점
XE 에서 사용하고 있어서인지 글쓰기 권한을 모든 사용자로 되어 있는데도 보내기 버튼을 누르면 잘못된 요청입니다. 라고 나오네요. ㅠㅠ
프로필 사진 profile
윤삼 2020.06.17 07:32 댓글 별점
아 xe였군요. xe에 대해선 제가 살펴볼 상황이 안 되기 때문에 따로 기술 지원이 어렵습니다.
프로필 사진 profile
adlib 2020.06.17 07:36 댓글 별점
앗! 윤삼님 ^^* 그럼 라이믹스로 갈아타는 모험을 다시 해보겠습니다.
감사합니다.
프로필 사진 profile
윤삼 2020.06.17 07:38 댓글 별점
네, 라이믹스로 ㄱㄱ 추천이에요~~
프로필 사진 profile
똑띠 2020.07.09 18:20 댓글 별점
덕분에 사이트에 적용을 잘 하였습니다. 적용하면서 2가지 문제를 발견했습니다.

1. 메뉴추가시 위젯페이지에서는 해당 위젯이 나오질 않았습니다. 저만 그런건지.
외부페이지로 만들어서 위젯코드 넣어서 사용을 했습니다.

2. 애드온중에 stop_spambot_xe 가 켜져있으면 작동을 하지 않습니다. 스팸에 걸려서.
그래서 해당 애드온에서 적용하는 게시판은 제외시켜서 적용해줘야 글이 등록이 됩니다.
프로필 사진 profile
윤삼 2020.07.13 18:55 댓글 별점
으왓 라이믹스로 전환하신 겁니까 ♡♡
1번은 제 경우엔 위젯페이지에서 바로 출력이 되는데요. 재연이 어려워서 잘 모르겠습니다ㅜ
2번은 해당 애드온을 몰라서 잘 모르겠습니다만, 스팸 관련해서는 라이믹스 내장 리켑차 애드온에 대응하도록 되어 있어서 그 부분과 상성이 안 맞을 수도 있겠네요ㅠ
프로필 사진 profile
산소아빠 2020.07.12 10:35 댓글 별점
윤삼님 요즘 안보이시는데 잘계시나용?
한가지 궁금한 점이 있는데...
전화번호 입력받아서 본문에 표시되는 것을 다른 곳에 표시하고 싶어서
{$oDocument->get(phone_number)}
했는데 안불러와지네요..
다른 방법으로 표시해줘야 할까요?
프로필 사진 profile
윤삼 2020.07.13 19:04 댓글 별점
네, 안녕하세요~
바쁜 일들이 생겨서 그동안 눈팅 위주로 들락날락하고 있었습니다ㅎㅎ
전화번호는 출력은 스킨 안에 있는 js/submit.js 안에 있는 sendMessage 함수를 통해 본문 내용 안으로 전달되게 되어 있습니다.
따라서 해당 함수에서 본문 구성 방식을 수정해서 위치를 바꾸실 수 있을 거예요.
단, 본문 안에서만 작용하기 때문에 게시판 확장변수로 전달되거나 하지는 않습니다.
프로필 사진 profile
산소아빠 2020.07.13 21:16 댓글 별점
그랬군요 ㅎ 답변 감사합니다 펀안한 밤 되세요
프로필 사진 profile
가이더 2020.08.01 21:32 댓글 별점
먼저 감사드립니다. 그런데 라이믹스 1.9.9.8 을 사용하는데요. 작동을 하지 않은것 같습니다. 설정은 모두 맞게 한것으로 생각됩니다. 시간되시면 확인 부탁드리겠습니다. 감사합니다.
프로필 사진 profile
누구니이넌 2020.07.28 17:14 댓글 별점
대단하시고 감사합니다 잘 사용해보도록 하겠습니다
-07.29 추가질문
모든것이 정상 작동 합니다. 하지만 비회원은 작성 후 보내기를 눌러도 로딩 후 무응답 상태 입니다.
라이믹스/아플로스게시판/크롬/네이버웨일 사용중입니다.(글쓰기/모든사용자)
프로필 사진 profile
가이더 2020.08.01 21:28 댓글 별점
잘작동하시는가요? 전 라이믹스 1.9.9.8 버전인데요 작동을 하지 않습니다. 관리자계정으로 작성하는데도 무응답입니다... 혹시 라이믹스 1.9.9.7 버전 사용하세요?
프로필 사진 profile
누구니이넌 2020.08.04 16:48 댓글 별점
리캡차 애드온 설정을 끄면 잘 나옵니다. 위젯 설정시 리캡차 이용안하시면 사용안함으로 하셔야 작동되네요
프로필 사진 profile
가이더 2020.08.05 14:47 댓글 별점
설정안함으로 처음부터 했는데 안되네요.
프로필 사진 profile
누구니이넌 2020.08.05 14:57 댓글 별점
설치된 애드온에서 리캡차 애드온 설정 체크 해제 하셧는데도 그러시면 저도 ;; 더이상 드릴 수 있는 답변이 없어요 ㅠㅠ
프로필 사진 profile
가이더 2020.08.05 14:59 댓글 별점
네 감사합니다.
프로필 사진 profile
마음의빈자리 2020.10.06 13:06 댓글 별점
국제전화번호를 사용시에 디폴트로 한국이 나오는데, 이 부분을 직접 수정해서 특정 국가로 잡아보려고 여러차례 수정시도를 했는데 잘 안되네요 ㅠㅠ 혹시 가능하시면 팁을 주시면 해보겠습니다. ^^ 미리 감사드려요 ^^
프로필 사진 profile
윤삼 2020.10.22 21:32 댓글 별점
default_country 포착하는 방식이 복잡해서 만든 사람이 봐도 뭐가 뭔지 모르겠네요ㅜㅜ
혹시 ap_form.class.php의 118~130행을

$default_country = 'JPN';

처럼 대체해보셨을까요? (세 글자 국가 코드로요)
프로필 사진 profile
마음의빈자리 2020.10.23 09:16 댓글 별점
감사합니다. ㅠㅜ 118행의 $state를 'usa' 이렇게 수정하니 디폴트 값이 변하네요. 덕분에 잘 처리하였습니다. 감사합니다. ^^
프로필 사진 profile
윤삼 2020.10.23 11:29 댓글 별점
아, $state였군요. 확인 감사합니다~!
프로필 사진 profile
마음의빈자리 2020.10.23 11:56 댓글 별점
ㅎㅎ제가 감사하지요. ^^
프로필 사진 profile
하나코군 2020.11.08 09:10 댓글 별점
감사합니다~~