행사일정 게시물에 대한 참가신청(컨택트폼)을 만들고 싶습니다.

1. 정확한 제품 또는 플러그인 이름

Kboard default 스킨, Contact form 스킨

 

2. 상세 내용

시나리오

특정 게시물에 연관된 신청/문의 폼을 만들고 싶습니다. 

1. 예를 들면, '행사 정보'라는 게시판을 생성하여 행사일정을 주르륵 등록합니다. 등록할 때 추가 필드를 사용하여 시작일시, 참가비, 참여가능 인원 등을 입력합니다.

2. 사용자는 비회원으로 행사일정 중 참여하고 싶은 행사에 '참여하기'를 눌러 신청서를 작성합니다.
이 때, 신청폼에는 사용자가 선택한 행사일정 게시물의 행사명/시작일시/참가비 등의 추가 필드 항목들이 참고용으로 보여져야 합니다. 
그리고 사용자는 이름/전화번호/첨부파일 등 컨택트폼으로 정의한 항목을 입력하고 신청완료를 합니다.

3. 관리자는 신청한 사람들의 정보를 워드프레스 관리자에서 조회할 수 있는데, 행사별로 신청한 것이므로 행사별로 조회가 가능해야할 것 같습니다. 
DB 설계로 치자면 행사정보가 부모 테이블, 신청내역이 자식 테이블이며 신청내역에서는 부모의 정보를 가지고 있어야할 것 같네요. 
> 전체 행사의 신청내역을 쭉 볼 수도 있지만, 행사별로 필터링도 가능해야할 것 같아요. 

 

제가 상상해본? 개발 방법은 이런데, 이대로 구현이 가능할까요?

1. 행사 일정은 Kboard 게시판으로 구현한다.
2. 참여 신청은 Kboard Contact Form으로 신청한다. 여기에 추가 입력필드(히든)으로 행사일정의 uid를 저장할 수 있는 필드를 만든다.
3. 행사 일정 상세에 '신청하기' 버튼을 추가해서 클릭하면 컨택트폼으로 이동하면서 get 파라미터로 자신의 uid를 넘긴다.
4. 컨택트폼에서 파라미터로 넘겨받은 uid로 행사일정의 추가입력필드 정보를 조회하여 보여준다. uid는 히든 input에 입력한다??
    > 스킨 수정하면 될 것 같기도... GET 파라미터는 javascript로 받으면 될지? 아니면 jsp의 ${param.uid} 같은 문법이 있을지? 행사정보 게시물 조회는 어떻게?
5. 저장할때 행사정보 uid를 같이 저장한다.
6. 관리자 컨택트폼 목록/상세에서 uid로 행사정보 제목 등을 같이 조회해서 보여준다.

 

 

이런 방식이 아니라면, 댓글의 입력항목을 수정해서 구현하는 것이 맞을까요?

 

php나 워드프레스에 대한 지식은 없지만 java/jsp 웹개발로 일하고 있어서 어떤식으로 개발해야할지 힌트를 주시면 공부해서 구현해볼 수 있을 것 같습니다.
CMS기반 개발은 처음이라 접근 방식이 잘못되었다면 조언 부탁드립니다.
그리고 이런 시나리오를 쉽게 구현 가능한 유무료 플러그인이 있다면 추천해주시면 감사하겠습니다.

 

- 이런식으로 구현하는 것이 맞을지..(컨택트폼에서 uid를 저장?)
- 컨택트폼으로 넘어갈 때 파라미터를 받는 방법
- 다른 게시판 게시물 정보는 조회하는 방법

 

 

 

 

3. 확인 가능한 상세 페이지 주소

없음

 

4. 수정한 코드 내역 (있다면)

없음

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기