위젯

폼 위젯

추천 수 4 댓글 182
Extra Form
자료 소개 게시판을 활용하여 폼(form) 형태 페이지를 출력하는 위젯입니다. 위젯을 통해 작성한 콘텐츠는 지정된 게시판으로 전송됩니다.
설치 경로 ./widgets/ap_form
테스트 환경 Rhymix 2.0
라이선스 GPL v2
이름 버전 날짜 다운수
ap_form.1.2.1.zip 1.2.1 2020-05-30 432
ap_form.1.2.zip 1.2.0 2020-05-28 63
ap_form.1.1.2.zip 1.1.2 2020-03-17 111
ap_form.1.1.1.zip 1.1.1 2020-03-16 71
ap_form.1.1.0.zip 1.1.0 2020-03-14 74
ap_form.1.0.1.zip 1.0.1 2020-03-12 72
ap_form.zip - 2020-03-12 67

위젯 설명

 

- 게시판을 활용하여 폼(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
아무래도 중급 초반 수준의 코딩 오타쿠인 것 같습니다.
  • ?
    회원정보에서 별도로 특정게시판에 글을 작성하는 형태로 변경해 볼까하는데, 작성시 로그인 정보가 아닌 해당 회원정보의 member_srl값을 기준으로 등록을 할까하는데 계속 로그인 정보 기반으로 등록이 되어서.
    혹시 이와 관련해서 참고할 만한 팁이 있을까요?
  • ? profile
    타인의 회원정보 페이지 안에 위젯을 넣고 바로 거기서 문서를 등록하고자 하신다는 거죠?
    그런데 해당 회원의 member_srl을 기준으로 한다는 건 작성자를 (로그인한 자신이 아니라) 해당 회원으로 하신다는 건가요?
  • profile ?

    네..관리자용으로 각 회원의 회비납부 내역을 게시판에 등록시키려고 하거든요.
    게시판에서 회원들은 자기 게시글 보기로 확인 하는 형태로 해볼까해서요.
    소스를 들여다 보고 있는데 혹시나 아실까 해서 질문 남겨보았습니다.

  • ? profile
    아 그렇군요.
    어렴풋한 기억에 board.controller.php에서 어떤 값을 넘겨주더라도 member_srl을 $logged_info->member_srl로 고정시켜줬던 것 같은데요. (확실하진 않습니다)

    혹시 모르니
    - skins/default/form.html의 form 태그 안에 <input type="hidden" name="member_srl" value="{Context::get('member_srl')}" cond="$act === 'dispMemberInfo'" />
    - skins/default/filter/insert.xml의 form 태그 안에 <node target="member_srl" />
    을 넣고 한번 해보시겠어요?

    잘 입력이 되면 좋겠는데 안 되면 애드온 같은 거 만들고 문서등록시에 끼어들어서 member_srl 값을 가로채는 수밖에 없을 것 같긴 합니다.
  • profile ?
    아...알려주신 형태로는 테스트를 해봤었는데 안되더라구요. 다른 방법을 찾아야 하겠네요.
  • profile ?
    일단 급한대로 board모듈을 약간 수정해서 사용하고 있습니다. 애드온으로 member_srl값을 변경하던지 아님 위젯 자체에서 바로 쿼리문을 날리는 방법을 찾아봐야겠네요. 늘 좋은 자료 잘 사용하고 있습니다. 감사합니다.
  • ? profile
    하신다면 위젯에서 쿼리를 바로 보내는 게 좋긴 하겠네요. 큰 도움이 못 되어서 송구합니다;;;
  • profile ?
    아이코..아닙니다..만들어주신 자료 덕분에 훨씬 심플하게 잘 처리했습니다.
  • profile
    라이믹스 2.1.7로 업데이트 하고나니, 서버오류가 발생하네요.
    관리자 로그인상태에서는 정상으로 뜨는데, 비로그인 유저가 글 작성하려고 메뉴를 선택하면, 접속하지 못하고,
    서버오류가 뜹니다.

    위에 기타정보 부분
    풀 옵션 출력 버전을 클릭해보니, 저와 동일한 오류가 뜨고 있는 것 같네요.

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

    제보 감사합니다.

    비로그인 이용자의 전화번호가 string 대신 null 값으로 들어가서 생긴 문제 같습니다.


    ./widgets/ap_form/ap_form.class.php 파일
    - 111행을 $num = $logged_info->phone_number ?? '';
    - 117행을 $state = $logged_info->phone_country ?? '';
    으로 각각 변경해주세요.

  • profile profile
    안녕하세요. 윤삼님 ^^
    빠른 확인 감사드려요.
    위와 같이 수정하니 정상입니다.
    감사 감사 합니다. ^^
  • ?
    안녕하세요,
    궁금한게 있는데요
    전화번호 입력 시 처음 숫자 0 외는 키 입력이 안됩니다.
    반드시 0을 쓰고 다른 숫자를 쓰면 되구요
    국제번호 사용 ,미사용 마찬가지 입니다.
    처음숫자를 아무 숫자를 써도 입력되도록 하고 샆어요
  • ? profile
    국제번호 사용시에는 '대한민국'이 아니라면 국가 선택 후에 0이 아닌 숫자부터 입력이 가능할 겁니다.

    (제가 가진 자료의 버전이 맞다면) js/main.js 446~495행을 삭제해보세요.

    $('input[type="tel"]').attr('maxlength', '13').on('input', function() {

    으로 시작하는 부분부터입니다.
    이렇게 해서 어쩌면 에러가 날 수도 있는데, 만약 그런 상황이 생긴다면 다른 분께 의뢰를 해보시는 것도 좋을 것 같습니다.
  • profile ?
    감사합니다.

    $('input[type="tel"]').attr('maxlength', '13').on('input', function() {
    위 항목은 보이지 않습니다.

    다만
    127행,145행,151행에 비슷한 걸로는 있습니다.
    $(this).next(phone_number).off('input').attr('maxlength', '13').on('input', function() {
    autoCorrect($(this), $(this).val());

    알려주신 446행 부터는 아래와 같습니다.

    else if ( obj.index()%3 == 1 )
    {
    if ( obj.val().length < 3 )
    {
    obj[0].setCustomValidity(error_2);
    }
    else
    {
    obj[0].setCustomValidity('');
    if ( obj.val().length > 4 )
    {
    obj.val(obj.val().substring(0, 4));
    }
    }
    }
    else if ( obj.index()%3 == 2 )
    {
    if ( obj.val().length < 4 )
    {
    obj[0].setCustomValidity(error_2);
    }
    else
    {
    obj[0].setCustomValidity('');
    if ( obj.val().length > 4 )
    {
    obj.val(obj.val().substring(0, 4));
    }
    }
    }
    }

    function setCustomValidityForDatePicker(obj)
    {
    var error_0 = ( xe.current_lang == 'ko' ) ? '날짜를 선택하세요.' : 'Select a date.';
    var error_1 = ( !obj.hasClass('is_required') ) ? '' : error_0;
    var error_2 = ( xe.current_lang == 'ko' ) ? 'yyyy-mm-dd 형식이어야 합니다.' : 'It must be in the format "yyyy-mm-dd".';
    var date_format = /[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])/;
    var yyyy, mm, dd;

    obj.children('input.date')[0].setCustomValidity(error_1);



    폼 위젯 1.2.1 입니다.
  • ?

    이메일.png.jpg

    위에 이메일 안나오게 하는 방법 좀 알려주실 분 있으실까요 ? ㅜㅜ

  • ? profile
    저도 오랫동안 안 보던 것이어서 잘은 모르겠는데ㅜ
    혹시 ./widgets/ap_form/skins/default/form.html 에서 25~29행 삭제해보셨나요?

    - 25~29행
    <!--// 이메일 -->
    <div class="ap_item ap_basic" rel="email">
    <label for="email_address">{$lang->email}</label>
    <input type="email" name="email_address" value="{$logged_info->email_address}" required="required"|cond="!$is_logged && $wi->use_email != 'O'" disabled="disabled"|cond="$is_logged" />
    </div>
  • profile ?
    저것만 삭제해선 홈페이지 접속오류가 나네요 더 손을 좀 봐야되는 것 같은데 전 워낙 초보라 뭘 만져야 될지 모르겠네요 제작자 님 덕분에 위젯 너무 잘쓰고 있는데 바쁘시겠지만 혹시나 방법이 없을까요..
  • ? profile

    윗 부분 그대로 삭제하고
    14행쯤에 <input type="hidden" name="email_address" value="대충 아무 이메일을 넣어주세요" /> 라고 넣어보시겠어요?

  • profile
    감사합니다.
    잘 사용하겠습니다~~!
  • profile
    contactfree 위젯을 이용하여 이런 기능의 사이트를 만들었었지요.
    https://koco2022.cafe24.com/choice
  • profile profile

    우와 역시... 확실한 표본이네요👍
    폼위젯으로도 만들어주세요 ㅎㅎㅎㅎ

     

    그러고 보니 저도 연습 삼아 type form 사이트의 페이지를 복사해서 적용해본 적이 있었네요.

    하다가 말기는 했지만요ㅋ

  • profile profile

    fbbad6500f83e44b8c03171b71965d13.png아마 윤삼님 위젯을 사용하더라도 동일하게 적용은 될겁니다. 이것도 contactfree 위젯입니다.

    (제 도메인 주소 뒤에 슬러시437104 붙이면 샘플 보여집니다. XE타운 정책상 자기 도메인은 링크를 하면 안되서 ㅎㅎ;)

     

    저도 폼타입 위젯을 많이 활용하는데 윤삼님 말씀대로 이런 스탭식의 진행이 가능해서

    활용이 무궁무진하지요. 다만 작업하기 귀찮아서 그렇지(__);;

  • profile profile

    맞습니다.
    저도 처음엔 공유용으로 만들어보다가 스킨 라이선스 문제도 있고 무엇보다 귀찮아서 하다가 말았었네요ㅎㅎ
    https://dev.aporia.blog/test_form_contact

    (개발용 도메인이니까 정보 공유차원에서 url 남겨도 괜찮겠죠? 안되는 거면 관리그룹이시니 수정해주셔도 좋습니당)
    대강 요런 거였는데, 폼 제출이 됐던 것 같기도 하고 안 됐던 것 같기도 하고... 가물가물하네요ㅋㅋㅋ

  • ?
    너무너무 좋은거 같아요~ 감사합니다^^
  • profile
    감사합니다. ggform이었나 유료 자료 사용해오고 있었는데 라이믹스에서는 오류가 나서 곤란하던 차에 찾았습니다. 잘쓰겠습니다!
  • profile
    저는 [로그인 회원]만 작성할 수 있도록 설정했습니다.
    근데 [관리자]로는 글쓰기가 가능하지만, 이외 일반 회원으로 로그인하여 작성하려니 안되네요.
    글 입력칸에 마우스를 위치하며 글쓰기로 바뀌지 않고 화살표 그대로 입니다.
    입력칸을 클릭해도 안되구요. 그래서 [관리자] 권한으로 접속하면 잘 됩니다. 왜 그럴까요?

    --- 환경
    PHP 7.0.0p1 (카페24)
    라이믹스 1.9.10 (며칠 전 공개된 1.9.x 버전에서는 최신판)

    --- 권한 (순서대로)
    위젯적용한 페이지 : 모든 사용자 / 로그인 사용자 / 관리자
    입력내용 저장될 게시판 : 모든 사용자 / 로그인 사용자 (접근 권한, 목록, 열람, 글 작성, 댓글 작성) / 관리자 (나머지)
  • profile profile
    혹시 에러로그 확인해주실 수 있나요?
    그러면 큰 도움이 될 수 있을 것 같습니다.
  • profile profile
    [에러로그]는 어디에서 확인할 수 있는지요?
    해당 페이지는 https://loveangel.net/cm10 입니다.
  • profile profile
    라이믹스 2.0.10 에서 1.9.10과 동일하게 설정하여 테스트해 보니 잘 되네요.
    둘의 차이는 라이믹스 버전이고, 이외 PHP와 호스팅 환경은 모두 동일합니다.
    아무래도 라이믹스 1.9.10에서 안되는 것 같은데요.
    죄송하지만~ 되도록 수정해 주실 수 있는지요?
  • profile profile
    한번 손을 보긴 봐야 하는데, 요즘 하고 있는 작업도 있고, 시간이 지나 저도 감이 잘 안 잡히는 게 있어서, 급하시다면 따로 의뢰를 해보시는 것도 좋을 것 같습니다ㅜ
  • profile profile
    죄송합니다.
    전체 질답게시판에 올려 문의 드린 결과,
    이 현상을 일으킨 건~ 위젯의 문제가 아니라, 쿠팡배너의 문제였네요.
    잘되는 위젯에 문제를 제기하여 대답히 죄송합니다. ~ 오늘도 건강하고 행복한 시간되세요. 고맙습니다.
  • profile profile
    네, 문답 내용 저도 잘 봤습니다 ㅎㅎ
    제가 혼자 나섰으면 전혀 몰랐을 거예요;;
  • ?
    감사합니다.
    풀 옵션에 만들어 보고 싶은데요. 잘 모르겠네요.^^
    첨부파일 기능 있었으면 좋겠어요.
  • profile
    위젯 너무 좋습니다!! 그런데 비밀글 지정하고 게시판에 출력된 글은 본인이나 관리자만 읽게 안되는건가요? 지금은 다 볼수 있는것 같아서요.
  • profile profile
    아마 라이믹스 2.0대로 오면서 호환이 살짝 안 맞는 부분이 있었던 것 같습니다.
    시간날 때 점검해봐야겠습니다.
  • profile profile
    일단 상담 게시판이랑 연결해서 작동 되는지 테스트해봐야겠네요. 덕분에 또 큰 산을 하나 넘은 기분입니다.
  • profile profile
    네, 비밀글로 갈 거라면 상담게시판과 연동시키는 게 좀 더 효율적일 수 있겠네요.
    이슈 있으면 언제든 이야기해주세요~
  • profile
    윤삼님 정말 유용하게 잘 쓰고 있는데 첨부파일을 받을 수 있게 할 순 없을까요?
  • profile profile
    아이고, 정말 그 기능이 절실하게 필요하신가 보네요.
    그렇지만 제 입장에선 코어 기반으로 작업을 하는 것도 힘들고 고된데ㅜ
    다른 서드파티와 연동을 기준으로 작업을 하는 건 사실 엄두가 안 납니다ㅠ
    그거는 진짜 다른 분들께 개발 의뢰를 하시는 게 좋을 것 같아요.
  • profile profile
    그렇군요. 그래서 확장변수 없로드 기능을 사용하고 있는 상태인데 이게 저만 그런것인지는 모르겠으나 최초작성시는 등록되는데 수정시 파일변경이 안되고 썸네일 부분이 어려움이 있더라구요 ㅎ 계속 고민중에 있습니다. 아침부터 댓글달아주시고 ㅎ 감사합니딘. 좋은 하루되세요~
  • profile profile
    없로드라뇨ㅋㅋㅋㅋㅋ 뭔가 재밌어서 잠깐 싱긋거렸습니다ㅋㅋ
    좋은 하루 보내세용~~
  • ?
    윤삼님 혹시 이거 메일주소만 입력이 가능하게는 편집이 어려울까요?
  • ? profile
    이메일을 제외한 다른 항목을 사용 안함 또는 선택으로 하시구요.
    그래도 스킨 설정상 출력되는 부분이 있다면 style을 display:none으로 지정해서 해보세요.
    혹시, 반드시 필요한 기능인데, 구현하는 게 영 어려우시다면ㅜ
    비교적 간단한 작업이니 저렴한 가격에 의뢰를 문의해보시는 것도 좋을 것 같습니다.
  • profile ?
    윤삼님 아주 오래 전 게시물인데 이렇게 친절하게, 해결책까지 알려주셔서 감사합니다. 결국 해결이 안되서 wix. 홈페이지로 간단하게 구현 성공헀습니다. 아무튼 도움 감사드립니다. 좋은 하루되세요!
  • profile
    감사합니다 ~
  • ?
    감사합니다 너무 좋네요
  • ?
    찾고 있던 자료인데 대단히 감사합니다. 잘 활용해보도록 하겠습니다 :)
  • ?
    Variable update_nick_name for column is not set <- 비회원으로 보낼때만 그렇내요 왜그런가요?
  • ?
    감사합니다~~
  • profile
    국제전화번호를 사용시에 디폴트로 한국이 나오는데, 이 부분을 직접 수정해서 특정 국가로 잡아보려고 여러차례 수정시도를 했는데 잘 안되네요 ㅠㅠ 혹시 가능하시면 팁을 주시면 해보겠습니다. ^^ 미리 감사드려요 ^^
  • profile profile
    default_country 포착하는 방식이 복잡해서 만든 사람이 봐도 뭐가 뭔지 모르겠네요ㅜㅜ
    혹시 ap_form.class.php의 118~130행을

    $default_country = 'JPN';

    처럼 대체해보셨을까요? (세 글자 국가 코드로요)
  • profile profile
    감사합니다. ㅠㅜ 118행의 $state를 'usa' 이렇게 수정하니 디폴트 값이 변하네요. 덕분에 잘 처리하였습니다. 감사합니다. ^^
  • profile profile
    아, $state였군요. 확인 감사합니다~!
  • profile profile
    ㅎㅎ제가 감사하지요. ^^
  • profile ?
    안녕하세요, 같은 증상을 가지고 있습니다.
    0 외 숫자는 먹히지 않아요
    알려주신 118행 에서 $state 를 'usa' 변경했지만 0 외 다른숫자가 입력이 안됩니다.
    다른 수정해야 할 곳이 있을까요?
  • ? profile
    저는 다른 국가를 디폴트로 잡은거여서요, 같은 케이스는 아닌 것 같네요 ^^ 잘 해결하시길 바랍니다.
  • profile ?
    안녕하세요.
    저도 해외라 ( 미국) 같은 케이스 같아 여쭤보았습니다.
    해결하셨다면 도움 부탁드림니다.
  • profile
    대단하시고 감사합니다 잘 사용해보도록 하겠습니다
    -07.29 추가질문
    모든것이 정상 작동 합니다. 하지만 비회원은 작성 후 보내기를 눌러도 로딩 후 무응답 상태 입니다.
    라이믹스/아플로스게시판/크롬/네이버웨일 사용중입니다.(글쓰기/모든사용자)
  • profile ?
    잘작동하시는가요? 전 라이믹스 1.9.9.8 버전인데요 작동을 하지 않습니다. 관리자계정으로 작성하는데도 무응답입니다... 혹시 라이믹스 1.9.9.7 버전 사용하세요?
  • ? profile
    리캡차 애드온 설정을 끄면 잘 나옵니다. 위젯 설정시 리캡차 이용안하시면 사용안함으로 하셔야 작동되네요
  • profile ?
    설정안함으로 처음부터 했는데 안되네요.
  • ? profile
    설치된 애드온에서 리캡차 애드온 설정 체크 해제 하셧는데도 그러시면 저도 ;; 더이상 드릴 수 있는 답변이 없어요 ㅠㅠ
  • profile ?
    네 감사합니다.
  • profile
    윤삼님 요즘 안보이시는데 잘계시나용?
    한가지 궁금한 점이 있는데...
    전화번호 입력받아서 본문에 표시되는 것을 다른 곳에 표시하고 싶어서
    {$oDocument->get(phone_number)}
    했는데 안불러와지네요..
    다른 방법으로 표시해줘야 할까요?
  • profile profile
    네, 안녕하세요~
    바쁜 일들이 생겨서 그동안 눈팅 위주로 들락날락하고 있었습니다ㅎㅎ
    전화번호는 출력은 스킨 안에 있는 js/submit.js 안에 있는 sendMessage 함수를 통해 본문 내용 안으로 전달되게 되어 있습니다.
    따라서 해당 함수에서 본문 구성 방식을 수정해서 위치를 바꾸실 수 있을 거예요.
    단, 본문 안에서만 작용하기 때문에 게시판 확장변수로 전달되거나 하지는 않습니다.
  • profile profile
    그랬군요 ㅎ 답변 감사합니다 펀안한 밤 되세요
  • profile ?
    먼저 감사드립니다. 그런데 라이믹스 1.9.9.8 을 사용하는데요. 작동을 하지 않은것 같습니다. 설정은 모두 맞게 한것으로 생각됩니다. 시간되시면 확인 부탁드리겠습니다. 감사합니다.
  • ?
    덕분에 사이트에 적용을 잘 하였습니다. 적용하면서 2가지 문제를 발견했습니다.

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

    2. 애드온중에 stop_spambot_xe 가 켜져있으면 작동을 하지 않습니다. 스팸에 걸려서.
    그래서 해당 애드온에서 적용하는 게시판은 제외시켜서 적용해줘야 글이 등록이 됩니다.
  • ? profile
    으왓 라이믹스로 전환하신 겁니까 ♡♡
    1번은 제 경우엔 위젯페이지에서 바로 출력이 되는데요. 재연이 어려워서 잘 모르겠습니다ㅜ
    2번은 해당 애드온을 몰라서 잘 모르겠습니다만, 스팸 관련해서는 라이믹스 내장 리켑차 애드온에 대응하도록 되어 있어서 그 부분과 상성이 안 맞을 수도 있겠네요ㅠ
  • profile
    윤삼님 회원가입 없이 비회원도 폼위젯을 사용하게 하고 싶어요.
  • profile profile
    연결된 게시판의 글쓰기 권한이 모든 사용자로 되어 있다면, 비회원도 위젯 사용이 가능합니다~
  • profile profile
    감사합니다.
  • profile profile
    XE 에서 사용하고 있어서인지 글쓰기 권한을 모든 사용자로 되어 있는데도 보내기 버튼을 누르면 잘못된 요청입니다. 라고 나오네요. ㅠㅠ
  • profile profile
    아 xe였군요. xe에 대해선 제가 살펴볼 상황이 안 되기 때문에 따로 기술 지원이 어렵습니다.
  • profile profile
    앗! 윤삼님 ^^* 그럼 라이믹스로 갈아타는 모험을 다시 해보겠습니다.
    감사합니다.
  • profile profile
    네, 라이믹스로 ㄱㄱ 추천이에요~~
  • profile
    국제전호번호 선택할 수 있게 옵션을 넣어주셨네요!
    정말 편리한 기능입니다!
    감사합니다.
    잘 동작합니다!~
    라이믹스 1.9.9.6
  • profile profile
    엇, 1.9.9.6에서 되던가요?
    저도 이제 헷갈리네요. 전화번호 체계가 바뀐 게 1.9.9.7이었는지 1.9.9.6이었는지..
    암튼 잘 되신다니 다행입니다!
  • profile
    아이구 빠른 업데이트 정말 감사합니다!
    해외 전화번호로 잡수하는 것 테스트해보고 평을 남기겠습니다~
    감사합니다! (—)(__)(—)
  • profile profile
    네 시간 되실 때 피드백 부탁드려요~
  • profile
    한가지 제보합니다!
    전화번호 형식으로 된 확장변수에는 꼭 0으로 시작해야만 번호가 들어갑니다.
    외국의 번호를 넣을때 +나, 다른 번호로 시작하는 번호는 입력이 안되네요. ^^
    혹시나해서 게시판에 직접 접근하여 확장변수란에 기입해보니, 그곳엔 잘 입력이 됩니다. ^^
  • profile profile
    아, 그렇겠네요.
    국내번호에 한정해서 입력제한이 들어가 있었죠ㅡㅜ
    국제코드를 감안하면 국내전화번호 자동교정 및 검증은 포기해야겠어요ㅎㅎ
  • profile
    라이믹스 기본 내장 reCAPTCHA까지 잘 됩니다.
    폼 위젯 + 캡챠 + 이메일 알림까지 적용가능하니 이거 뭐 신세계네요! ㅎ
    감사합니다!!
  • profile profile
    야호, 다행이네요.
    확인해본 바로는 괜찮긴 했는데, 리캡챠 애드온 가져오면서 원래 php에 있던 체크 방식을 자바스크립트 체크 방식으로 간소화하면서 혹시나 문제가 있지 않을까 살짝 염려가 있었거든요.
    나중에라도 버그 발견되면 언제든 말씀해주세요~~
  • profile profile
    네네~ 감사합니다. 넘넘 감사합니다 (--)(__)(--)
  • profile
    헐~ 이런 이런,...
    대단하신 분을 봤나 ㅎㅎㅎㅎㅎ
    아 이거 죄송하기도하고 감사하기도 하고 ㅎㅎㅎ
    커피쏘기 기능도 만들어주세요 ㅋㅋㅋ
    감사해요 ㅠㅠ
  • profile profile
    커피는 셀프입니다ㅋㅋㅋㅋ
    피드백 부탁드려요~
  • profile profile
    헛, 거기에 개인용도로 개발 중이던 스킨이 깜빡 들어가버렸네요ㅋㅋㅋㅋ
    그거 어차피 정상 작동 안할 테니까 ap_로 시작하는 폴더는 지워주세요~
  • profile profile
    넵 지웠어요 ^^
  • ?
    와 감사합니다.
    잘쓰겠습니다!
  • profile
    윤삼님 너무 필요한 자료 정말 감사합니다.
    혹시 이 위젯을 사용할때,라이믹스에 포함된 reCAPTCHA 적용이 되나요?
    아직 스팸등록은 없지만, 비회원 대상으로 문의 받으면 스팸이 있을 것 같아서 여쭙니다. ^^
  • profile profile
    해본 적은 없지만 리캡차 애드온이 보통 form 태그 안쪽 끝에 들어가고 유효성 체크에 개입하는 것으로 알고 있습니다. 그러니까 되지 않을까요? 다만 리캡차 애드온이 위젯 페이지에도 적용되는지 정도가 관건일 것 같네요ㅜ
  • profile profile
    음, 역시 다시 보니까 위젯이어서 적용이 안 되네요ㅜㅠ
  • profile profile
    네네 답변 감사합니다. ^^
    괜찮습니다. 적용해보니, 정말 사용자에 대한 배려가 느껴져요,
    감사^^
  • profile profile
    큰일났어요! 위젯에 리캡차 애드온을 연결시키고 싶어졌어요ㅋㅋㅋㅋ
  • profile profile
    아이고 ㅠㅠ,..이런이런~
    쉬엄쉬엄하세요 ^^
  • profile profile
    생각나는대로 한번 연구해보겠습니다~ :)
  • profile
    윤삼님 윤삼님 윤삼님 감사합니다.
    존경합니다.^^
  • profile
    먼저 윤삼님 정말 마음에 들게 만들어 주셔서 고맙게 잘 쓰고 있습니다.
    XE에서 테스트 해보니 PC버전에서는 정상입니다.

    모바일에서는 두가지 문제만 해결되면 완벽합니다.
    1. 자동제목 : 사용시 발송완료 후 제목이 Message Form [object Object] 로 나옵니다.
    2. 페이지 이동 : 현재 페이지로 놓았을 때 확장변수 지정한 부분들이 반응형으로 지원이 안됩니다. 

    XE에서도 쓸 수 있도록 업데이트 1.1.3 버전 기다리겠습니다.
    감사합니다.
  • profile profile
    반응형 안 되는 부분이 어디인가요?
    윈10에 크롬에서 테스트하다보니 가로 사이즈 500px가 한계였던 것 같아요;;
    엣지로 보면 크게 문제는 없어 보이는데...
  • profile profile
    확장변수 제목이 좀 길다보니 자동줄바꿈이 안되어서 그렇게 보였던 것이였습니다.
    해결되었습니다.
    모바일에서
    1. 자동제목 : 사용시 발송완료 후 제목이 Message Form [object Object] 로 나옵니다.
  • profile profile
    submit,js 파일 48행을
    ( xe.current_lang == 'ko' ) ? title.val(nick_name.val() + '님으로부터의 메시지') : title.val('Message From ' + nick_name.val());
    로 수정하면 1번 문제도 해결될 것 같습니다.
  • profile profile
    감사합니다.
    잘 해결되었습니다.
    XE 에서도 회원가입시 입력받은 전화번호를 불러올 수 있나요?
    ^^* 죄송스러워서 이 질문은 취소합니다.
  • profile profile
    회원 확장변수를 가져오려면 적지 않게 수정이 있어야 할 것 같은데요.
    고려를 해보긴 하겠습니다만, 어느 시점쯤에 작업이 가능할지는 장담을 못하겠습니다ㅜ
  • profile profile
    네 알겠습니다.
    진심으로 감사합니다.
  • ?
    멋진 자료 감사합니다. 잘 사용하겠습니다
  • ?
    감사하게 잘 사용 중입니다.
    헌데 IE에선 주소입력이 안되네요. 수정 가능 한부분이면 부탁드리겠습니다.
  • ? profile
    라이믹스 + 엣지에선 잘 되는 걸 확인했는데요.
    IE는 잘 모르겠습니다.
    그리고 XE에서 문제가 있다는 보고가 있긴 했어요.
  • ?
    확장변수를 모두 활용으로 바꿔도 변화가 없네요. 베이직 부분만 정상적으로 나옵니다 ㅎ
  • ? profile
    무엇을 어떻게 하거나 하지 않으신 걸까요오.
    참고로 라이믹스 전용입니다~
  • ?
    라이믹스만 지원될까요? XE는 지원이 안될까요?
  • ? profile
    아이고, XE에서는 테스트를 안 해봐서요.
    XE에서는 역시 구동이 안 되던가요? ㅠ
    이번에 라이믹스 마스터 버전 코어 업데이트가 있으면서 위젯도 수정해야 할 필요가 생겼는데, 시간이 나면 XE쪽도 점검해볼 수도 있을 것 같아요.
    문제는 시간ㅜㅜㅜ
  • profile ?
    네.안타깝게 xe에선 저장버튼을 눌렀을때 반응이 없네요.
  • ? profile
    그렇군요. 시간 되는대로 체크해볼게요~
  • ?
    감사합니다.잘사용하겠습니다.

    한가지 질문을 드려도 될까요?

    게시판 일기 화면 본문 하단에 생성된 폼메일 위젯 코드를 넣었습니다.

    [ 게시판 읽기 화면 ]
    게시글 제목
    본문 내용
    폼메일 위젯 코드
    [ 폼메일 보내기 버튼 ]

    일반회원(비회원)이 본문을 내용을 보고 본문 하단에 있는 폼메일을 작성, 관리자게에 바로 전송할 수 있도록 하려고 하는데요.
    혹시 현재 보고 있는 게시판의 글 제목값도 함께 자동으로 폼메일을 통해 혹시 보낼 수 있는 방법이 있을까요?
  • ? profile
    1. $document_srl을 이용해서 문서 제목을 가져와 위젯 스킨 제목 부분에 넣어줄 수 있을 겁니다.
    2. js를 이용해서 게시판 스킨의 제목 부분에서 제목 텍스트를 가져와 위젯 스킨 제목 부분에 넣어줄 수도 있을 거예요.
    ... 또 다른 방법이 있을 것도 같은데 지금은 이 정도까지만 생각 나네요.
  • profile ?
    아 감사합니다. 1번 방법으로 시도 해보겠습니다. 감사합니다.
  • profile ?
    감사합니다. 알려주신 부분은 아래와 같이 적용하니 일단은 문제가 해결이 된것 같습니다.
    <!--// 제목 -->
    <div class="ap_item ap_message" rel="title" cond="$wi->use_title != 'Y'">
    <label for="title"> {$oDocument->getTitle()}</label>
    <input type="text" name="title" id="ap_title" value="{$oDocument->getTitle()}" />
    </div>
    한가지만 더 문의드리겠습니다.
    위팁을 적용한 상태에서 로그인 상태에서는 문제가 없지만 비회원 상태에서 폼 전송 버튼을 누르면 권한이 없습니다. 라는 메시지가 나와서 다시 위 팁 적용하지 않고 원본 상태에서 페이지 생성 > 폼 위젯을 적용하고 페이지 설정 > 접근권한을 모든 사용자로 지정했습니다.
    마찬가지로 비회원 상태에서 폼 내용입력 후 전송을 누르면 등록하겠습니까? > 예를 누르면 권한이 없습니다라는 메세지가 뜨는 데요. 혹시 비회원 폼 전송은 안되는 부분인지 아니면 다른 설정이 필요한지 문의드립니다.
    테스트 페이지 : [삭제]
  • ? profile
    타겟 게시판에 쓰기 권한도 부여되어 있는데 그러던가요? 헐..
  • profile ?
    앗 잠시만요 폼 내용이 전송되는 게시판의 권한을 한번 확인 해보겠습니다.
  • ? profile
    테스트하니까 글 등록이 되는데요;;; 네네, 타겟 게시판이요.
  • profile ?
    앗 폼이 전송되는 게시판의 글쓰기 권한을 미쳐 체크 못했습니다. 폼이 전송되는 게시판의 글쓰기 권한이 로그인으로 되어있는것을 비회원글쓰기로 바꾸니 정상작동됩니다. ^^;
  • ? profile
    아이고, 순간 식겁했었네요 ;)
    다행입니다~
  • profile ?
    번거롭게 해드려서 죄송합니다.감사합니다. ^^;;
  • profile
    어제 최종버전(1.1.2 기준) 적용해보고 한마디 내뱉었습니다.
    "아! 완벽하군!"
    윤삼님 덕분에 필요로했던 상담신청폼 울트라 업그레이드 버전을 설치할 수 있게되어 정말 고마운 마음 전합니다. ^^
  • profile profile
    라이믹스 최신 develop 버전에서 전화번호 체계가 조금 바뀌게 돼서 master 버전이 새로 나오게 되면 그 부분 수정해야 돼요ㅎㅎ
  • profile
    정말 최고의 자료중 하나입니다.
    운삼님 그런데 혹시 사용자 정의에 파일첨부를 넣고 싶은데
    기존에 사용하던 확장 변수 업로드 모듈을 해당 폼에 적용 할 수는 없는지요
    해당 게시판에서는 잘되는데, 폼에서는 그부분이 재현이 안되는것 같아 여쭙습니다.
    감사합니다.
  • profile profile
    제가 실사용하면서 공개하는 자료여서요.
    지금 당장은 모르겠고 나중에라도 제가 해당 모듈을 사용하게 되면 그때 한번 생각해봐야겠습니다.
    급하시다면 직접 해보시거나 의뢰하시는 것도 좋을 것 같아요.
  • profile profile
    감사합니다. 윤삼님 지금도 충분히 훌륭합니다^^
  • profile
    혹시 1.1.1에서 1.1.2 업데이트 할때...
    수정된 파일명만 알 수 있을까요? 1.1.1 디자인 수정을 좀 했던지라.. 뭘 수정했는지...기억이 가물가물하네요 -_-a
  • profile profile
    스킨에서는
    - form.html 97행 ap_privacy_desc 클래스 안에서 변수 불러오는 방식이 바뀌었습니다.
    - _setting.html에서 언어 변수 오타가 있어서 수정 borad->board, 그리고 '동의하고 닫기'도 언어팩에 추가
    - 개인정보 보호 안내문 html 문서를 담은 privacy 폴더 추가
    정도가 바뀐 부분이구요.
    위젯 클래스 파일과 info.xml 파일도 수정이 좀 있었는데 디자인에는 영향을 주진 않을 겁니다.
  • profile
    오우~~ 부처님 하나님... 200% 완벽해졌습니다. 최고입니다. :)
  • profile profile
    네, 덕분에 버그도 잡고 기능도 개선할 수 있었어요. 감사합니다~
  • profile profile
    윤삼님 위젯페이지 각종 항목 설정후 적용하니 적용이 잘되었습니다.
    일반 페이지나 게시판에 위젯구문을 적용할려고 하니...
    관리자페이지 > 위젯 항목에서 위젯코드를 생성해보았습니다.
    그랬더니...
    개인정보취급방침 또는 약관등의 입력한 문구가 위젯코드에 줄줄줄 나열되어 나오는데..
    혹시 "개인정보 안내문 설명" 설정 항목을 기존대로 직접입력 또는 (약관내용이 있는 페이지나 파일명)링크주소 적는 항목이 추가되면 어떨까 싶네요...

    관리자모드에서 위젯을 만들면 코드가 아래처럼 -_-

    =============================

    <img class="zbxe_widget_output" widget="ap_form" skin="default" colorset="default" widget_cache="0m" target_module_srl="360" use_title="Y" use_email="R" use_phone="R" use_content="Y" use_category="P" target_category_srls="496" use_password="O" use_extra_keys="P" target_extra_keys="d_day" comment_status="A" status="SECRET" privacy="Y" privacy_title="개인정보처리방침" privacy_desc="<div style="font-size:10px; line-height:15px;">
    <h4><strong>개인정보수집 및 이용안내</strong></h4>

     

    <h6>1.수집하는 개인정보(항목)</h6>

    이용자는정보를 입력하지 않아도 정보 검색, 컨텐츠 보기 등 대부분 사이트의 서비스를 이용할 수 있습니다.<br>
    이용자가 제휴문의 또는 상담신청을 할 경우 서비스 이용을 위해 필요한 최소한의 개인정보를 수집합니다. <br>
    회사가 행사참가신청(온오프라인 이벤트) 또는 상담신청시 이용자로부터 수집하는 개인정보는 아래와 같습니다. <br>
    ~~~~~~~~~~~ 블라블라~~~

    위젯소스에 직접 입력한 개인정보 관련 내용이 줄줄줄 다 나와버리네요...
    코드보고 있으면 뭔지 모르게 2% 부족한.... ㅎㅎ
    개인정보내용이 있는 페이지나 파일을 링크되게끔 하면...
    혹시나 차후에 약관등이 변경있을때 링크된 주소쪽 페이지 또는 파일하나만 수정하면 되니 편의성이 증대되지 않을까 싶습니다.

    개인적으로 이벤트 하단에 폼신청문을 붙이는데...
    이벤트마다 폼신청문 하나씩 붙이는 꼴이라
    지금 현재만 폼신청이 40개가 넘거든요...

    혹시나 차후에 약관등 수정이 생길경우 일일이 위젯코드 다 바꿔줘야하는 끔찍함에 OTL
    그리고 결과적으로 위젯코드도 깔끔해질거 같습니다.

    <img class="zbxe_widget_output" widget="ap_form" skin="default" colorset="default" widget_cache="0m" target_module_srl="360" use_title="Y" use_email="R" use_phone="R" use_content="Y" use_category="P" target_category_srls="496" use_password="O" use_extra_keys="P" target_extra_keys="d_day" comment_status="A" status="SECRET" privacy="Y" privacy_title="개인정보처리방침" privacy_desc="" privacy_link="filename.html">

    privacy_link="filename.html" 또는 privacy_link="./url"
    이렇게 링크로 내용을 외부에서 가져오게 되면
    위젯코드가 깔끔하게 딱 마무리 될거 같습니다. : )
  • profile profile
    진짜 지저분하긴 하네요. 제안해주신 말씀 고민해보겠습니다~
    다만 링크 연결은 힘들 것 같고, 파일 삽입 정도는 고려해볼 만할 것 같아요.
  • profile profile
    야호~~ 신납니다~~ 정말 고생많으셨습니다.
    새버전은 낼 출근해서 설치해보고요...
    아마 쓰는 용도에 따라 다양한 사이트 운영자들에게 활용도 높은 위젯이지 않을까합니다.
    거의 문의접수형태의 신청폼으로서는 퍼펙트합니다~~~~~
  • profile
    감사합니다.
  • profile
    다 적용되었네요~ ^^ 무한한 발전이 있기를 기대합니다~~
  • ?
    너무 좋은 위젯 감사의 말씀드립니다. 앞으로 발전이 가능한 방향에 대한 의견이 있어 글을 남깁니다.

    많은 폼빌더 프로그램들은 conditions 기능을 주고 있습니다.

    예를 들어

    ============================================

    만일 질문 A에 대한 답변이 선택A라면
    질문 B를 보이기

    만일 질문 A에 대한 답변이 선택B라면
    질문 B를 가리기

    만일 질문 A에 대한 답변이 선택A가 아니라면
    질문 B를 보이기

    만일 질문A에 대한 답변이 선택A라면
    질문B, C, D, E 보이기

    만일 질문A에 대한 답변이 선택A라면
    질문B, C, D, E 안보이기

    등등....

    ========================================

    이런 기능이 들어간다면 XE나 라이믹스 발전에 큰 도움이 될 것 같습니다.

    물론 당장 안되도 괜찮습니다. 당연히 지금까지 한 것보다 시간도 많이 걸리겠지요.. 하지만 이런 식으로 발전하면 너무 좋을 것 같습니다.

    윤삼님 다시한번 감사합니다!
  • ? profile
    완전 공감 가는 말씀입니다.
    궁극적으로는 대단위 설문조사가 가능할 수 있는 자료를 원하기는 해요.
    현재의 poll 모듈/위젯/에디터컴포넌트로는 구현이 한계가 명확하고, 그래서 이번 자료는 그 과정으로 가기 위한 일종의 습작 같은 거랄까요, 암튼 그렇습니다.
    결국에는 별도의 모듈로 만들어서 설문지, 응답지 등에 별도의 시퀀스를 두는 방향으로 가야 하지 않나 싶습니다.
    그리고 일반적인 서베이에서 이뤄지는 코드북 자료, 각종 통계 프로그램 문서 포맷 변환 지원 등등도 생각해봤는데 미천한 주제에 아직 그건 어디까지나 상상이겠구요ㅋ

    ... 어쨌든 말씀하신 바처럼 이번 자료를 통해 설문조사를 흉내낼 가능성은 좀 본 것 같습니다.
    그치만 이런 포부가 실제 실현 가능할지는... 흠;;; 정말 꽤 많은 시간과 노력이 필요하겠지요ㅜㅜ
  • profile
    와우! 정말 대박이네요. 재능기부 대단하십니다.
    감사해요!!!!!!
  • profile
    제 사이트는 회원 전화번호가 중요한 이벤트 사이트라서..
    회원가입시 전화번호를 필수로 입력하게 되어 있습니다.
    저처럼 로그인후 전화번호도 자동으로 상담 신청폼에 가져오게 만들고 싶다면...
    form.html 파일 33번째 줄에 전화번호 항목에서

    [일단보류! 잠시 에러로 구문 지웠습니다. -_-a]

    위 처럼 변경하면 됩니다.
    그 소스 바로 위에 이메일 보고 대충 끼워맞췄더니..
    회원가입시 입력한 전화번호도 잘 가져오네요... ^^
    테스트해보니 회원가입에는 010-1234-5678로 입력되어 있는데..
    폼에는 01012345678 숫자로만 자동으로 불러와집니다.
    좋은 위젯 정말 감사드립니다. : )
  • profile profile
    라이믹스 쓰시는 거죠?
    그러면 전화번호값이 국제번호랑 국내번호 따로따로 해서 그냥 숫자로만 입력되지 않나요?
    그래서 불러와야 할 때는 하이픈을 넣어줘야 할 겁니다.
    (참고로 다음 버전에서 지원 예정이에요)
  • profile profile
    라이믹스 1.9.9.5 마스터버전 설치했습니다.

    윤산님 제가 form.html 33번째줄 전화번호 받는 구문에서..

    <input type="tel" name="phone_number" value="{$logged_info->phone_number}"<!--@if(!$is_logged)--> required="required"<!--@else--> disabled="disabled"<!--@end-->" />

    위 처럼 수정했더니...
    전화번호는 회원가입 정보를 가져오는데...
    종이비행이 그림 나오는 결과페이지서 전화번호 항목이 나타나지 않네요...
    그런데 게시판에 뿌려줄때는 전화번호가 넘어와요...

    비로그인 때는 전화번호 직접 입력해서 하면
    종이뱅기 결과페이지에서 전화번호 노출되구요...

    전화번호는 회원가입시 국제번호 숨김으로 해놔서 그냥 국제번호없이
    01012345678 이렇게 나오게 해놨습니다.
  • profile profile
    종이비행기 화면으로 전환될 때 해당 필드가 disabled로 되어 있으면 입력값을 취합하지 않아서 그럴 거예요.
    submit.js 파일 31행쯤일까요.

    content += '<p><b>' + f.find('label[for="phone_number"]').text() + '</b> : ' + phone_number.val() + '</p>';
    if ( phone_number.attr('disabled') )
    {
    phone_number.attr('disabled', false);
    }

    content에 전화번호 값 추가하는 부분 바로 아래에 위의 조건문을 넣어보세요.

    그러면 종이비행기 화면에서도 전화번호 값이 출력될 겁니다.
  • profile profile
    위에 구문대로 추가해 넣으니 잘 나옵니다... 감사합니다. >,.<

    혹시 염치없지만 시간적 여유되실때 아래 기능을 넣어도 참 괜찮다는 생각을 합니다.

    보통 상단신청폼을 단일페이지로 쓰기도 하지만...
    위젯인만큼 아무 위치에다 다 가져다 쓸 수 있는 장점이 있습니다.
    길다란 이벤트 페이지내에 젤 하단에 달아서 상담신청을 받기도 하거든요...
    대부분 이벤트 페이지는 상담신청폼이 이벤트내용 - 상담신청폼 이런 순서로 구성되어서...
    이벤트 페이지가 길어지면.. 신청완료후 종이비행기 화면을 못보고 넘어갈 수 도 있어서...
    신청하기 버튼을 누르면...
    화면 전환시 신청이 성공적으로 되었다는 안내문이 나오는 종이비행기 단락으로 자동(?)으로 이동시키는 태그(?) 방법이 있는걸로 아는데...
    그것도 고려해주시면 고맙겠습니다. _(__)_
  • profile profile
    정말 그렇겠네요.
    다음 버전에 넣어놓겠습니다 :)
  • profile
    대박입니다. 감사합니다.
  • profile
    잘 사용하겠습니다.
  • profile
    업데이트 굿~!~~~~~~~~~~~~~~
  • profile
    감사합니다!!!
  • ?
    정말 좋은 자료네요. 감사합니다. 만드신 자료 하나 하나 실용성 면에서 최고입니다^^
  • ?
    와우!!
    거의 완벽에 가까운 위젯입니다.
    위젯으로 어떻게 이런 기능을 만들려고 생각을 하셨는지
    그리고 어떻게 이렇게 기능이며 디자인이며 구현을 하셨는지
    역시 윤삼님이 최고입니다.!!!!
    별이 무한대면 무한대로 드리고 싶군요~~~~^.^
  • ? profile
    칭찬 감사합니다ㅜ
    다시 뜯어보니 발코딩이 역력해서 코드 정리 중에 있습니다.
    사용 중에 의견 생기면 말씀해주세요~
  • profile ?
    한가지 부탁이 았습니다.
    내용글을 작성하지 않고도 글이 작성되게 했으면 좋겠습니다.
    확장변수들을 체크하면 굳이 내용글을 작성할 필요가 없는 경우가 있으니까요.
    그리고 전화번호는 기재해도 본문에 출력이 되지를 않네요.
  • ? profile
    모든 필수요소를 랜덤으로 해야겠군요ㅜ
    전화번호는 잘 재연이 안되는데 어떤 설정에서 그러는지 말씀해주시면 좋겠습니다~
  • profile ?
    전화번호란에 전번을 적어도 본문에 아래와 같이 글 등록이 됩니다.

    이름 : 홍길동
    이메일 : [email protected]
    내용 :
    내용 글

    혹시나 해서 대시보드 - 회원설정 - 회원가입 - 가입 폼 관리에서
    전화번호 사용에 체크해도 안되고 체크안해도 안되고 그런데요.

    그리고 확장변수로 주소란을 만들어서 우편번호 검색해서 주소 작성한 후 보내기 누르니
    우편번호란에 "우편번호를 검색하세요" 라는 에러 문구가 출력되면서 보내기가 안됩니다.
    우편번호란에는 우편번호가 정상적으로 검색되어 있습니다.
  • ? profile
    네 저도 위와 같은 현상이 ... 이메일 하단에 전화번호가 나와야 되는데.. 안나와서...
    ap_form/skins/default/js/main.js 파일 546번줄 if 조건문 주석처리 하니 연락처 나와요...
    content 구문은 살려두구요..

    // if ( f.find('.phone_number').val() )
    // {
    content += '<p style="font-size:14px; line-height:25px"><b>' + f.find('label[for="phone_number"]').text() + '</b> : ' + f.find('.ap_phone').val() + '</p>';
    // }

    라이믹스 1.9.9.5에 회원가입시 전화번호 항목이 2개 생기는 버그(?)로 인해...
    기존 전화번호 항목은 꺼두고.. 새로 연락처 항목을 회원가입란에 신설해서 phone라는 변수로 따로 연락처를 받았습니다.

    phone_number 변수는 자체 라이믹스 회원가입할때 있는 확장변수명인가요?
    기존에 있던 변수명이라 이건 못쓰더라구요...

    이렇게하니
    이름 : 홍길동
    이메일 : [email protected]
    전화번호 : 12312341235
    내용 :
    내용 글

    문제는 추가한 연락처 필드가 일반 한줄 입력칸 텍스트 필드라서 쓴대로 그대로 출력됩니다. -_-
    확장변수 전화번호 형식으로 [ ][ ][ ] 해보니..
    전화번호가 안뜨고
    Array로 표시되네요..
    저의 한계 ㅋㅋ
  • profile ?
    답글 감사합니다.
    저 같은 경우는 form.html에서 전화번호 부분 삭제해 버리고
    확장번수에 전화번호 항묵 추가 해서 사용중입니다.
  • profile profile
    - 전화번호가 본문에 삽입이 안 되는 버그는 현재 수정해서 업데이트 버전에 올릴 계획입니다.
    - phone_number 필드는 RXE 회원변수와 상관없이 위젯에서 임의로 만들었다가 본문 내에 삽입해주는 항목이에요.
    - 현재로서는 회원정보 확장변수를 도입할 생각은 없구요. 다만, 기본적인 회원정보에 저장된 전화번호를 가져올지는 좀 더 고민을 해봐야겠습니다.
  • profile ?
    감사합니다~
    주소 부분은 오늘은 잘 되네요.
  • ? profile
    네, 자체적으로 버그는 확인했는데 아직 수정본은 업로드하지 않았어요.
    전반적으로 손을 더 보고 올리려구요.
  • ? profile
    우편번호는 API를 다음을 사용할 때는 괜찮은데, postcodify를 사용할 때 말씀하신 증상이 나타나네요.
    우체국 api는 개인 등록키를 갖고 있지 않은 관계로 확인 못해봤구요;;
    (얘가 또 왜 이러나 한참 살펴봐야겠군요ㅜㅜ)
  • profile ?
    저 같은 경우는 postcodify를 사용하는데 잘 작동됩니다.
    근데 어제는 다른 사이트인데 거기도 postcodify를 사용하는데 에러가 나내요.
    사이트 따라 다르네요.
  • ? profile
    조금 전에 수정해서 테스트하고 새로 올렸어요(1.1.0) .
    우편번호 받아오는 시간차가 있어서 postcodify는 애로가 좀 있었습니다.
    암튼 동작 개선이 있었으니 이제 잘 작동할 거라 믿어봅니다ㅜ
  • profile ?
    수고 하셨습니다.
    잘 작동합니다.
    Good~~~~
  • profile
    윤삼님 감사합니다~~~~~~~~
  • profile
    일단 선댓글 먼저!!! ㅎㅎ 안봐도 전~ 다 압니다. 고생많으셨습니다. 역시 플그램 가능하시니 확장판을 넘 좋게 만드셨네요... 굿굿입니다..
  • profile profile
    ㅋㅋ 네 미루던 작업이었는데 다이돌이님과 이야기 나누면서 탄력을 좀 받았습니다.
  • ?
    넘나 좋네요!!
    짧은 주소일때는 개인정보 팝업이 안뜨네요ㅠ (크럼X, 익스X, 엣지X)
  • ? profile
    주소 체계 자체와 개인정보 안내문 모달 팝업은 서로 무관 할 것 같은데요.
    아마 사용하시는 다른 프로그램과 이 위젯/위젯스킨이 서로 충돌하는 모양입니다.
  • ?
    오...개발해 볼까 생각했던건데... 잘쓰겠습니다.
    사용자들이 필요로 하는걸 잘 캐치하시는것 같네요.
  • ? profile
    분류만 활용해보자는 생각으로 시작했는데, 하다보니 댓글 허용에 공개 여부에..
    생각지도 못했던 걸 그때그때 추가하다보니 발코딩이 되더라구요.
    더 잘 만들었으면 스킨 개발/공유도 유도하고 했을 텐데 그게 아쉽네요;
  • profile
    너무 좋아요~ 대박 좋아요~
    로그인 안해도 이메일과 제목같은건 안써도 되게 선택되면 좋겠습니다. ^^
    페이지 이동도 별도 URL 선택옵션도 좋겠습니다~
  • profile profile
    경우에 따라 그런 용도가 있을 수 있나보군요.
    생각하지 않던 부분이었는데 고민해보겠습니다~
    의견 감사해요!
  • ?
    와 대박이네요 잘쓰겠습니다 감사합니다~!
  • profile
    초대박 자료!
  • profile
    분류를 사용안함으로 하였는데 폼 작성 테스트시 분류값이 필수로 나옵니다.
    카테고리를 필수로 1개 만들어야 하나요?
  • profile profile
    헐, 체크한다고 했는데 그런 실수가... 곧 수정해서 재업하겠습니다.
  • profile profile
    네~ 이제 정상적으로 접수 됩니다. 정말 감사합니다.^^
  • profile
    와~ 윤삼님 짱입니다.
    제가 제일 필요로하는 폼 형태 인것 같습니다. 한번 적용해 보겠습니다.
    감사합니다.
  • profile
    아주 감사합니다.