아이코드 인증번호 발송 > 그누보드5 플러그인

그누보드5 플러그인

그누보드 호환이거나 독립적으로 실행되는 플러그인을 소개합니다.

아이코드 인증번호 발송 정보

아이코드 인증번호 발송

첨부파일

sms_auth.zip (8.8K) 6회 다운로드 2025-12-07 21:18:11 포인트 차감100

본문

루트에 압축 푸신 후 /extend/sms.auth.extend.php 에서 상수부분 수정하시고, 필요한 스킨에서 아래와같이 사용하시면됩니다. 

script부분 수정하시면 html코드부분은 어떻게든 수정하셔도 상관없습니다.

 

 



<?php
$skin_id = 'skin-'.uniqid();
$skin_selector = '#'.$skin_id;
add_javascript('<script src="' . G5_PLUGIN_URL . '/sms_auth/js/sms_auth.js"></script>');
?>
<div id="<?php echo $skin_id ?>" class=""  style="">
    <style>
        <?php echo $skin_selector; ?> {}
        #sa-number,#sa-cert{display:none}
    </style>
    <div class="vstack" style="row-gap: var(--wv-md-30,var(--wv-33))">
        <div class="d-flex" style="gap:var(--wv-6)">
            <div class="col">
                <input type="text" class="form-control wv-only-number "   id="<?php echo $skin_id; ?>-parent-hp" required name="<?php echo $field_name; ?>" value="<?php echo $row[$column]; ?>" placeholder="학부모 휴대폰 번호" >

            </div>
            <div class="col-auto">
                <button type="button" class="btn border-0 h-100 w-[180px] sa-req " style="background-color: #164299; ;color:#fff" id="">인증번호 받기</button>
            </div>

        </div>

        <div class="sa-number-wrapper">
            <div class="hstack align-items-start lh1" style="gap:var(--wv-md-5,var(--wv-10))">
                <p class="text1">인증번호</p>
                <span class="text2">*</span>
            </div>
            <div class="mt-[18px]">
                <div class="d-flex" style="gap:var(--wv-6)">
                    <div class="col">
                        <div>
                            <input type="text" class="form-control wv-only-number sa-number "   id="" >
                        </div>
                    </div>
                    <div class="col-auto">
                        <button type="button" class="btn border-0 h-100 w-[180px] sa-cert" id="" style="background-color: #6f6f6f; ;color:#fff"  >확인</button>
                    </div>

                </div>
            </div>
        </div>
    </div> 
    <script>
        $(document).ready(function(){
            var $skin = $("<?php echo $skin_selector?>");
            var sms_auth = $(".sa-wrapper").smsAuth({
                saHpEl: "#<?php echo $skin_id?>-parent-hp", // 휴대폰번호입력 인풋
                saReqBtnEl: "<?php echo $skin_selector?> .sa-req", // 인증요청 버튼
                saCertBtnEl: "<?php echo $skin_selector?> .sa-cert", // 인증하기 버튼
                saNumberInputEl: "<?php echo $skin_selector?> .sa-number", // 인증번호 입력 인풋
                saWrapperEl:"<?php echo $skin_selector?> .sa-number-wrapper",

            });
            sms_auth.smsAuthReset();

            $skin.closest('form').submit(function (e) {

                // form submit전 인증여부 확인
                var sms_auth_result = sms_auth.smsAuthCheck()
                if(sms_auth_result!==true){
                    alert(sms_auth_result);
                    e.preventDefault();
                }
            })
        });
    </script>
</div>

추천
0

댓글 전체

전체 677
그누보드5 플러그인 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT