답변 2개
현재 사용 중인 poll.skin.php 파일을 수정해 주셔야 합니다
기본적으로 [g5 설치폴더] /theme/basic/skin/poll/basic/ 폴더에 위치합니다.
줄번호는 조금씩 상이할 수 있습니다.
상단 5번째 줄에 보면
add_stylesheet('<link rel="stylesheet" href="'.$poll_skin_url.'/style.css">', 0);
의 하단에 아래 [추가 내용]을 추가해주시구요.
============ 추가 내용 ============
$is_polled = false;
$po['md_ids_arr'] = explode(",", $po['mb_ids']);
$po['po_ips_arr'] = explode(",", $po['po_ips']);
foreach($po['md_ids_arr'] as $md_ids_key => $md_ids_val) {
if(!$md_ids_val) {
unset($po['md_ids_arr'][$md_ids_key]);
}
}
foreach($po['po_ips_arr'] as $po_ips_key => $po_ips_val) {
if(!$po_ips_val) {
unset($po['po_ips_arr'][$po_ips_key]);
}
}
if(in_array($member["mb_id"], $po['md_ids_arr'])) $is_polled = true;
if(in_array($_SERVER["REMOTE_ADDR"], $po['po_ips_arr'])) $is_polled = true;
============ 추가 내용 끝 ============
그리고 45번째 줄 근처에 보면
<a href="<?php echo G5_BBS_URL."/poll_result.php?po_id=$po_id&skin_dir=".urlencode($skin_dir); ?>" target="_blank" onclick="poll_result(this.href); return false;">결과보기</a>
이런 내용이 있는데 아래 [수정 내용]처럼 변경해주시면 됩니다.
============ 수정 내용 ============
<? if($is_polled) { ?>
<a href="<?php echo G5_BBS_URL."/poll_result.php?po_id=$po_id&skin_dir=".urlencode($skin_dir); ?>" target="_blank" onclick="poll_result(this.href); return false;">결과보기</a>
<? } ?>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
참여 후에 결과보기 버튼을 나오게 코딩한건데 이상하네요.
어떻게 적용시키셨는지 알수가 없어 어디가 잘못됐는지 모르겠습니다.
아래 주소는 위 소스를 그대로 적용 시킨 결과물입니다.
http://nohjun8502.cafe24.com/g5_test/">http://nohjun8502.cafe24.com/g5_test/
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
투표버튼을 눌러야지 이미 참여했다면서 결과창이 나오는데....
투표참여후 결과보기 새로고침 하면 버튼이 나오게는 할수없을까요?