New Feeds

[질답/버그/제안] 이벤트 날짜 마감후 분류 항목 종료이동 문의 드립니다.

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문


https://amina.co.kr/shop/item.php?it_id=1490170944


[아미나] Poll Skin 이걸 구해서 사용하고 있습니다.


제대로 한것같은데 종료후 설정된 종료로 이동이 안되서 질문 남깁니다.


구입한 스킨 게시판내에 분류항목에 "진행중/종료" 설정 한후에


list.skin 스킨에서 ---> for ($i=0; $i < $list_cnt; $i++) { ...

포문 안쪽에


//하루에 한번 날짜로 카테고리 업데이트 

if(G5_TIME_YMD != $board['bo_1']){ 

 

    // 이미 진행완료 처리된 것과 날짜 정보가 없는 것은 필요 없으니 빼고 가져온다.

    $sql = " select wr_id, ca_name, po_datetime, po_endtime from {$write_table} where wr_is_comment = 0 and po_datetime <> '' and po_endtime <>'' and ca_name <> '진행완료' order by wr_id ";

    $result = sql_query($sql); 

    for ($i=0; $row = sql_fetch_array($result); $i++) { 

 

        // 이렇게 해도 됩니다.

        $start_datetime = substr($row['po_datetime'], 0, 10);

        $end_datetime = substr($row['po_endtime'], 0, 10);

    $today_datetime = date('Y-m-d');

        // 아래처럼 해도 됩니다.

        // $start_date = date('Y-m-d', $row['wr_1']);

        // $end_date = date('Y-m-d', $row['wr_2']);

 

        $new_ca_name = '';

        if($start_date <= G5_TIME_YMD && $end_date >= G5_TIME_YMD){ 

            $new_ca_name = '진행중';

        } else if($start_date < G5_TIME_YMD && $end_date < G5_TIME_YMD){ 

            $new_ca_name = '종료';

        } 

 

        if($new_ca_name) {

if($new_ca_name == $row['ca_name']) continue; // 그냥 통과

            sql_query(" update {$write_table} set ca_name='{$new_ca_name}' where wr_id = '{$row['wr_id']}' "); 

        }

    }

 

    sql_query(" update {$g5['board_table']} set bo_1_subj='카테고리업데이트', bo_1='".G5_TIME_YMD."' where bo_table ='$bo_table' "); 

}


이렇게  수정 해도 날짜가 종료된후에도  "종료"로 이동이 안됩니다.


아래는 이벤트 보드에 있는 코드를 적용한 것입니다.

https://amina.co.kr/bbs/board.php?bo_table=skin_member&wr_id=11540

변경한 소스는 -> wr_1, wr_2번 날짜 적용된 부분만 수정했구요.

추가는  $today_datetime = date('Y-m-d'); 오늘 날짜 부분입니다.

여기 말고 보드스킨업데이트 파일에 설정을 해야될런지요??



관련자료

댓글 0
등록된 댓글이 없습니다.
전체 1,963 / 17 페이지
번호
제목
이름

Favorites


최근글


새댓글


  • 댓글이 없습니다.
알림 0