그누보드 내에서 신청폼 생성 / 관리 등 > 그누보드5 스킨

그누보드5 스킨

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

그누보드 내에서 신청폼 생성 / 관리 등 정보

게시판 그누보드 내에서 신청폼 생성 / 관리 등

첨부파일

등록폼만들기_수정본.zip (97.5K) 1425회 다운로드 2019-02-01 14:21:37

본문

여행사/유학원 등의 홈페이지를 만지다보니, 상담신청 / 문의등을 다체롭게 받는 경우가 있어서, 

관리하기 편하게 그리고 쉽게 만들어보려고 생각해보았습니다. 

아직 완성도는 좀 떨어집니다. 

 


reg_form.php  // 파일은 root 디렉토리에 업로드합니다. 

 

두개의 테이블을 생성합니다. 

 

#1 등록폼들을 생성하고 관리하는 테이블 - skin > regForm

 

30814162_1548829349.8089.png

 

#2 생성한 등록폼들의 신청결과를 저장/관리하는 테이블 - skin > regViewList

 

30814162_1548829356.0814.png

 


 - 등록폼을 생성하는 게시판에서 글쓰기를 클릭하면 등록폼을 만들 수 있습니다. 

 

30814162_1548829482.0525.png

 

 - 제목과 하단의 내용은 등록폼의 제목과 짧게 들어가는 코멘트입니다. 

 

 - 입력받을 게시판 : #2 생성한 게시판 table 명을 선택합니다. 

 

 - table 을 선택하면, table에 있는 카테고리 리스트를 가져옵니다.

 

 - 게시판에서 카테고리를 사용하는 경우만 가져옵니다. 

 

 - 입력항목들은 타입에 따라 이름과 항목을 추가/삭제 가능합니다. 

 

 - 최소 2개 / 최대 8개까지 입력가능합니다. 

 

 - 입력타입 
   text : 일반 input text 
   select : 일반 select box (') 콤마로 구분하여 항목을 입력
   checkbox : 다중선택이 가능한 checkbox (') 콤마로 구분하여 항목을 입력
   radio : 한가지만 선택가능한 radiobox (') 콤마로 구분하여 항목을 입력
   tel : 국번을 넣는 곳에 국번 리스트를 (') 콤마로 구분해서 넣음 기본셋팅은 휴대폰,

         일반전화번로 사용시에는 지역번호를 넣으면 됨
   email : 메일아이디와 @ 뒤로 들어가는 메일주소들의 select 박스가 셋트로 구성됨

             (메일주소들은 (,)콤마로 구분해서 넣음)
   textarea : 일반 textarea 

 

 - 필수입력/선택입력은 선택여부에 따라 필수로 입력하지 않을 경우 입력 할 수 없도록 설정됨 

 

- 개인정보처리방침은 일반적인 내용이 간략하게 들어가 있습니다.

   ('개인정보처리방침만들기' 클릭시 처리방침을 만드는 곳으로 이동)

 

 - 미리보기를 실행해야 저장하는 버튼이 보입니다.

 

 - 저장을 하면 완성된 신청폼이 보이게 되고, 하단에 include 코드를 볼 수 있습니다.

 

 - $getForm = "등록폼을 관리하는 게시판 table 명"
 - $formNum = "저장된 등록폼의 wr_id"

 - root 디렉토리에 올려둔 신청폼 

 

 - 코드를 복사해서, 원하는 위치에서 사용합니다. 
 

 - 사용법은 동영상을 참고해주세요. 

 

 

 


 * 부족한 부분 
   - 입력폼에 대한 정규식 처리가 안되어 있습니다.

      (휴대폰번호의 번호만 입력 또는 메일주소 정규식 등 )
   - 글자수 제한등의 부분 
   - 캡챠 사용에 관한 부분 
 

아직 스킨이라고 하긴 좀 다듬어야 할 부분들이 많지만, 한번 공유해봅니다.

 

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

지프님께서 남겨주신 부분을 보완해서 다시 첨부하였습니다. 

 

게시판내에 카테고리 사용하지 안을 경우 보이지 않고, 사용하는 경우만 선택하는 형태입니다. 

 

 - write.skin.php
 - script.php
 - get_list.php

 

만 변경하시면 될 것 같습니다. 

 

감사합니다.

 

 

추천
40

댓글 전체

너무 좋은 자료 감사합니다~ 한가지 궁금한 점이 있는데 게시판 카테고리 사용안함으로 나와서 선택을 못해 작성이 안될 때는 어떻게 해야하나요?
혹시 결과코드를 어디에 넣어야 할까요?
페이지에 넣으면 되는지?
아니면 게시판에 넣어야 하는지?

마지막 단계에서 막혀 문의드립니다.
감사합니다. 해결했고요.
단, 내용을 입력할 수 없다고 나오는데...아마도 read only가 제가 넣은 걱 같아서
점검중입니다.
네네 메일로 받는 것은
http://www.webpaper.kr/view/95
여기를 참고하시면 될 것 같구요.

자동등록방지 없애는 것은
https://sir.kr/qa/34872
여기를 참고하시면 될 것 같습니다.

감사하빈다!


자료 감사합니다 그런데 사용해 보려고 하니 입력받을 게시판을 설정해도 바로 아래 목록은 비어 있어 선택을 할수가 없어 생성이 안되는데요 제가 뭘 놓친걸까요?
염치 없지만 하나만 더 여쭤보겠습니다
bbs/content.php 안에 생성된 코드

if($co_id=='04_03'){
  $getFrom="04_03";
  $formNum="1";
include_once('../reg_form.php');
}

를 입력 후 내용관리 페이지에 이미지에 링크를 걸어 첨부해주신 캡처화면 팝업형태 입력폼을 불러오려고 하는데요

<div class="img-box"><img alt="" src="/page/04_03.png"></div> 에 링크 하려고 하는데요 방법을 잘 모르겠습니다
content.php 에서 등록폼을 팝업형태로 불러오고 싶으시단 말씀이신가요? 일단 팝업형태로 불러오려면, 몇가지 작업을 추가적으로 해야 될 것 같은데요 혹시 적용하신 페이지 주소를 알려주신다던지,, 구현하시려는 형태를 구체적으로 알려주시면 답변드릴 수 있을 것 같습니다.
카테고리 확인해도 동일하네요...
클릭해도 밑으로 내려오는것도 없고...저거 때문인지 미리보기해도 완성이 안되네요 ㅠㅠ원하던 스킨인데 작동이 잘안되서 아쉽네요
좋은자료 공개해주셔셔 감사합니다.  사용법 동영상을 보면 오른쪽에 파일을 열어 놓고 결과코드를 복사해 넣는 것을 보았는데 열어놓은 파일은 무엇인지 알수있나요.  결과코드를 어디에 넣어서 사용해야하는지 몰라서.......  ^_^
붙여넣은 페이지는 content.php 페이지입니다. 테스트용으로 해본것이라 만약 root에 파일을 올려 놓으신거면 그누보드 내의 페이지 아무곳이나 붙여넣으셔도 무관할 것 같습니다.
저 입력폼 테스트는 어디서 가져오는건가요 ㅠㅠ 제가 root디렉토리에 re_form.php를 넣으라고 하시는데 root디렉토리가 정확히 어딘지 잘모르겠어요 ㅠㅠ 알려주실 수 있을까요?
저 그런데 말씀하신대로 해서 폼을 다 생성했습니다 근데 관리자일때는 글을 등록하로 신청하기가 되는데 로그인 하지 않는 상태에서는 글을 다 쓰고 신청하기를 누르면 글을 쓸 권리가 없다고 나옵니다. 근데 제가 저 신청폼을 만든 table은 글쓰기 권한 등 모든 권한을 다 레벨1로 했는데도 저렇게 나오네요 뭐가 문제인건가요?
글을 쓰면 관리자인 저 말고는 다 글을 쓸 권한이 없다고 나오는데 왜 이런건가요 ㅠㅠ 테이블 권한도 다 1인데 ㅠㅠ 너무 쓰고 싶은 스킨이라 도움 좀 부탁드려요 ㅠ
안녕하세요? 작성완료시 해당 게시판 목록에 들어가 보면 그냥 아무것도 나오지 않습니다.질문내용만 나오고 답변 한 것이 출력되지를 않습니다.어떻게 해야 정상적으로 나오질 궁금합니다.ㅠ
좋은 스킨 감사히 쓰겠습니다!
한가지만 여쭤봐도 될지요..? 신청받은 게시물의 내용을 수정할 수는 없을까요?
관리자 계정으로 수정을 하려고 했더니 폼을 이용해서 받은 내용들이 없어지네요..
근데 이 스킨을 보드폴더에 넣으라는건가요? 아니면 그냥 스킨 폴더에 넣으라는 건가요?
설명을 바로 해주셔야죠 위 설명엔  skin > regForm  이라고 나와서 헷갈리네요
skin >board> regForm < 이게 맞는거죠?

위 설명은중에 이미지는 게시판에서 설정하는거 같은데
 skin > regForm  왜 중간에 보드스킨폴더가 빠졌있는지 알수가 없네요
좋은소스 올려주셔서 감사합니다!  그런데  이미지를 보시면  "일반 문의하기"  텍스트를  폼을 작성한 신청자 이름으로 나오게끔 하고싶은데 방법이있을까요?  예를들어 홍길동이라는 사람이 양식을 작성하였을때  "일반문의하기"X  >> "홍길동"
위의 설명대로 만들고 입력폼도 추가 잘 되어서 테스트로 신청을 해봤는데
결과리스트가 안나와요... ㅠㅠ
regForm에는 폼이 등록이 잘 되었고요,
 regViewList 게시판에 아무글도 등록이 안되어 있는데
뭐가 잘못됐을까요.....??? ㅠㅠ
코드 입력을 어디에 해야되는지 모르시는 다른 분들 위해서 적어봅니다 !!
저도 완전초보에 여기저기 검색해가면서 작업하는 사람입니다..ㅠㅠ
이게 맞는 방법인지는 모르겠지만 일단 제가 해결한 방법으로 적겠습니다.

1. 관리자>게시판관리>내용관리 들어가서 내용추가해서 페이지를 하나 만들었습니다.
id는 원하는거 입력하시고 (저는 counsel01로 입력했습니다.)
제목적고 내용적고 저장
(이때 입력하는 제목과 내용은 따로 어디에 표시되지는 않는것 같더라구요)

2. bbs폴더의 content.php파일 열어서
제일 하단에 보이는 if($co['co_include_tail']~~어쩌구 써있는 바로 위쪽에

if($co_id=='counsel01(본인이설정한아이디)') {
    $getFrom="regForm";
    $formNum="1";
    include_once('../reg_form.php');
}

이렇게 넣어서 저장했습니다.
이부분은 이미지로 첨부할게요


3. 다시 관리자>게시판관리>내용관리 가서
조금전에 생성한 아이디에 대당하는 페이지를 <보기> 버튼 눌러서 확인 하면
본인이 생성한 입력폼이 나옵니다 !
----
근데 단점은 입력폼이 페이지에 꽉차게 보여져서
css를 수정해야 할것 같아요 그건 아직 작업 전입니다 ㅜㅜ

----
제가 작성한 댓글에 문제가 있으면 말씀해주세요 !! 도움이 되셨으면 좋겠습니다.
좋은 스킨 주셔서 감사합니다.
이번에 이 소스를 붙여보았어요..근데 이상하게 신청하기 버튼을 누르면 "올바른 방법으로 이용해 주십시오."가 떠요..그래서 다른 팁들을 다 확인해도 이상없이 소스가 있는데 다른 글들은 정상적으로 입력이 되는데 이것만 입력이 안되어서요..혹시 아시는 분 계신가요?
어쩌다 혼자 해결 했어요...

그누보드 폴더의 이름을 편의상 G5로 하겠습니다.

reg_form.php  파일은 그누보드 G5 디렉토리에 업로드합니다.

두개의 테이블(게시판)을 생성합니다.
1. 등록폼들을 생성하고 관리하는 게시판id : regForm - 스킨디렉토리에서 regForm을 선택
                            - 스킨디렉토리의 위치 : G5/skin/board/regForm

2. 생성한 등록폼들의 신청결과를 저장/관리하는 게시판 id :  regViewList - 스킨디렉토리에서 regViewList를 선택
                            - 스킨디렉토리의 위치 : G5/skin/board/regViewList

이후부터 @파란별2 님의 설명을 따라 하면 되네요~~
감사합니다.^^
그리고 등록폼 설치하고 신청하기 버튼 클릭한후 마지막 페이지가 index로 가는데 이걸 특정 페이지(리스트)페이지도 이동하려면 어디를 수정해야하나요.. 초보입니다.
잘되다가 보안인증으로 바꾼뒤 안되네요.
http 에서 https 으로 변경해야 할 부분이 있나요?

<form method="post" action="<?=G5_HTTP_BBS_URL?>/write_update.php" name="regSetForm" onsubmit="return submitForm(this)">
신청폼을 여러개 만들어서 regViewList 게시판도 여러개 생성해서 각각 다른 신청폼으로 사용이 가능한건가요?
regForm.php파일도 여러개 만들어서 사용해야 하는건가요?
신청폼 종류를 여러개 만들어서 regViewList <-요 게시판도 각각 사용하고 싶거든요~
현재 2023년 1월 15일 파일을 다운 받아서 설치 후 생기는 에러를 알려 드립니다. 우선 폼으로 작성한 내용들이 regViewList 게시판에 나타나지 않습니다. 그리고 보내기를 한 후 "신청이 완료되었습니다!" 하고 나서 ok를 클릭하면 "내용을 입력하세요." 하고 ok를 누르면 다시 폼으로 갑니다. 홈페이지로 가야 할 것 같은데...
좋은 자료 감사드립니다.
신청폼에서 데이터 입력한 후에 신청이 완료되었습니다. 알러트창이 뜬 후에 /bbs/write_update.php로 이동되고 빈페이지가 나옵니다.
도움주시면 감사하겠습니다.
전체 2,423 |RSS
그누보드5 스킨 내용 검색

회원로그인

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