투표에서 관리자가 활성화한것만 나오게 변경하였는데요. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

투표에서 관리자가 활성화한것만 나오게 변경하였는데요. 정보

투표에서 관리자가 활성화한것만 나오게 변경하였는데요.

본문

안녕하세요.
투표관리에서 관리자가 활성화 시킨것만 나오게 po_status 라는 필드를 하나 추가하고서...
아래와 같이 poll.skin.php 을 수정하였습니다.
 
그러니까 상태값이 1인 경우만 출력하게 만들었습니다.
 
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
global $is_admin;
// 투표번호가 넘어오지 않았다면 가장 큰(최근에 등록한) 투표번호를 얻는다
if (!$po_id) {
    $po_id = $config[cf_max_po_id];
    if (!$po_id) return;
}
$po = sql_fetch(" select * from $g4[poll_table] where po_id = '$po_id' and po_status = 1");
if ($po["po_poll1"]) {
?>
 
문제는 투표프로그램에서 기본적으로 가장 최근것을 리스트하게 되어 있는가 봅니다.
출력안되는 것은 문제없이 되는데... 최근등록한 것이 아닌... 그 이전의 투표를 다시 활성화 시키려면... 아예 출력이 안됩니다.
어디를 수정해야 할까요?

댓글 전체

// 투표번호가 넘어오지 않았다면 가장 큰(최근에 등록한) 투표번호를 얻는다
if (!$po_id) {
    $po_id = $config[cf_max_po_id];
    if (!$po_id) return;
}
는 빼고

where po_id = '$po_id' and po_status = 1");
에서
where po_id = '$po_id' and po_status = 1" order by po_id desc limit 1");

정도면 어떨까요?
전체 24 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT