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

그누보드5 스킨

스킨 다운로드시 좋아요 클릭과 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

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

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

첨부파일

첨부파일 등록폼만들기_수정본.zip (97.5K) 367회 다운로드 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

 

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

 

감사합니다.

 

 

추천34

댓글 전체

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

마지막 단계에서 막혀 문의드립니다.
감사합니다. 해결했고요.
단, 내용을 입력할 수 없다고 나오는데...아마도 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  왜 중간에 보드스킨폴더가 빠졌있는지 알수가 없네요
전체 1,615 |RSS
그누보드5 스킨 내용 검색

회원로그인

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT