팁과노하우

2025.03.04 10:29

이벤트 게시판 날짜 오류 수정하기!

안녕하세요...

미니님a입니다.


최근 공개된 이벤트 게시판 내 날짜 선택 오류가 존재합니다.

아래 스크린샷 확인해주세요

6ce51f2f9e9f65fbcdde503ad128186c_1741051402_9547.png


보시는 바와 같이 3월 7일 시작이고 종료가 3월 2일??인 비정상적으로 선택되는 오류가 있습니다.

다시 말해, 종료일 선택 시 시작일 보다 작으면 선택할 수 없도록 해야 합니다. 


해당 오류를 수정 해봅시다.


※ 본 팁은 스킨으로 별도 제작하지 않습니다. 따라서, 아래 코드만 수정 시 정상 이용할 수 있습니다.


이벤트 게시판/write.skin.php 75번 76번 라인을 찾아주세요

아래 코드를 찾으시면 됩니다.



<input type="text" name="wr_1" class="datepicker_inp datepicker" value="<?php echo isset($write['wr_1']) ? $write['wr_1'] : ''; ?>" id="wr_1" class="input" placeholder="시작일" required autocomplete="off" readonly>
<input type="text" name="wr_2" class="datepicker_inp datepicker" value="<?php echo isset($write['wr_2']) ? $write['wr_2'] : ''; ?>" id="wr_2" class="input" placeholder="종료일" required autocomplete="off" readonly> 


위 코드를 아래 코드로 변경 해주세요



<input type="text" name="wr_1" class="datepicker_start datepicker" value="<?php echo isset($write['wr_1']) ? $write['wr_1'] : ''; ?>" id="wr_1" class="input" placeholder="시작일" required autocomplete="off" readonly>
<input type="text" name="wr_2" class="datepicker_end datepicker" value="<?php echo isset($write['wr_2']) ? $write['wr_2'] : ''; ?>" id="wr_2" class="input" placeholder="종료일" required autocomplete="off" readonly> 


그리고 바로 밑에 스크립트를 추가 해주세요


<script>
        $(function() {
            $('.datepicker_start').datepicker({
                minDate: 0
            });
            $('.datepicker_end').datepicker({
                minDate: 0,
                beforeShow: function(input, inst) {
                    var startDate = $('.datepicker_start').datepicker('getDate');
                    if (startDate) {
                        $(this).datepicker('option', 'minDate', startDate);
                    }
                }
            });
            
            // 시작일이 변경되면 종료일의 최소 날짜를 업데이트
            $('.datepicker_start').on('change', function() {
                var startDate = $(this).datepicker('getDate');
                if (startDate) {
                    $('.datepicker_end').datepicker('option', 'minDate', startDate);
                }
            });
        });
    </script>


잘 모르겠다? 하시면 아래 스크린샷 참고 하시길 바랍니다.

6ce51f2f9e9f65fbcdde503ad128186c_1741051643_1319.png
 

위 처럼 설정 시 시작일은 오늘 이전을 선택할 수 없습니다. 아래 스크린샷 처럼요


6ce51f2f9e9f65fbcdde503ad128186c_1741051402_9964.png
 

종료일의 경우 시작일 이전의 데이터는 선택할 수 없습니다. 아래 스크린샷 처럼요 20일까지라면 20일은 선택할 수 있지만, 19일까지는 선택 불가~~


6ce51f2f9e9f65fbcdde503ad128186c_1741051403_0306.png
 


좋은 스킨 공유 해주셔서 감사합니다.

리빌더 화이팅~~


고맙습니다.

  • 공유링크 복사
    미니홈 쪽지 구독하기
    구독하고 알림받기

    댓글목록

    profile_image
    no_profile 팡야미니홈 1:1 대화하기  오래 전

    감사합니다 미니님

    2025-03-04 10:31

    profile_image
    미니님a미니홈 1:1 대화하기  오래 전

    고맙습니다~~

    2025-03-04 11:35

    profile_image
    no_profile 우루사100mg미니홈 1:1 대화하기  오래 전

    이벤트가 영원히 끝나지 안는 옵션이였지만 걸렸네요.ㅋㅋ 감사합니다.^^

    2025-03-04 11:27

    profile_image
    미니님a미니홈 1:1 대화하기  오래 전

    잘 찾았죠?ㅋㅋ 이제 다시 ㅌㅌ

    다음은 플러그인으로 돌아옵니다~

    2025-03-04 11:36

    profile_image
    no_profile 민트다이어리미니홈 1:1 대화하기  오래 전

    추천!! 감사합니다 ^^

    2025-03-04 13:08

    profile_image
    미니님a미니홈 1:1 대화하기  오래 전

    고맙습니다~~

    2025-03-04 16:58

    profile_image
    no_profile rainbow미니홈 1:1 대화하기  오래 전

    감사합니다. 생각지도 않은 실수를 사전에 막을 수 있겠네요.
    ^^*~

    2025-03-04 13:14

    profile_image
    미니님a미니홈 1:1 대화하기  오래 전

    고맙습니다^^

    2025-03-04 16:59

    profile_image
    리빌더미니홈 1:1 대화하기  오래 전

    수정해주셔서 감사합니다.
    업데이트 해드리겠습니다.

    2025-03-04 14:39

    profile_image
    미니님a미니홈 1:1 대화하기  오래 전

    앗~ 고맙습니다.

    2025-03-04 16:59

    profile_image
    no_profile 기기괴괴미니홈 1:1 대화하기  오래 전

    감사합니다 !!

    2025-03-04 22:36

    profile_image
    미니님a미니홈 1:1 대화하기  오래 전

    고맙습니다.

    2025-03-05 09:14

    profile_image
    리빌더미니홈 1:1 대화하기  오래 전

    1.2.1 버전에 적용완료 되었습니다.
    알려주셔서 고맙습니다.

    2025-04-08 04:51

구매 신청
  • 구매문의 : cs@rebuilder.co.kr / 010-6466-3355
    신청 이후 담당자가 개별연락 드리고 있습니다.
    입금자명과 실제 입금자가 동일한 경우 자동처리 됩니다.
  • 결제예정 금액 : 0 (VAT별도)
    하나은행(KOEXKRSE) : 258-910104-00407 / 김은정(인덱스)

  •