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

안녕하세요.
투표관리에서 관리자가 활성화 시킨것만 나오게 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"]) {
?>
 
문제는 투표프로그램에서 기본적으로 가장 최근것을 리스트하게 되어 있는가 봅니다.
출력안되는 것은 문제없이 되는데... 최근등록한 것이 아닌... 그 이전의 투표를 다시 활성화 시키려면... 아예 출력이 안됩니다.
어디를 수정해야 할까요?
|

댓글 1개

// 투표번호가 넘어오지 않았다면 가장 큰(최근에 등록한) 투표번호를 얻는다
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");

정도면 어떨까요?
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
19년 전 조회 1,275
19년 전 조회 1,427
19년 전 조회 1,433
19년 전 조회 1,573
19년 전 조회 1,571
19년 전 조회 1,290
19년 전 조회 1,435
19년 전 조회 1,622
19년 전 조회 1,514
19년 전 조회 1,517
19년 전 조회 1.4만
19년 전 조회 1,589
19년 전 조회 1,525
19년 전 조회 1,606
19년 전 조회 1,461
19년 전 조회 1,322
19년 전 조회 1,664
19년 전 조회 3,716
19년 전 조회 1,918
19년 전 조회 1,015