[만두야닷컴] 여분필드 활용 폼생성기 ver.2 - 신우편번호 적용 > 그누보드5 스킨

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

[만두야닷컴] 여분필드 활용 폼생성기 ver.2 - 신우편번호 적용 정보

게시판 [만두야닷컴] 여분필드 활용 폼생성기 ver.2 - 신우편번호 적용

첨부파일

mandoo_150808.zip (29.3K) 1620회 다운로드 2015-08-08 16:41:55

본문

http://sir.co.kr/g5_skin/8227  스킨 수정판 입니다.
다른 내용은 기존과 같습니다.
신 우편번호를 적용하였습니다.

----------------------------------------------------------------------
2015.08.08 신우편번호 부분 저용 가능하게 수정 했습니다.
(스크린샷은 수정 못했습니다. 테스트 링크에서 확인 해보세요)

----------------------------------------------------------------------
php 5.6 버전에도 제대로 나오게 수정 했습니다..

----------------------------------------------------------------------


안녕하세요
http://sir.co.kr/g4_skin/134846 가 그누4 버전 이였는데..
그동안 작업을 안하다가 최근 다시 일을 시작하려고 공부하면서
그누5버전으로 새로 만들었습니다.

아직 초기 버전이라 오류가 있을지도 모르니 오류가 발생하면
리플이나 쪽지 주시면 다음 버전에는 꼭 수정 하도록 하겠습니다..


설명서 첨부


기본 함수설명:

mSubj('여분필드번호');
 - 관리자 페이지에 게시판관리에서 입력한 해당 여분필드의 제목을 가져온다


mWrite('여분필드번호','타입','필수여부','스타일');
 - 글쓰기,수정 페이지에서 해당 여분필드를 타입에 입력한 형태로 변경해준다
 - 필수여부는 'r'로 입력 하면 필수 체크가 된다.(라디오 제외)
 - 타입의 경우는 라디오,체크 박스의 경우에는 한줄에 몇개씩 출력 할 수 있는지 설정 할 수 있고
  나머지는 해당 타입을 몇번 출력 할 지 설정 가능 하다.
 - 스타일은 'border:1px solid red;color:blue' 와 같은 형태로 입력을 하면
  스타일이 적용이 된다.


mView('여분필드번호','타입','구분문자');
 - 글보기 페이지에서 출력
 - 구분 문자는 여러 필드를 입력 할 경우 구분해주는 문자를 해당 문자로 변경 해준다.
 - 타입을 설정시 메모, 시간, 주소 등은 해당 형태로 출력이 된다.



쓰기 페이지나 보기 페이지에서 해당 함수들을 사용해서 출력 가능 하다.





라디오 버튼 설정법:
mWrite('여분필드번호','radio','필수여부','스타일');
타입의 경우는 radio/1,radio/2 과 같이 입력 할 경우
한줄에 나타날 라디오 버튼의 숫자를 정할 수 있다.
값입력은 관리자 여분필드 설정 여분필드값에 값1|값2|값3 과 같은 형태로 입력한다.

체크박스 설정법:
mWrite('여분필드번호','checkbox/2','필수여부','스타일');
checkbox/2로 타입을 설정시 한줄에 체크박스가 2개 출력된다.
값입력은 관리자 여분필드 설정 여분필드값에 값1|값2|값3 과 같은 형태로 입력한다.


셀렉트 박스 설정법:
mWrite('여분필드번호','select/2','필수여부','스타일');
위와 같이 작성할 경우 셀렉트 박스가 2개가 나타난다.
셀렉트 박스의 옵션값을 입력 하려면 관리자 페이지 여분필드 설정에서
여분필드값에 1|2|3@4|5|6 같은 형태로 입력하면 @ 를 구분자로
1번 셀렉트 박스와 2번 셀렉트 박스에 1,2,3 // 4,5,6 을 선택 할 수 있게 된다.


텍스트 입력폼 설정법:
mWrite('여분필드번호','text/2','필수여부','스타일');
text/2와 같이 /를 기준으로 텍스트 입력폼을 몇개 출력할 지 설정 한다.
여분필드값에 따로 값을 입력 할 필요가 없다.



전화번호 설정법:
mWrite('여분필드번호','tel','필수여부','스타일');
여분필드값에 따로 값을 입력 할 필요가 없다.


핸드폰 설정법:
mWrite('여분필드번호','mobile','필수여부','스타일');
여분필드값에 따로 값을 입력 할 필요가 없다.


텍스트에어리어 설정법:
mWrite('여분필드번호','textarea','필수여부','스타일');
여분필드값에 따로 값을 입력 할 필요가 없다.
문제는 varchar(255)로 설정시 긴 메모를 입력하면 다 저장 못할 수 도 있으니
사용시에는 해당 필드타입을를 varchar 에서 text로 바꿔주면 좋을듯 하다.


날짜 설정법:
mWrite('여분필드번호','date/2','필수여부','스타일');
date/2 로 입력시 달력을 두개 출력한다.(3이면 3개...)
여분필드 값에는 각 달력앞에 출력될 문자를 입력 (ex:달력1|달력2) 와 같이 | 를 구분자로
입력해주면 달력입력창 출력시 앞에 달력1: 달력2: 와 같은 문자도 같이 출력된다.


시간 설정법:
mWrite('여분필드번호','time/2','필수여부','스타일');
time/2 로 입력시 시간입력폼을 두개 출력한다.(3이면 3개...)
여분필드 값에는 @ 를 구분자로 @ 앞에는 시간,분,초 를 출력할지를 결정
뒤에는 시간입력폼들 사이에 출력될 문자를 출력 가능하다
시간분초를 다사용하고 싶을때는 h|i|s 를
시간과 분만 사용 하려면 h|i 를
시간만 사용하려면 h 를 먼저 입력하고 (각 한글자식 | 를 구분자로 구분해서 입력)
@ 를 입력하고
~|~ 와 같은 형태로 출력한다.


이메일 설정법:
mWrite('여분필드번호','email','필수여부','스타일');
여분필드 값에는 |를 구분자로 각각 메일업체 도메인을 써주면 된다.
(ex:naver.com|hanmail.com|nate.com|mandooya.com)


주소 설정법:
mWrite('여분필드번호','address','필수여부','스타일');
여분필드값에 따로 값을 입력 할 필요가 없다.
추천
15

댓글 전체

어떻게 안되시는지..알려주셔야 도움을 드릴 수 있겠네요..
그냥 안된다고 하면 저도 어쩔 도리가...
에러 메세지나 어떤 화면이 나오는지 알려주세요~
님, 저도 너무 필요한 폼이라서 반가운 마음에 후딱 설치를 했는데요~^^
주소가 안들어오네요.
주소 검색을 누르면 새창이 뜨고 주소 검색후 주소를 선택하면
기본주소에 아무것도 안들어와요~ 꼭 쓰고 싶은데 방법좀 알려주세요. *^.^*
아, 주소검색을 클릭하면 이런 경고메세지가 뜨네요.
"2015년 8월 1일부터 5자리 국가기초구역번호를 새 우편번호로 사용합니다.
새 우편번호를 이용하기 위해서는 신규 버전으로 업그레이드 하셔야 합니다.
해당 사이트 관리자에게 문의해 주세요."
업그레이드... 잘 모르는데...^^
혹시 주소 좀 알려주실수 있나요? 제가 만든건 새창으로 뜨는게 아니라 아이프레임으로 뜨는거고 신버전 주소 검색이 잘 되거든요.. 확인하려면 저도 해당 링크를 봐야 합니다.
js문제였네요.^^
write.skin.php에 
<script src="http://dmaps.daum.net/map_js_init/postcode.v2.js"></script>
이 한줄을 넣어주니까 나오네요. 감사합니다.*^.^*
신청게시판으로 사용을 시작했는데요... 이상하게... 무조건 비밀글 로 설정했는데도... 어떤글들은 비밀글이 적용되질 않네요.... 또 다른 설정을 해야 하는건지..
먼저 이런 훌륭한 스킨을 공유해 주셔서 감사합니다. 잘 사용하겠습니다.

그런데 새글이 등록되면 관리자에게 메일이 보내지도록 해야하는데 여분필드에 추가해준 내용이 메일로 가지 않네요..
메일 발송 자체는 정상적으로 작동하구요.. 제목이나 작성자, 글 내용은 제대로 보여집니다만,
여분필드에 추가해준 selectbox 2개와 핸드폰번호는 'Array'로 나타납니다.

그누보드 bbs폴더의 'write_update_mail.php' 파일에서 내용이 출력되는 <?php echo $wr_content ?>부분 아래에
<?php echo $wr_1 ?> 이런식으로 넣어준 상태이구요..
위의 설명에 있는 "mView('여분필드번호','타입','구분문자'); " 이런식으로 넣으면 메일발송 자체가 안됩니다.

QA게시판에서 비슷한 글들 찾아서 이렇게 저렇게 해보긴했는데 도저히 해결이 안되어
정작 스킨하고는 연관도 없는 내용인거 같지만, 실례를 무릅쓰고 이렇게 질문드려 봅니다.

참고로 View 페이지에서도 잘보이고 게시판으로 사용하는데에는 전혀 문제가 없습니다.
죄송하지만 좀 부탁드리겠습니다..
감사합니다.
해당 mview 함수가 write_update_mail.php 에 없어서 그런것 같네요..
해당함수를 페이지에 넣어주거나 다른 방법을 생각해보도록 하겟습니다.
앗! 댓글 주셨네요.. 감사합니다.. ^^
우선은 그냥 포기하고 메일이오면 게시판으로 가서 확인.. 으로 사용하려고 하고는 있습니다만..
언제 시간되시면 부탁 좀 드리겠습니다.
먼저 스킨 잘 적용하여 사용중입니다^^
한가지 문의 좀 드리고 싶어서요.

만두야 님 스킨으로 주문 신청 페이지를 만들었는데요.
거기에서,
라디오버튼을 2개 생성하였습니다. -> 계좌입금 , 문화상품권 결제
계좌입금을 체크시 , (국민은행 123-456-789) : 이렇게 계좌번호가 옆으로 나오게 하고 싶고,
문화상품권 체크시, 문화상품권 핀번호를 입력할수 있는 입력폼이 생기게 하고 싶습니다.

이렇게 입력을 해서 등록을 하면 관리자 페이지에서 볼수 있도록 할수는 없을까요 ?
글작성시(버튼클릭) 후 메일로 보내는 기능이 안되네요...
다른 게시판은 메일이 보내지는 걸 보니 그누보드 메일 환경설정은 제대로 된것 같은데...
답변 부탁드립니다.
메일발송부분은 손댄게 없습니다.
아마 발송될거라 생각합니다..
제가 개인적으로 일일이 수정해 드릴수는 없을 것 같네요.
좋은 자료감사드립니다~^^

전 write.skin.php 에 <?=mWrite(1,"date","","")?> 이렇게 날짜를 입력하게 하고
view.skin.php 에 <?=mView(1,'date','')?>를 그대로 응용해서 넣었습니다.
텍스트 하나와 날짜입력란이 필요하여 그렇게 2개를 넣었는데
텍스트는 잘 나오는데 날짜는 "Array" 라고만 나오네요 ㅠㅠ
어떻게 하면 될까요???
감사합니다. 잘 사용하겠습니다.
그런데. 필수여부에서 라디오만 제외라고 하셨는데 체크박스도 제외인가봅니다.
해결 방법 부탁드려 봅니다.
좋은자료 공유해주셔서 어찌나 감사한지 몰라요~^^
다만, 제가 소스만 가지고 어줍잖은 지식으로 꾸미다보니 막히는게 좀 있어요...
저는 여분필드에서 설정된 폼만 가지고 꾸미고 싶은데요~

[질문1]
write_skin에서 기본 폼들은 다지우고 여분필드에 들어가는 것들만 설정을 했습니다~
하지만 작성완료를 누르면 여분필들가 아닌 기본 폼들(이미 지워버린)에 대한 필수입력에 대한 메세지가 나옵니다...
이걸 없애고 싶은데 어디를 수정해줘야 하는지 잘 몰라서요...

[질문2]
작성 완료 후 "문의가 정상적으로 접수되었습니다"라는 메세지와 함께 메인페이지로 이동이 되게끔 하고싶은데 팁을 좀 주시면 감사하겠습니다...

[질문3]
"취소"버튼을 눌렀을땐 글쓰기 페이지가 리로드(초기화)되게하는 방법 문의드립니다요...

참고로, 모든 문의글은 관리자 메일로만 받고싶습니다.

너무 어리석은 질문일지도 모르겠습니다만... 제가 초보라서 고민고민 끝에 어렵게 질문드립니다...

고수님들께서 조언 해 주시면 정말정말 은혜 잊지않겠습니다~^^

적용웹페이지입니다.
http://clickjun.com/bbs/write.php?bo_table=contact
혹시 폼에 입력된 내용을 포함한 예약목록을 엑셀로 출력할 수 있는 방법은 없나요? 한번에 100~200명의 예약자가 있는 상황인데, 택배 배송용 주소와 입금금액을 확인해야 해서 엑셀로 보고싶은데 테이블을 엑셀로 백업하니 원하는 결과물이 안 나오네요ㅠㅠ
저 혹시 문의 작성을 하고 게시판 리스트가 보이는것이 아니라 메일로 바로 발송되고 나서 그냥 완료문구페이지가 나오게 하려면 어떻게 해야하나요?
좋은 소스 정말 감사드립니다..

그런데 아래 이미지를 보시면




이미지와 같이 핸드폰번호를 확인할 수가 없어요ㅠㅠ

혹시 어떻게 수정해야 나오는지 알 수 있을까요?
전체 2,434 |RSS
그누보드5 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT