폼생성기 - 계산식, 주소 입력 지원(8월8일 1:19 수정) > 그누보드5 스킨

그누보드5 스킨

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

폼생성기 - 계산식, 주소 입력 지원(8월8일 1:19 수정) 정보

게시판 폼생성기 - 계산식, 주소 입력 지원(8월8일 1:19 수정)

첨부파일

form_gen4.zip (460.5K) 1720회 다운로드 2014-08-08 13:54:51

본문

텍스트 필드 사이즈와 css 안 먹는 것 수정했습니다.
텍스트 사이즈의 경우 글자이며 px가 아닙니다.

폼생성기 공개로 전환합니다.
구매해주셨던 분께 감사를 드립니다.

계산식, 전화번호(지역, 핸펀), 주소 입력, 계산식을 지원합니다.

기존 여분필드 사용 빌드나 게시판과의 충돌을 피하기 위해 추가 필드를 생성 사용합니다.

사용법은,

http://hostingis.com/form.html 을 참조하세요.


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

* 가상 서버나 전용 서버를 가지고 있다면 도메인 등록, 디비 디비 등록 등을 클릭만으로 하는 호스팅 관리툴을 사용. Cpanel과 동일한 기능(90% 이상) http://cypanel.com
* 가상 서버보다 자유로운 무제한 용량, 무제한 도메인 등록 호스팅 http://hostingis.com
* 서버 호스팅 서버 관리 힘드시지요? 호스팅 방식의 단독 서버 서비스로 서버 관리없이 호스팅처럼 단독 서버 사용하세요.  http://hostingis.com
추천
14

댓글 전체

update g5_board set bo_29_subj = '10' where bo_table ='test'

1054 : Unknown column 'bo_29_subj' in 'field list'

error file : /gnu/adm/field_update.php
필드 추가를 하면 이렇게 에러가 나네요
admin 폼설정버튼 누르면
기본설정 ~~~~~ 아래 내용
은 모두 보이는데요. 그 아래
폼 항목 생성 부분  ~
은 보이지 않는데요.

아래부분만 보입니다. 리스트들이 안 보입니다.
폼항복생성
아래 필드는 쓰기와 보기에 순서대로 출력이 됩니다. 기본 설정의 출력 순서는 게시판 리스트(목록) 출력시 나올 출력 순서입니다.
확인 목록 폼 복사 폼 바로가기 버튼들만 보이고요.
급하게 패치하느라 css 적용을 안했네요.
field 98번째 input 에  style="border:1px solid #e4eaec;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em" 추가하시면 됩니다.
익스플로어 모니터 왼쪽 아래 노란 느낌표가 뜨네요.
글작성, 수정페이지요.
글목록,상세페이지는 노란 느낌표 안 뜹니다. ㅋㅋ 너무 예민한거죠!!  그래도 게스트가 와서 느낌표가 많이 뜨는 페이지는 조금 신뢰가 ?? ? ?? 죄송합니다. 암튼 계속 업그레이드 되었으면 합니다.
메뉴얼이 어디있나요..?
사이트를 들어가도 없는데...
chunjae 님 과 같은 상황인데요..

폼 항목 생성 

아래 필드는 쓰기와 보기에 순서대로 출력이 됩니다. 기본 설정의 출력 순서는 게시판 리스트(목록) 출력시 나올 출력 순서입니다. 

이밑으로 추가를 해도 내용이 안보이는데요
저 chunjae입니다. 다행히 이것저것 눌러보면서 해결하였습니다. 설명이 저같은 초보자가 보기에 조금 어렵습니다. 그래서 저도 이것저것 해보다가 다행히 해결하였습니다. 먼저 테스트용 게시판을 한 개 만들어 놓으세요. 물론 스킨설정은 이것으로 해야죠. 그리고 어드민 폼생성에 추가필드설정메뉴로 들어가 먼저 원하는 수대로 생성합니다. 그러면 어드민 폼생성버튼으로 돌아와서 보면 내가 10개로 생성하였으면 게시판당 생성 가능한 최대필드수가 10개라고 적혀있습니다. 게시판 목록을 보면 오른쪽에 폼필드수가 10이라고 적혀있고요. 그러면 원하는 게시판 폼생성 버튼을 누르면 추가된 필드 10개가 보일겁니다.  결론은 필드를 먼저 생성하시면 게시판 폼생성 버튼을 누르면 추가된 10개의 필드가 보인다는 겁니다. ㅋ ㅋ ㅋ 저도 에러 나면서 해결하였습니다. 다행히 제 개인 홈페이지라서 다행이지,, , 현재 상업용이면 괚~ ~
설마 바로 상업적으로 쓰겠어요?
이것 저것 테스트해보고 적용하겠지요.
설명이 어려웠나요?
순서대로 따라하라고 만든 건데ㅠㅠ
써보니 너무 좋네요!!! 비회원들 용으로 쓰려고 하는데 자동방지가 로그인 안하면 숫자가 나오지 않고 입력을 하면 틀렸다고 나오네요 자동등록방지를 없애고 싶은데 어떻게 하나요?
날짜를 선택하면 그렇게 되네요.
날짜와 자동 입력 방지가 충돌을 하네 보네요.

사용안하기는 http://www.yjn.kr/bbs/board.php?bo_table=g5_tip&wr_id=17 참조하세요.
고맙습니다. 이름 필드 사용 안함으로 설정하고 비회원으로 입력후 완료버튼을 누르면 이름을 입력하라고 나오네요. 어떻게 방법없을까요? 비회원도 쓸수있게 만들어 주신다면 정말 감사하겠습니다. 그리고 입력후 정상완료메시지 나오고 홈으로나 그전페이지로 이동가능할까요?.. 너무 많이 물어보죠ㅠㅠ
비회원인데 이름 사용을 안한 경우는 write_skin.php의 79줄의 다음의 value값에 아무런 적당한 값을 넣으시면 됩니다.

<td><input type="text" name="wr_name" value="<?php echo $name ?>" id="wr_name" required class="frm_input required" size="10" maxlength="20"></td>

value="신청자"

write_update.tail.skin.php에 나올 페이지 넣으시면 됩니다.,
정말 존경합니다! 좋은 프로그램 감사합니당
이거 판매견적사이트만들려는데 사용가능한건가요?
그리구 라디오버튼이 조그맣게나와요!
계산식을 지원하니 가능하겠지요.
라디오 버튼이 저는 정상으로 나오는데... 라디오 버튼은 별도 css 사용하지 않고 표준을 사용합니다.
좋은 거 잘 쓰고 있습니다~~ ^^
뭐가 문제인지 모바일페이지에선 출력이 안되네요..
그리고 PC에선 그누xe빌더 사용중인데 글쓰기버튼 부분(리스트 위,아래)이 잘리네요..(이거 레이아웃 수정법점 부탁해요)
update g5_board set bo_29_subj = '3' where bo_table ='guid'
1054 : Unknown column 'bo_29_subj' in 'field list'
error file : /gnu/adm/field_update.php
기존게시판에 추가필드 생성하니 이런 에러문구가 나오네요??
alter table g5_board add bo_11 varchar(255) DEFAULT ''
1060 : Duplicate column name 'bo_11'
error file : /adm/maxfield_update.php

추가필드 생성시 이런식으로 뜨면서, 추가가 안됩니다ㅠ
아미나 스킨을 사용중인데, 사용이 불가한가요?

또, 기본제공되는 필드가 3개 있어서, 항목 이름을 수정해보려고 하니 이렇게 뜨네요

update g5_board set bo_11_subj = '1' where bo_table = 'form'
1054 : Unknown column 'bo_11_subj' in 'field list'
error file : /adm/form_update.php
추가필드 생성시 상기 메세지가 뜨면서, 필드 추가가 안되는데요?

그냥 게시판에서 필드 생성- 필드추가를 누르면 필드한도를 추가하라는 알림이 뜨구요ㅠ

쪽지로 테스트중인 사이트 주소, 관리자 계정, FTP 계정 보내드렸습니다. 혹시 확인 가능하시면 확인 좀 부탁드릴께요ㅜ
bo_19 ~ bo_28 까지 생성되고
bo_11~18 , bo_11_subj ~bo_29_subj는 생성이 되지 않습니다. 전부 지우고 다시 해봐도 subj 파일은 생성이 안되네요ㅜ
현재 사용 가능 필드 18개로 뜨구요, 폼 필드수 4개 해놓고 각 항목 수정하려고 하니 다음과 같은 메시지가 뜨면서 저장이 안됩니다.
update g5_board set bo_11_subj = '1' where bo_table = '4'
1054 : Unknown column 'bo_11_subj' in 'field list'
error file : /adm/form_update.php
위쪽에 제임스민님처럼요,, "먼저 어드민 메뉴에 있는 추가 필드 생성을 누른 후에 게시판의 추가 필드 생성을 하세요." 이것도 말씀하신대로 따라 했습니다.
지우고 깔고를 반복하다 지금은..
'현재 사용 가능 필드 0개'라고 뜨면서, 필드추가가 안되네요ㅜ
그래도 억지로 필드 추가 입력해보니
alter table g5_board add bo_11 varchar(255) DEFAULT ''
1060 : Duplicate column name 'bo_11'
error file : /adm/maxfield_update.php
이렇게 뜨구요ㅋㅋ힘듭니당ㅠ
Warning: mysql_num_fields(): supplied argument is not a valid MySQL result resource in /home/hosting_users/eh100/www/adm/form_list.php on line 138

Warning: mysql_field_name(): supplied argument is not a valid MySQL result resource in /home/hosting_users/eh100/www/workshop/adm/form_list.php on line 139

폼생성기- 게시판선택 창에서 이런게 뜨네요. 모든 게시판의 폼 필드 수가 -10으로 뜨구요. 확인 바랍니다.
alter table g5_board add bo_11 varchar(255) DEFAULT ''
1060 : Duplicate column name 'bo_11'
error file : /adm/maxfield_update.php

추가 필드 생성을 눌렀을 때에는 이런식으로 뜹니다.
신청서 작성 후 이동할 곳
빈칸으로 두면 내용 보기로 갑니다. http://를 포함해서 넣으세요.
  라고 되어있는 부분에 http://링크 주소를 썼는데 이동이 안됩니다..
write_update.tail.skin.php 파일에도 지난번 덧글에 알려주신거 넣어봤는데 이동이 안되네요... html파일이거든요.. php만 넣어야하는건가요?
관리자 페이지 - 폼 설정에서
품 생성, 품 제목이라고 돼있네요. 품 -> 폼

신청서 작성 후 이동할 곳 input name이 bo_18_subj인데
write_update.tail.skin.php에선 bo_8_subj로 되었어서 제대로 동작을 하지 않네요.
아이고.. 어렵네요..ㅎ

추가필드 생성시 bo 뿐만아니라 wr & subj 도 생성이 되는건가요?
전 bo만 생성이 되네요..
아무리 해도 도저히 오류만 나오고 해결이 안되네요.ㅎ
생성된 필드 갯수도 엉키고 조정도 안되고..
php admin 에서 테이블 삭제 또는 임의 추가해도 도무지 해결될 기미가; ㅠㅠ
그렇군요..감사합니다.
그럼 사용자가 임의로 생성을 해주는게 아니라.. 폼 작성이나 게시물 작성시 자동으로 할당이 되는거란 말씀이시죠?
그리고 처음 게시판 선택화면을 보면 모든 게시판의 '폼 필드 수' 가 -10으로 표기되어 있었습니다.
추가필드 6개만 사용하고자 할 때,  어쩌어찌 -10에서 6으로 만들어 폼작성을 진행을 해봤는데..
오류가 항상 함께 나오면서... 폼 화면을 확인해보면 안내말과 남기실말 이렇게 딱 두개만 뜨고
나머진 전혀 나오질 않네요... 폼 작성시 이걸 빠트리면 오류가 나온다거나 그누+아미나(APMS) 최신버전에선
사용이 불가하다거나.. 하는 등 제한 사항이 있는지 무엇보다 궁금합니다. ㅠㅠ

한 가지 더 궁금한건.. 필요한 테이블 수 만큼은 생성을 했는데, 왜 오류에는 항상 생성한 테이블 넘버의 다음 넘버가
표시되는지 모르겠습니다.

아래는 폼 기본설정과 폼 양식을 작성한 후 각각 확인을 눌렀을 때 뱉고있는 오류네요...
update g5_board set bo_11_subj = '3' where bo_table = 'ls0u_b01'
1054 : Unknown column 'bo_11_subj' in 'field list'
error file : /adm/form_update.php
이 경우는 bo_11_subj 부터 bo_30_subj  까지 자동 생성이 되게 해두었는데 생성이 안된 경웁니다.
해당 테이블을 생성하셔야 합니다.
와~~ 드디어 됐네요 ㅎ

subj도 임으로 bo_30_subj 까지 추가해주고 폼 작성을 진행하니 오류없이 화면이 넘어갔고,
정상 출력이 되네요.ㅎ 일단 큰 벽은 넘었습니다.. 정말 감사합니다.
참 좋은 자료인데~~~
적용했더니..리스트에 글쓰기 버튼 없고..그회색 사각만 있는데..그것 클릭하면..안되네요..
글쓰기 내용이 하~~나도 출력되지 않네요~~
자동등록방지 숫자ㅏ와 버튼 두개 [작성완료]와 [취소]만 출력됩니다!!

꼭 사용하고 싶은데~~ㅜㅜ
^^ 사용팁
날짜를 사용하면 캡챠랑 충돌이 있어서 글작성이 안되는 분은 field.php 부분에 84번째
<script src="<?php echo $board_skin_url ?>/jquery-1.9.1.js"></script> 요부분을 주석처리 해주시면 잘되요~
아마도 head.sub.php 부분의 제이쿼리 소스랑 충돌이 있어서 그런듯요~

그리고 작성 후 링크 이동은 write_update.tail.skin.php 여셔서 bo_8_subj 부분을 bo_18_subj로 수정하심 되요~ ^^

제가 쓰면서 부딪혔던 문제들~ ^^
게시판은 최고인듯 싶어요~ ^^
글쓰기 버튼이 짙은 회색의 사각형으로 배경만 보이고
'글쓰기' 라는 텍스트가 보이지 않습니다

어떻게 해결하면 될까요
부탁드립니다 꾸벅 ㅜㅜ
skin/board/form_gen3  list.skin.php 42번째줄
<?php if ($write_href) { ?><li><a href="<?php echo $write_href ?>" class="btn_b02"><?php echo $board['bo_10_subj'] ?></a></li><?php } ?>
여기를
 <?php if ($write_href) { ?><li><a href="<?php echo $write_href ?>" class="btn_b02">글쓰기</a></li><?php } ?>
이렇게 바꾸어보세요~
주소에서 우편번호 검색 안되어서요..
우편번호 조회 부분 조금 수정 해보았습니다.(개발자가 아니여서..여기저기 검색으로 수정 해보았는데! 연동까지 되네요^^;)
http://sir.co.kr/bbs/board.php?bo_table=g5_tip&wr_id=2364 
해피정님 께 올려주신 소스 활용해서 수정했습니다.

skin/board/form_gen3/field.php 에서 ..  (117번 째줄 부분..)

<? if($field_value_exp[1] == "a" ) {
// 우편번호
$wr_addr    = explode("|",$write["wr_".$i]);
$zip1  = $wr_addr[0];
$zip2  = $wr_addr[1];
$addr1  = $wr_addr[2];
$addr2  = $wr_addr[3];
$addr3  = $wr_addr[4];
$jibeon = $wr_addr[5];

?>
<div style="line-height:2.3em">
            우편번호
            <label for="zip1" class="sound_only">우편번호앞자리</label>
            <input type="text" name="wr_<?php echo $i ?>_1" id="zip1"  <?php echo $required ?> input" size="3" maxlength="3" value="<?php echo $zip1 ?>"> -
            <label for="zip2" class="sound_only">우편번호뒷자리</label>
            <input type="text" name="wr_<?php echo $i ?>_2" id="zip2"  <?php echo $required ?>  size="3" maxlength="3" value="<?php echo $zip1 ?>"> <span id="win_zip" style="display:block"></span>
            <label for="addr1">기본주소</label>
            <input type="text" name="wr_<?php echo $i ?>_3" id="addr1"  <?php echo $required ?>  size="70" value="<?php echo $addr1 ?>"><br>
            <label for="addr2">상세주소</label>
            <input type="text" name="wr_<?php echo $i ?>_4" id="addr2"  class="frm_input" size="70" value="<?php echo $addr2 ?>"><br>
            <label for="addr3">참고항목</label>
            <input type="text" name="wr_<?php echo $i ?>_5" id="addr3"  class="frm_input" size="70" value="<?php echo $addr3 ?>"><br>
            <label for="jibeon">지번주소</label>
            <input type="text" name="wr_<?php echo $i ?>_6" id="jibeon"  class="frm_input" size="70" value="<?php echo $jibeon ?>">
</div>

이부분을..

<div style="line-height:2.3em">
<label for="zip1" class="sound_only">우편번호앞자리</label>
<input type="text" name="wr_<?php echo $i ?>_1" id="zip1" value="<?php echo $zip1 ?>" size="3" maxlength="3" class="frm_input" > - <input type="text" name="wr_<?php echo $i ?>_2" id="zip2" value="<?php echo $zip2 ?>" size="3" maxlength="3" class="frm_input" >
<label for="zip2" class="sound_only">우편번호뒷자리</label>
<input type="button" onclick="openDaumPostcode()" value="우편번호 찾기" class="frm_input" style="width:80px; height:20px; font-size:11px; background-color:#ECECEC"><br>
<label for="addr1">기본주소</label>
<input type="text" name="wr_<?php echo $i ?>_3" id="addr1" value="<?php echo $addr1 ?>" title="행정기본주소" style="width:50%" class="frm_input"> <br>
<label for="addr2">상세주소</label>
<input type="text" name="wr_<?php echo $i ?>_4" id="addr2" value="<?php echo $addr2 ?>" title="상세주소" style="width:50%" class="frm_input"> <br>
<label for="addr3">참고항목</label>
<input type="text" name="wr_<?php echo $i ?>_5" id="addr3" value="<?php echo $addr3 ?>" title="참고항목" style="width:50%" class="frm_input"> <br>
<label for="jibeon">지번주소</label>
<input type="text" name="wr_<?php echo $i ?>_6" id="jibeon" value="<?php echo $jibeon ?>" title="지번주소" style="width:50%" class="frm_input">
</div>

이렇게  수정한뒤 ...별로 봐뀐게 없네요..우편번호 찾기 부분만 좀..변경되었네요.. 그리고

<script src="http://dmaps.daum.net/map_js_init/postcode.js"></script>
<script>
function openDaumPostcode() {
new daum.Postcode({
oncomplete: function(data) {
// 팝업에서 검색결과 항목을 클릭했을때 실행할 코드를 작성하는 부분.
// 우편번호와 주소 정보를 해당 필드에 넣고, 커서를 상세주소 필드로 이동한다.
document.getElementById('zip1').value = data.postcode1;
document.getElementById('zip2').value = data.postcode2;
document.getElementById('addr1').value = data.address1;
document.getElementById('addr3').value = data.address2;
document.getElementById('jibeon').value = data.relatedAddress;
document.getElementById('addr2').focus();
}
}).open();
}
</script>


스크립트를 추가 해줬더니 연동도 됩니다.!  혹시 잘못되었거나 수정 할 부분 있으면 알려주세요~
php에 대해 아무것도 모르는데... 어찌어찌 짜집기 하다보니.. 되었습니다.ㅜㅜ ㅎㅎㅎㅎㅎ
안녕하세요. 정말 감사히 생각하며 지금 작업하고 있습니다.ㅠㅠ
그런데요, 핸드폰 번호중에 "011" 만 없더라고요.^^;;;;;;;
이거 추가하려면, 어느 파일을 수정해야 하는지 알려주시면 감사하겠습니다. (__)
게시판 관리의 폼 생성기 에서 최대 필드수가 99개 라고 나오는데 필드추가 한 게시판의 폼 필드 개수는 66개를 넘어가지 않습니다.
이유가 무엇인가요? 알려주세요~^^
지금 최대한 많은 필드를 만들어서 사용할려고 합니다.
폼필드 추가한 게시판에서 게시물을 다른 게시판으로 이동하면 추가된 필드의 필드값이 따라오지 않습니다.  따라오게 하려면 어떻게 해야될까요?  이동되는 게시판도 폼필드를 추가해야 하는건가요?
만들어주신 폼생성기 유용하게 잘쓰고 있습니다~^^

사용하다보니 한가지 안되는게 있습니다.

select, radio, checkbox 를 선택한 후 필수항목을 체크했는데
글쓰기화면에서 필수가 적용이 되지 않습니다. selete 항목이 필수항목인데
선택하지 않아도 글쓰기가 완료됩니다.ㅠㅠ

작업해주신 field.php 파일을 확인해보니 required 되게 되어 있더라구요..
select 관련 소스만 복사해서 아래에 넣었습니다.

<? if($field_value_exp[1] == "l" ) {
$check_value = explode("|", $field_value_exp[6]);
?>
<select name="<?php echo "wr_".$i ?>" id="<?php echo "wr_".$i ?>" <?php echo $required ?>>
<option value="--- 선택 ---" selected>--- 선택 ---
<?for($k = 0; $k < count($check_value);$k++) { ?>
<option value="<?php echo $check_value[$k] ?>" <?php if($check_value[$k] == ${"wr_".$i}) echo "selected"; else echo "";?>> <?php echo $check_value[$k] ?>
<?php } ?>
</select>
<?php } //list box일 경우?>

방법이 없을까요??
전체 2,430 |RSS
그누보드5 스킨 내용 검색

회원로그인

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