투표(설문조사) 항목 개수 늘리기 > 그누보드 기타스킨 강좌

본문 바로가기
전체검색

그누스킨닷컴

그누보드 기타스킨 강좌

그누보드 영카트 초보 사용자를 위한 기본 매뉴얼, 스킨 제작 기초강좌를 공유합니다.

투표(설문조사) 항목 개수 늘리기

페이지 정보

작성자 관리자 작성일16-10-30 04:05 조회1,006회

본문

그누보드5는 기본 기능 중에 투표(설문조사) 기능이 있습니다.

관리자페이지 > 회원관리 > 투표관리

http://sir.kr/manual/g5/41

 

투표 생성을 하면 항목 설정이 있는데 기본적으로 개수가 최대 9개까지만 가능합니다.

기본 개수를 더 늘려보겠습니다. 수정할 부분이 꽤 많습니다.

 

우선 제일 중요한 부분인 g5_poll 테이블에 필드를 추가하는 방법을 살펴보겠습니다.

편의상 phpmyadmin 으로 설명해드리겠습니다.

요즘 대부분의 웹호스팅은 phpmyadmin 을 기본적으로 제공하고 있습니다.

직관적으로 되어 있어서 어렵지 않으니 똑같이 따라 하면 쉽게 할 수 있습니다.

그누보드 관련 팁이나 스킨 중에 간혹 쓰일 일도 있으니 익숙해지면 나중에 도움 될 겁니다.

 

 

2555801d2b90e7ba7e3b81609802f1f8_1479266401_6638.png
 

왼쪽에서 g5_poll 을 선택 후 상단 메뉴에서 구조를 클릭해서 보면 9개까지만 되어 있는 걸 확인할 수 있죠.

po_poll1 ~ 10번 필드는 설문 항목 제목에 사용되고

po_cnt1 ~ 10번 필드는 각 항목에 투표한 숫자가 저장되는 곳입니다.

 

 

1. DB에 필드 추가하기

 

1-1. po_poll 필드 추가하기

 

2555801d2b90e7ba7e3b81609802f1f8_1479266411_608.png
 

 

하단에 보면 필드 추가하는 곳이 있습니다. 예제로 4개만 해보겠습니다.

개수는 4개로 입력하고 오른쪽에 위치를 지정해주는 곳이 있는데 마지막이나 처음으로 해도 상관없지만

보기 편하게 po_poll9번 다음으로 지정합니다. 그리고 실행 버튼 클릭!

 

 

2555801d2b90e7ba7e3b81609802f1f8_1479267316_4483.png
 

 

입력 화면에서 po_poll10번부터 13번까지 차례대로 입력하고 저장.

필드 종류와 값은 기존에 있던 것과 똑같이 해야 합니다.

 

 

2555801d2b90e7ba7e3b81609802f1f8_1479267827_8061.png
 

 

10번부터 13번까지 총 4개가 정상적으로 추가되었는지 확인.

 

 

1-2. po_cnt 필드 추가하기

 

po_cnt 필드도 같은 방법으로 추가하면 됩니다.

 

2555801d2b90e7ba7e3b81609802f1f8_1479268426_5167.png
 

 

개수는 4개 위치는 po_cnt9 번 다음으로 지정

 

 

2555801d2b90e7ba7e3b81609802f1f8_1479268914_7949.png
 

 

필드 세부 설정은 기존에 있던 것과 동일하게 설정합니다 처음에 했었던 po_poll 과는 다르니 유의하세요.

 

 

2555801d2b90e7ba7e3b81609802f1f8_1479269242_9237.png
 

 

po_cnt10 ~13번까지 정상적으로 추가되었는지 확인.

 

 

 

2. 그누보드 파일 수정하기

 

2-1. 투표 설정 파일 수정

 

수정 파일 위치 : /adm/poll_form​.php

 

for ($i=1; $i<=9; $i++) {

위 부분에서 추가한 개수만큼 늘려줍니다. 예제에서는 4개를 추가했으니 개수를 9에서 13으로 변경.

 

수정 파일 위치 : /adm/poll_form_update.php

 

기존에 있던 sql 구문을 보면 개수별로 모두 있을 겁니다. 같은 형식으로 모두 추가합니다.

숫자별로 있는 부분은 모두 해야 합니다. 추가할 부분이 많으니 유의하세요.

 

 

2-2. 출력 및 스킨 파일 수정

 

수정 파일 위치 : 

테마를 사용할 때 /theme/basic/skin/poll/basic/poll.skin.php

테마를 사용하지 않을 때 /skin/poll/basic/poll.skin.php

 

<?php for ($i=1; $i<=9 && $po["po_poll{$i}"]; $i++) { ?>

위 부분에서 9를 추가한 개수만큼 늘려줍니다.

 

수정 파일 위치 : /bbs/poll_result.php

 

for ($i=1; $i<=9; $i++) {

마찬가지로 9를 추가한 개수만큼 늘려줍니다. 총 2군데 있을 겁니다.

 

 

 

3. 입력과 출력이 정상적으로 되는지 확인

 

fd16b779bae1f91094869ebec3d1e35f_1479272433_6814.gif
 

 

fd16b779bae1f91094869ebec3d1e35f_1479272438_4326.gif 

커뮤니티는 당분간 중단하겠습니다.
그누보드 기타스킨 강좌 목록
번호 제목
공지 공지사항입니다.
27 1:1문의 게시판 비회원도 목록은 보이게 처리하기
26 회원 가입 스킨에서 이메일 필수 입력 해제하기
25 회원 가입시 관리자에게 SMS 문자 발송하기 댓글4
24 로그인 스킨에 자동등록방지 캡챠 코드 적용하기
23 SNS 계정으로만 회원 가입 허용하기 일반 가입은 차단
22 내용 관리 스킨에서 여분 필드 추가해서 사용하기
21 인기 검색어를 변동 없이 원하는 값으로 고정해서 출력
20 전체 검색에서 여분 필드 검색 추가하기
19 1:1문의 게시판에서 여분 필드 사용하기
18 회원 정보 여분 필드 10개 이상 추가해서 사용하기
17 회원 가입 스킨에서 이메일 항목 삭제하기
16 쪽지 포인트 스크랩 페이지를 새창 방식이 아닌 일반 페이지로 전환
15 회원 가입 스킨에서 닉네임 항목 삭제하기
14 회원 가입할 때 약관 및 개인정보처리방침 생략하기
13 전체 최신글 스킨 목록에서 댓글 내용 출력 댓글2
12 회원 가입 스킨에서 여분 필드 선택 값에 따라 자동으로 레벨 지정하기
11 회원 정보 수정 페이지에 회원 탈퇴 메뉴 추가하기
10 전체 검색에서 카테고리도 검색에 포함하기
9 회원 가입 스킨에서 이름 항목 삭제하기
8 FAQ 스킨 페이지를 항상 열림 상태로 변경
7 전체 최신글 스킨 new.php 파일에 각종 아이콘 출력하기 댓글1
6 회원 가입 스킨에 회원 정보 여분 필드 활용 방법 - 배열 사용
5 회원 가입 스킨에서 개인 정보 입력 항목 최소화하기 댓글1
열람중 투표(설문조사) 항목 개수 늘리기
3 회원 가입 스킨에 회원 정보 여분 필드 사용하기 - 기초예제 2
2 회원 가입 스킨에 회원 정보 여분 필드 사용하기 - 기초예제 1
1 회원 가입 스킨에 회원 정보 여분 필드 사용하기 - 기본적인 사용 방법
게시물 검색


그누스터디는 그누보드, 영카트 초보 사용자를 위한 정보를 공유합니다.

Copyright © GNUSTUDY. All rights reserved.
상단으로