날짜종료후 이동 문의 드립니다.
본문
A게시판에서요 이벤트 시작때 날짜설정 -> 날짜 종료되면-> B게시판 이동
이런형태로 소스를 구해서 편집하고 공부하고 있습니다.
날짜 종료 까지는 되어서 이동하려고 하는데 어떤 방법이 좋을까 합니다.
여분필드로 업데이트파일에 wr_1 이용해서 보내는 방법이 낳을 듯한데요.
$start_datetime = substr($po['po_datetime'],0,10);
$end_datetime = substr($po['po_endtime'],0,10);
$today_datetime = date('Y-m-d');
이렇게 해서
<?php
$dateDiff = intval((strtotime($end_datetime)-strtotime($today_datetime)) / 86400);
if($dateDiff > 0){
$bcolor = "color";
?>
<div class="date-item bg-<?php echo $bcolor; ?>">
<span class="date" style="font-size:20px;">이벤트중</span>
<?php }else{
$bcolor = "gray";
?>
<div class="date-item bg-<?php echo $bcolor; ?>">
<span class="date" style="font-size:20px;">이벤트끝</span>
<?php } ?>
이벤트 기간 : <?php echo $start_datetime.' - '.$end_datetime; ?>
여기에 이벤트 끝값에 여분필드를 사용해야될듯한데요.
아니면 -> $end_datetime = substr($po['po_endtime'],0,10); 이걸 이용해서 할수가 있는지요??
날짜설정후 이벤트시작후 설정된 날짜가 종료가 되면 B게시판 으로 이동.
여기에 작성후 write.skin.php / write_update.head.skin.php 여기에 여분필드값과 B게시판명 넣고
하면 될듯한데요.. 코드과 영 발코딩이라 어떻게 해야될지 시작부터 걱정이네요.
소스 방법을 알려주시면 감사하겠습니다.
답변 5
예를 들어서 아래와 같이 해 볼 수 있을것 같습니다.
<?php
// 이벤트 시작일과 종료일을 설정합니다.
$start_datetime = "2023-07-01";
$end_datetime = "2023-07-15";
$today_datetime = date("Y-m-d"); // 현재 날짜를 가져옴.
$dateDiff = intval((strtotime($end_datetime) - strtotime($today_datetime)) / 86400);
if ($dateDiff > 0) {
$bcolor = "color";
$boardID = 1; // 이동할 게시판의 ID를 지정함.
$eventStatus = "이벤트중";
} else {
$bcolor = "gray";
$boardID = 2; // 이벤트 종료 후 이동할 게시판의 ID를 지정함.
$eventStatus = "이벤트끝";
// 이동할 게시판으로 이동시키는 코드를 추가합니다.
$moveURL = "/bbs/board.php?bo_table=" . $boardID; // 이동할 게시판의 URL을 생성.
echo "<script>window.location.href = '{$moveURL}';</script>"; // JavaScript를 사용하여 이동.
}
?>
<div class="date-item bg-<?php echo $bcolor; ?>">
<span class="date" style="font-size:20px;"><?php echo $eventStatus; ?></span>
</div>
이벤트 기간: <?php echo $start_datetime . ' - ' . $end_datetime; ?>
$start_datetime과 $end_datetime 변수를 이벤트의 실제 시작일과 종료일로 설정하고, $boardID 변수를 이동할 게시판의 ID로 수정후 적용하면 이벤트 종료 후 $boardID에 지정된 게시판으로 자동으로 이동하게 할 수 있을 것 같습니다.
참고하셔서 원하시는 로직으로 구현 하시면 될 것 같습니다.
!-->
<?php
$end_datetime = '2023-07-16 09:00:00';
$today_datetime = date('Y-m-d H:i:s');
if (strtotime($end_datetime) < strtotime($today_datetime)) {
header('Location: /bbs/board.php?bo_table=B');
} else {
echo 'ongoing event A-board';
}
?>
시간 또는 분으로 테스트를 해보실 수 있습니다.
테스트 할때는 이런식으로 해보시고 원하시는 구현방식이 잘 적용이 되면 날짜 형식으로 수정하신후 적용하시면 될것 같습니다
<?php
// 하루에 한 번 날짜와 시간으로 카테고리 업데이트
if (G5_SERVER_TIME != $board['bo_1']) {
// 이미 종료 처리된 것은 필요 없으니 가져오지 않음
$sql = "SELECT wr_id, ca_name, wr_1, wr_2 FROM {$write_table} WHERE wr_is_comment = 0 AND wr_1 <> '' AND wr_2 <> '' AND ca_name <> '종료' ORDER BY wr_id";
$result = sql_query($sql);
for ($i = 0; $row = sql_fetch_array($result); $i++) {
$start_datetime = $row['wr_1']; // 시작일자 및 시간
$end_datetime = $row['wr_2']; // 종료일자 및 시간
$current_datetime = date('Y-m-d H:i:s'); // 현재 날짜 및 시간
$new_ca_name = '';
if ($end_datetime < $current_datetime) {
$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_SERVER_TIME . "' WHERE bo_table = '$bo_table'");
}
?>
G5_SERVER_TIME은 그누보드에서 사용하는 현재 서버 시간을 나타내는 상수입니다.
테스트를 진행할 때, 현재 시간과 분이 시작일자 및 시간과 종료일자 및 시간 사이에 위치해야 정상적으로 테스트할 수 있습니다
!--><?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if (!function_exists('conv_rich_content')) {
function conv_rich_content($matches){
global $view;
return view_image($view, $matches[1], $matches[2]);
}
}
if($board['as_code']) {
apms_script('code');
}
$is_notice_list = false; //공지제외☆★
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$list_skin_url.'/list.css" media="screen">', 0);
add_javascript('<script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.1/modernizr.min.js"></script>', 0);
add_stylesheet('<link rel="stylesheet" href="'.$list_skin_url.'/bootstrap-progressbar-3.2.0.css" media="screen">', 0);
// 이미지 비율
$thumb_w = $board['bo_'.MOBILE_.'gallery_width'];
$thumb_h = $board['bo_'.MOBILE_.'gallery_height'];
$img_h = apms_img_height($thumb_w, $thumb_h); // 이미지 높이
// 너비
$item_w = apms_img_width($board['bo_gallery_cols']);
// 간격
$gap_right = ($boset['gap_r'] == "") ? 15 : $boset['gap_r'];
$gap_bottom = ($boset['gap_b'] == "") ? 30 : $boset['gap_b'];
$ellipsis = (G5_IS_MOBILE) ? '' : ' class="ellipsis"';
$ellipsis = ($thumb_h > 0) ? $ellipsis : '';
$list_cnt = count($list);
if (G5_TIME_YMD != $board['bo_1']) {
// 이미 종료 처리된 것은 필요 없으니 가져오지 않음
$sql = "SELECT wr_id, ca_name, start_datetime, end_datetime FROM {$write_table} WHERE wr_is_comment = 0 AND start_datetime <> '' AND end_datetime <> '' AND ca_name <> '종료' ORDER BY wr_id";
$result = sql_query($sql);
for ($i = 0; $row = sql_fetch_array($result); $i++) {
$start_date = substr($row['start_datetime'], 0, 10); // 시작일자
$end_date = substr($row['end_datetime'], 0, 10); // 종료일자
$new_ca_name = '';
if ($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'");
}
?>
<script type="text/javascript" src="<?php echo $list_skin_url;?>/bootstrap-progressbar.js"></script>
<?php
$color = ($boset['color']) ? $boset['color'] : 'green';
// 신고
$is_shingo = ($board['as_shingo'] > 0) ? true : false;
$item_font = (G5_IS_MOBILE) ? '' : ' font-12';
?>
<?php
// 리스트
for ($i=0; $i < $list_cnt; $i++) {
// 썸네일
$list[$i]['no_img'] = $board_skin_url.'/img/no-img.jpg'; // No-Image
$img = apms_wr_thumbnail($bo_table, $list[$i], $thumb_w, $thumb_h, false, true);
$star = apms_post_star($list[$i], 'fa-lg red');
if($list[$i]['is_notice']) continue;
// 글내용 변수로 치환
$view = $list[$i];
// list 지우기
unset($list[$i]);
$is_lock = false;
$is_closed = false;
if ($view['icon_secret'] || $view['is_lock']) {
if($is_admin || ($view['mb_id'] && $view['mb_id'] == $member['mb_id'])) {
;
} else {
$is_closed = true;
$view['wr_content'] = ($view['is_lock']) ? '잠긴글입니다' : '비밀글입니다.';
}
$is_lock = true;
}
// 세션
$ss_name = 'ss_view_'.$bo_table.'_'.$view['wr_id'];
if (!get_session($ss_name)) {
sql_query(" update {$write_table} set wr_hit = wr_hit + 1 where wr_id = '{$view['wr_id']}' ");
sql_query(" update {$g5['board_new_table']} set as_hit = as_hit + 1 where bo_table = '{$bo_table}' and wr_id = '{$view['wr_id']}' ", false);
set_session($ss_name, TRUE);
}
// 링크정리
$scrap_href = ($is_member) ? './scrap_popin.php?bo_table='.$bo_table.'&wr_id='.$view['wr_id'] : '';
$good_href = ($is_good) ? './good.php?bo_table='.$bo_table.'&wr_id='.$view['wr_id'].'&good=good' : '';
$nogood_href = ($is_nogood) ? './good.php?bo_table='.$bo_table.'&wr_id='.$view['wr_id'].'&good=nogood' : '';
$html = 0;
if (strstr($view['wr_option'], 'html1'))
$html = 1;
else if (strstr($view['wr_option'], 'html2'))
$html = 2;
$is_torrent = false;
if($is_closed) {
$view['content'] = $view['wr_content'];
} else {
//첨부파일
$view['file'] = get_file($bo_table, $view['wr_id']);
$view['content'] = conv_content($view['wr_content'], $html);
}
// Tag
$is_tag = false;
if($view['as_tag']) {
$tag_list = apms_get_tag($view['as_tag']);
if($tag_list) $is_tag = true;
}
$attach_list = '';
if(!$is_closed) {
if (implode('', $view['link'])) {
// 링크
for ($k=1; $k<=count($view['link']); $k++) {
if ($view['link'][$k]) {
$attach_list .= '<a class="list-group-item break-word" href="'.$view['link_href'][$k].'" target="_blank">';
$attach_list .= '<i class="fa fa-link"></i> '.cut_str($view['link'][$k], 70).' <span class="blue">+ '.$view['link_hit'][$k].'</span></a>'.PHP_EOL;
}
}
}
// 가변 파일
$j = 0;
for ($k=0; $k<count($view['file']); $k++) {
if (isset($view['file'][$k]['source']) && $view['file'][$k]['source'] && !$view['file'][$k]['view']) {
if (isset($view['file'][$k]['source']) && $view['file'][$k]['source'] && !$view['file'][$k]['view']) {
if ($board['bo_download_point'] < 0 && $j == 0) {
$attach_list .= '<a class="list-group-item"><i class="fa fa-bell red"></i> 다운로드시 <b>'.number_format(abs($board['bo_download_point'])).'</b>'.AS_MP.' 차감 (최초 1회 / 재다운로드시 차감없음)</a>'.PHP_EOL;
}
$file_tooltip = '';
if($view['file'][$i]['content']) {
$file_tooltip = ' data-original-title="'.strip_tags($view['file'][$k]['content']).'" data-toggle="tooltip"';
}
$attach_list .= '<a class="list-group-item break-word view_file_download at-tip" href="'.$view['file'][$k]['href'].'"'.$file_tooltip.'>';
$attach_list .= '<i class="fa fa-download"></i> '.$view['file'][$k]['source'].' ('.$view['file'][$k]['size'].') <span class="orangered">+ '.$view['file'][$k]['download'].'</span></a>'.PHP_EOL;
$j++;
}
}
}
}
// FA아이콘
$fa_icon = 'comment';
if($is_lock) {
$fa_icon = 'lock';
} else if ($view['icon_hot']) {
$fa_icon = 'thumbs-up';
} else if ($view['icon_new']) {
$fa_icon = 'bar-chart';
} else if ($view['icon_link']) {
$fa_icon = 'link';
} else if ($view['icon_file']) {
$fa_icon = 'download';
}
// 댓글
$cmt_id = 'list_comment_'.$view['wr_id'];
$cmt_url = $list_skin_url.'/list.comment.php?bo_table='.$bo_table.'&wr_id='.$view['wr_id'];
?>
<?php if($view['as_extra']) { //별점 또는 설문
$po = apms_get_extra($view['as_extra'], $bo_table, $view['wr_id']);
$po['po_content'] = trim($po['po_content']);
//print_r($po);
$po_arr = array();
//참여등급
if($po['po_level'] > 0) {
$pmg = 'xp_grade'.$po['po_level'];
$po_arr[] = $xp[$pmg].' 이상';
}
//참여점수
if($po['po_point'] > 0) {
$po_arr[] = number_format($po['po_point']).AS_MP.' 적립';
}
//종료일
if($po['po_end']) {
$po_arr[] = str_replace("-", ".", substr($po['po_endtime'],0,10)).' 까지';
}
//참여수
if($po['po_cnt']) {
$po_arr[] = '총 '.number_format($po['po_cnt']).'명 참여';
}
//메시지
$po_msg = (!empty($po_arr)) ? implode(' / ', $po_arr) : '';
$start_datetime = substr($po['po_datetime'],0,10);
$end_datetime = substr($po['po_endtime'],0,10);
$today_datetime = date('Y-m-d');
}
?>
<style>
.list-wrap .list-container { overflow:hidden; margin-right:<?php echo ($gap_right > 0) ? '-'.$gap_right : 0;?>px; margin-bottom:<?php echo ($gap_bottom > 15) ? 0 : 15;?>px; }
.list-wrap .list-row { float:left; width:<?php echo $item_w;?>%; }
.list-wrap .list-item { margin-right:<?php echo $gap_right;?>px; margin-bottom:<?php echo $gap_bottom;?>px; }
</style>
<?php if($k > 0 && $k%$board['bo_gallery_cols'] == 0) { ?>
<div class="clearfix"></div>
<?php } ?>
<div class="media list-media">
<div class="list-item">
<div class="date-box en pull-left hidden-xs">
<?php
$dateDiff = intval((strtotime($end_datetime)-strtotime($today_datetime)) / 86400);
if($dateDiff > 0){
$bcolor = "color";
?>
<div class="date-item bg-<?php echo $bcolor; ?>">
<span class="date" style="font-size:20px;">이벤트중</span>
<?php }else{
$bcolor = "gray";
?>
<div class="date-item bg-<?php echo $bcolor; ?>">
<span class="date" style="font-size:20px;">이벤트끝</span>
<?php } ?>
<?php echo '총 '.number_format($po['po_cnt']).'명 참여'; ?>
</div>
<?php //echo date("m, Y", $view['date']);?>
<span class="date"><?php //echo date("d", $view['date']);?></span>
<div class="date-icon <?php echo $bcolor;?>">
<i class="fa fa-<?php echo $fa_icon;?>"></i>
</div>
<?php if ($is_checkbox) { ?>
<p class="text-center">
<input type="checkbox" name="chk_wr_id[]" value="<?php echo $view['wr_id']; ?>" id="chk_wr_id_<?php echo $i ?>">
</p>
<?php } ?>
</div>
<div class="panel panel-default media-body ">
<h2 class="media-heading" style="background-color:#f5f5f5;">
<div class="pull-left" style="vertical-align: middle;">
<!--<i class="fa fa-bar-chart fa-2x <?php echo $bcolor; ?>"></i>-->
</div>
<?php
if($dateDiff > 0){
echo "<span class=\"btn bg-".$bcolor." visible-xs\" style=\"float:right;margin: 5px 0 0 5px; font-size: 12px;padding: 3px 8px;\">이벤트중</span>";
}else{
echo "<span class=\"btn bg-".$bcolor." visible-xs\" style=\"float:right;margin: 5px 0 0 5px; font-size: 12px;padding: 3px 8px;\">이벤트끝</span>";
}
?>
<a href="<?php echo $view['href'];?>">
<!--<?php echo cut_str(get_text($view['wr_subject']), 70); ?>-->
<span style="margin-left: 3px;"><?php echo get_text($po['po_subject']); ?></span>
</a>
</h2>
<div class="clearfix h10"></div>
<div class="item-head<?php echo ($attach_list) ? '' : ' no-attach';?>">
<div style="padding:0 15px;">
<div class="text-muted<?php echo $item_font;?>">
<i class="fa fa-calendar"></i>
이벤트기간 : <?php echo $start_datetime.' - '.$end_datetime; ?>
<span class="sp"></span>
<p><?php echo $view['name']; //등록자 ?>
<?php if($view['ca_name']) { ?>
<span class="hidden-xs">
<span class="sp"></span>
<i class="fa fa-tag"></i>
<?php echo $view['ca_name']; //분류 ?>
</span>
<?php } ?>
<span class="sp"></span>
<i class="fa fa-comment"></i>
<?php echo ($view['wr_comment']) ? '<b class="red">'.number_format($view['wr_comment']).'</b>' : 0; //댓글수 ?>
<?php if($is_good) { ?>
<span class="sp"></span>
<i class="fa fa-heart"></i>
<?php echo number_format($view['wr_good']); //추천수 ?>
<?php } ?>
<span class="sp"></span>
<i class="fa fa-eye"></i>
<?php echo number_format($view['wr_hit']); //조회수 ?>
<span class="hidden-xs pull-right">
<i class="fa fa-clock-o"></i>
<?php echo date('Y.m.d H:i', $view['date']); //날짜 ?>
</span>
</p>
</div>
</div>
</div>
<?php
// 이미지 상단 출력
$v_img_count = count($view['file']);
if(!$is_closed && $v_img_count && $is_img_head) {
echo '<div class="item-img">'.PHP_EOL;
for ($k=0; $k<=count($view['file']); $k++) {
if ($view['file'][$k]['view']) {
echo get_view_thumbnail($view['file'][$k]['view']);
}
}
echo '</div>'.PHP_EOL;
}
?>
<div class="item-content-<?php echo $po['po_id']; ?>" style="margin:15px; ">
<?php if($thumb_h > 0) { ?>
<div class="imgframe">
<div class="img-wrap" style="padding-bottom:<?php echo $img_h;?>%;">
<div class="img-item">
<?php echo $wr_label;?>
<?php if ($is_checkbox) { ?>
<div class="label-tack">
<input type="checkbox" name="chk_wr_id[]" value="<?php echo $list[$i]['wr_id'] ?>" id="chk_wr_id_<?php echo $i ?>">
</div>
<?php } ?>
<a href="<?php echo $view['href'];?>">
<img src="<?php echo $img['src'];?>" alt="<?php echo $img['alt'];?>">
</a>
</div>
</div>
</div>
<?php } else { ?>
<div class="list-img">
<?php echo $wr_label;?>
<?php if ($is_checkbox) { ?>
<div class="label-tack">
<input type="checkbox" name="chk_wr_id[]" value="<?php echo $list[$i]['wr_id'] ?>" id="chk_wr_id_<?php echo $i ?>">
</div>
<?php } ?>
<a href="<?php echo $view['href'];?>">
<img src="<?php echo $img['src'];?>" alt="<?php echo $img['alt'];?>">
</a>
</div>
<?php } ?>
<?php if($boset['shadow']) echo apms_shadow($boset['shadow']); //그림자 ?>
</div>
<?php
// 이미지 하단 출력
if(!$is_closed && $v_img_count && $is_img_tail) {
echo '<div class="item-img">'.PHP_EOL;
for ($k=0; $k<=count($view['file']); $k++) {
if ($view['file'][$k]['view']) {
echo get_view_thumbnail($view['file'][$k]['view']);
}
}
echo '</div>'.PHP_EOL;
}
?>
<?php
$po_stx1 = get_text($po['po_poll1']);
$po_stx2 = get_text($po['po_poll2']);
$po_cnt1 = $po['po_cnt1'];
$po_cnt2 = $po['po_cnt2'];
$po_per1 = ($po['po_cnt1'] > 0) ? round(($po_cnt1 / $po['po_cnt']) * 1000) / 10 : 0;
$po_per2 = ($po['po_cnt2'] > 0) ? round(($po_cnt2 / $po['po_cnt']) * 1000) / 10 : 0;
$wr_id2 = $view['wr_id'];
$po_id2 = $po['po_id'];
if($po_per1 == "0" ){
$po_per3 = "0";
}else if($po_per1 == "100"){
$po_per3 = "100";
}else{
$po_per3 = $po_per1 + 5;
}
if($po_per2 == "0" ){
$po_per4 = "0";
}else if($po_per2 == "100"){
$po_per4 = "100";
}else{
$po_per4 = $po_per2 + 5;
}
?>
<!--이벤트시작-->
<!--<form name="fpollview" id="fpollview" action="./poll.php" method="post" role="form" class="form-inline" onsubmit="return vfpoll_submit(this);">-->
<input type="hidden" name="po_id" value="<?php echo $po['po_id'] ?>">
<input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">
<input type="hidden" name="wr_id" value="<?php echo $view['wr_id']; ?>">
<input type="hidden" name="sfl" value="<?php echo $sfl ?>">
<input type="hidden" name="stx" value="<?php echo $stx ?>">
<input type="hidden" name="spt" value="<?php echo $spt ?>">
<input type="hidden" name="sca" value="<?php echo $sca ?>">
<input type="hidden" name="sst" value="<?php echo $sst ?>">
<input type="hidden" name="sod" value="<?php echo $sod ?>">
<input type="hidden" name="page" value="<?php echo $page ?>">
<input type="hidden" name="sw" value="">
<div class="visible-xs-block" style="width:100%;margin-top:20px;height:30px;">
<div class="pull-left" style="margin-left:20px;">
<?php echo number_format($po_cnt1);?>명(<?php echo $po_per1;?>%)
</div>
<div class="pull-right" style="margin-right:20px;">
<?php echo number_format($po_cnt2);?>명(<?php echo $po_per2;?>%)
</div>
</div>
<div class="col-sm-12">
<ul class="list-group" >
<?php if($po['po_content']) { ?>
<li class="list-group-item" style="border: 0px !important;">
<?php echo conv_content($po['po_content'], 0); ?>
</li>
<?php } ?>
<div id="poll-vote">
<div class="progress progress-striped active right poll_1 at-tip" data-original-title="<?php echo $po_cnt1;?>표 / <?php echo $po_per1; ?> %" >
<div class="progress-bar progress-bar-info" role="progressbar" data-transitiongoal="<?php echo $po_per3; ?>" >
<span class="sr-only1"><?php echo $po_cnt1;?>표 <span class="hidden-xs">/ <?php echo round($po_per1); ?> %</span></span>
</div>
</div>
<div class="vsChart"><a href="<?php echo $view['href'];?>"><i class="demo-icon icon-vs1 <?php echo $bcolor;?>-circle large" style="width: -5em; font-size:25px;"></i>
<!--<i class="fa fa-comments <?php// echo $bcolor;?>-circle large"></i>--></a></div>
<div class="progress progress-striped active poll_2 at-tip" data-original-title="<?php echo $po_cnt2;?>표 / <?php echo $po_per2; ?> %" >
<div class="progress-bar progress-bar-danger" role="progressbar" data-transitiongoal="<?php echo $po_per4; ?>" >
<span class="sr-only2"><?php echo $po_cnt2;?>표 <span class="hidden-xs">/ <?php echo round($po_per2); ?> %</span></span>
</div>
</div>
</div>
<li class="list-group-item" style="border: 0px !important;">
<label class="radio-inline cursor" >
<a href="#" onClick="javascript:update_poll('1','<?php echo $po_id2; ?>','<?php echo $wr_id2; ?>');">
<button type='button' style="border-radius: 10px; border:1px solid #15A7D3; padding: 10px; margin-left: -10px; background: #15A7D3; color: #fff;" ><?php echo $po_stx1;?>
</button>
</a>
</label>
<span class="pull-right" style="padding-right: 10px;">
<label class="radio-inline cursor" >
<a href="#" onClick="javascript:update_poll('2','<?php echo $po_id2; ?>','<?php echo $wr_id2; ?>');">
<button type='button' style="border-radius: 10px; padding: 10px; border:1px solid #F96762; margin-right: 1px; background: #F96762; color: #fff;" ><?php echo $po_stx2;?>
</button>
</a>
<!--<input type="button" class="btn btn-green" style="padding: 5px 30px;" OnClick="vfpoll_submit(2)" value="<?php// echo $po_stx2;?>">name="fpollview"-->
<!--<input type="checkbox" style="border:2px dotted #00f;display:block;background:#ff0000;" value="123" />-->
</label>
</span>
<?php echo ($star['cnt']) ? $star['star'] : '';?>
</li>
</ul>
</div>
<div class="sbtn-contain">
<button class="sbtn">Click Me!</button>
<div class="sbtn-particles">
</div>
</div>
<style>
.shape {
position: absolute;
width: 50px;
height: 50px;
transform: scale(0.8);
}
.cir {
position: absolute;
border-radius: 50%;
z-index: 5;
}
.sbtn-contain {
width: 200px;
height: 100px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.sbtn {
position: absolute;
top: 50%;
left: 50%;
padding: 10PX;
transform: translate(-50%, -50%);
border-radius: 4px;
background: #febf00;
text-align: center;
z-index: 10;
transition: 0.2s;
cursor: pointer;
color: #000;
box-shadow: 0px 1px 5px 2px #bfceef;
}
.sbtn:active,
.sbtn:hover,
.sbtn:focus {
outline: none !important;
color: #000;
}
.sbtn-particles {
width: 100px;
height: 100px;
position: absolute;
border-radius: 50%;
color: #eee;
font-family: monospace;
z-index: 5;
/* filter: url(#gooeyness); */
}
.sbtn:active {
transform: scale(0.9) translate(-55%, -55%);
}
</style>
<!--이벤트 끝 -->
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
<div class="sbtn-contain">
<div class="sbtn-particles">
<button class="sbtn" a href="apms_good('<?php echo $bo_table;?>', '<?php echo $view['wr_id'];?>', 'good', 'wr_good'); return false;" style="color:#FFF !important; font-size:18px; font-weight:bold;">
<i class="fa fa-thumbs-up" aria-hidden="true"></i>
</button><?php echo number_format($view['wr_good']) ?>
</div>
</div>
</div>
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
<div class="sbtn-contain">
<div class="sbtn-particles">
<button class="sbtn" a href="apms_good('<?php echo $bo_table;?>', '<?php echo $view['wr_id'];?>', 'nogood', 'wr_nogood'); return false;" style="color:#FFF !important; font-size:18px; font-weight:bold;">
<i class="fa fa-thumbs-down" aria-hidden="true"></i>
</button> <?php echo number_format($view['wr_nogood']) ?>
</div>
</div>
</div>
</div>
<div style="line-height:20px;"> </div>
<?php if (!$is_closed && $is_tag) { // 태그 ?>
<p class="item-tag<?php echo $item_font;?>"><i class="fa fa-tags"></i> <?php echo $tag_list;?></p>
<?php } ?>
<div class="item-icon" style="padding: 10px 15px;">
<?php if ($board['bo_use_sns']) { ?>
<div class="pull-right item-sns-icon">
<?php
$img = ($is_lock) ? array('src'=>'', 'alt'=>'') : apms_wr_thumbnail($bo_table, $view, 0, 0, false, true); // 썸네일
$sns_url = G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$view['wr_id'];
$sns_title = get_text($view['wr_subject'].' | '.$config['cf_title']);
$sns_img = $list_skin_url.'/img';
echo get_sns_share_link('facebook', $sns_url, $sns_title, $sns_img.'/sns_fb.png').' ';
echo get_sns_share_link('twitter', $sns_url, $sns_title, $sns_img.'/sns_twt.png').' ';
echo get_sns_share_link('googleplus', $sns_url, $sns_title, $sns_img.'/sns_goo.png').' ';
echo get_sns_share_link('kakaostory', $sns_ur
다음과 같이 수정해 보세요
if (G5_TIME_YMD != $board['bo_1']) {
// 이미 종료 처리된 것은 필요 없으니 가져오지 않음
$sql = "SELECT wr_id, ca_name, start_datetime, end_datetime FROM {$write_table} WHERE wr_is_comment = 0 AND start_datetime <> '' AND end_datetime <> '' AND ca_name <> '종료' ORDER BY wr_id";
$result = sql_query($sql);
for ($i = 0; $row = sql_fetch_array($result); $i++) {
$start_date = substr($row['start_datetime'], 0, 10); // 시작일자
$end_date = substr($row['end_datetime'], 0, 10); // 종료일자
$new_ca_name = '';
if ($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']}'");
// 종료 카테고리로 이동하는 코드 추가
$move_category = '종료카테고리아이디'; // 이동할 카테고리 아이디로 변경해야 함
sql_query("UPDATE {$write_table} SET ca_name = '{$move_category}' 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'");
}
?>
출력 부분에서 이벤트기간 : <?php echo $start_datetime.' - '.$end_datetime; ?> 이렇게 작성하시면 될것 같습니다.
!-->