투표(설문조사) 항목 기본 개수를 9개에서 더 늘리기 정보
투표(설문조사) 항목 기본 개수를 9개에서 더 늘리기
관련링크
첨부파일
본문
그누보드 투표 기능은 항목을 최대 9개까지만 설정할 수가 있습니다.
이걸로도 충분해 보이는데 간혹 QA에서 더 추가하는 방법을 질문하시는 분이 계시길래 추가하는 방법을 정리해보겠습니다.
손댈 곳이 꽤 많으니 꼭 필요한분만하세요.
1. DB 필드 추가
g5_poll 테이블을 보면
항목 제목 필드는 po_poll9 번까지 각 항목 투표수 필드는 po_cnt9 번까지 생성되어 있습니다.
똑같은 형식으로 원하는 개수만큼 추가합니다.
po_poll 과 po_cnt 두 개 모두 동일하게 개수를 맞춰주셔야 합니다.
2. 그누보드 파일 수정하기
/adm/poll_form.php
for ($i=1; $i<=9; $i++) { 부분에서 숫자 9를 추가한 개수만큼 늘려줍니다.
/adm/poll_form_update.php
sql 구문을 보면 숫자 9까지 꽤 많은 부분들이 처리되어 있을 건데 같은 형식으로 모두 추가합니다.
수정할 곳이 꽤 많으니 콤마(,)나 오타에 유의해서 수정합니다.
수정 후 에러가 난다면 여기가 원인일 가능성이 큽니다.
(테마)/skin/poll/basic/poll.skin.php
for ($i=1; $i<=9 && $po["po_poll{$i}"]; $i++) { 마찬가지로 숫자 9를 수정.
/bbs/poll_result.php
for ($i=1; $i<=9; $i++) { 마찬가지로 숫자 9를 수정 (두 군데 있을 겁니다.)
필드 추가하는 방법은 아래 게시물을 참고하세요.
투표(설문조사) 항목 개수 늘리기
http://gnustudy.com/bbs/board.php?bo_table=skin_etc&wr_id=5
이걸로도 충분해 보이는데 간혹 QA에서 더 추가하는 방법을 질문하시는 분이 계시길래 추가하는 방법을 정리해보겠습니다.
손댈 곳이 꽤 많으니 꼭 필요한분만하세요.
1. DB 필드 추가
g5_poll 테이블을 보면
항목 제목 필드는 po_poll9 번까지 각 항목 투표수 필드는 po_cnt9 번까지 생성되어 있습니다.
똑같은 형식으로 원하는 개수만큼 추가합니다.
po_poll 과 po_cnt 두 개 모두 동일하게 개수를 맞춰주셔야 합니다.
2. 그누보드 파일 수정하기
/adm/poll_form.php
for ($i=1; $i<=9; $i++) { 부분에서 숫자 9를 추가한 개수만큼 늘려줍니다.
/adm/poll_form_update.php
sql 구문을 보면 숫자 9까지 꽤 많은 부분들이 처리되어 있을 건데 같은 형식으로 모두 추가합니다.
수정할 곳이 꽤 많으니 콤마(,)나 오타에 유의해서 수정합니다.
수정 후 에러가 난다면 여기가 원인일 가능성이 큽니다.
(테마)/skin/poll/basic/poll.skin.php
for ($i=1; $i<=9 && $po["po_poll{$i}"]; $i++) { 마찬가지로 숫자 9를 수정.
/bbs/poll_result.php
for ($i=1; $i<=9; $i++) { 마찬가지로 숫자 9를 수정 (두 군데 있을 겁니다.)
필드 추가하는 방법은 아래 게시물을 참고하세요.
투표(설문조사) 항목 개수 늘리기
http://gnustudy.com/bbs/board.php?bo_table=skin_etc&wr_id=5
추천
3
3
댓글 5개
전체적으로 제대로 수정을 했는데 설문조사관리에서 보면 최대20개의 항목이 나오고 항목명기록등 모든것이 정상적으로 이루는지는것 같은데.... 초기화면으로 가서 설문조사를 보면 여전히 9개 항목만 보이는군요.
찾았습니다. skin/poll/basic/poll.skin.php 에서도 항목수만큼 수정을 하면 정상적으로 나옵니다. 감사합니다.

네.. 이 부분은 테마를 사용하는 분들만 테마 폴더에 있는 스킨을 수정하라는 말이었습니다.
(테마)/skin/poll/basic/poll.skin.php
(테마)/skin/poll/basic/poll.skin.php
누가 어디에 투표했는지 확인할 수 있도록 (기본스킨) 만들어주세요 ㅜ,ㅜ

그건 그누 원본을 손대야 해서요.