From 8ea1ab51fcf6cd0ca4e46fef02a3c2d098955093 Mon Sep 17 00:00:00 2001 From: KWON Date: Thu, 11 Dec 2025 10:38:10 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EB=B2=A4=ED=8A=B8=20=EA=B2=8C?= =?UTF-8?q?=EC=8B=9C=ED=8C=90=EC=97=90=EC=84=9C=20=EC=98=88=EC=95=BD?= =?UTF-8?q?=EC=9D=BC=EC=9D=84=20=EC=84=A4=EC=A0=95=ED=95=98=EA=B3=A0,=20?= =?UTF-8?q?=EC=98=88=EC=95=BD=EC=9D=BC=EC=9D=B4=20=EC=84=A4=EC=A0=95?= =?UTF-8?q?=EB=90=9C=20=EA=B2=BD=EC=9A=B0=20=EC=98=88=EC=95=BD=EC=9D=BC?= =?UTF-8?q?=EC=9D=B4=20=ED=98=84=EC=9E=AC=EC=9D=BC=EB=B3=B4=EB=8B=A4=20?= =?UTF-8?q?=EC=9D=B4=ED=9B=84=EB=9D=BC=EB=A9=B4=20=EC=B5=9C=EA=B7=BC?= =?UTF-8?q?=EA=B2=8C=EC=8B=9C=EB=AC=BC=EC=97=90=EC=84=9C=20=EC=B6=9C?= =?UTF-8?q?=EB=A0=A5=ED=95=98=EC=A7=80=20=EC=95=8A=EB=8F=84=EB=A1=9D=20?= =?UTF-8?q?=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../skin/board/rb.event_bbs_fg/write.skin.php | 75 +++++++++++-------- .../latest/rb.latest.event/latest.skin.php | 20 ++++- 2 files changed, 60 insertions(+), 35 deletions(-) diff --git a/theme/rb.basic/skin/board/rb.event_bbs_fg/write.skin.php b/theme/rb.basic/skin/board/rb.event_bbs_fg/write.skin.php index dd5e6dee7..309444dda 100644 --- a/theme/rb.basic/skin/board/rb.event_bbs_fg/write.skin.php +++ b/theme/rb.basic/skin/board/rb.event_bbs_fg/write.skin.php @@ -67,41 +67,52 @@ add_stylesheet('', 0 -
- + + + +
+ +
+ +
+ diff --git a/theme/rb.basic/skin/latest/rb.latest.event/latest.skin.php b/theme/rb.basic/skin/latest/rb.latest.event/latest.skin.php index b7c391839..942525505 100644 --- a/theme/rb.basic/skin/latest/rb.latest.event/latest.skin.php +++ b/theme/rb.basic/skin/latest/rb.latest.event/latest.skin.php @@ -153,9 +153,23 @@ $rb_skin['md_auto_is'] 자동롤링 여부(1,0) return $a['_sort'] <=> $b['_sort']; }); - // 종료 상태인 항목 제외 - $list = array_filter($list, function ($item) { - return $item['_status'] !== '종료'; + // 종료 상태인 항목 제외 및 예약일(wr_4)이 오늘보다 이후인 항목 제외 + $today_ts = strtotime($todays); + $list = array_filter($list, function ($item) use ($today_ts) { + // _status가 '종료'이면 제외 + if (isset($item['_status']) && $item['_status'] === '종료') { + return false; + } + + // wr_4(예약일)이 설정되어 있고, 예약일이 오늘보다 이후이면 제외 + if (!empty($item['wr_4'])) { + $wr4_ts = strtotime($item['wr_4']); + if ($wr4_ts !== false && $wr4_ts > $today_ts) { + return false; + } + } + + return true; }); // array_filter 후 인덱스 재정렬 (중요!)