닉네임 변경 시 남은 일수 + 변경 일자 + 가능일 표기하기 > 그누보드5 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누보드5 팁자료실

닉네임 변경 시 남은 일수 + 변경 일자 + 가능일 표기하기 정보

닉네임 변경 시 남은 일수 + 변경 일자 + 가능일 표기하기

본문

 

어제 분명, 팁 당분간 자제한다고 했는데 글 쓸께 없어서 ...

 

쨋든

 

그누보드 관리자 화면에서 닉네임 수정하면 XX일 동안 바꿀 수 없음을 사용하게 되면,

 

978180634_1716260304.1071.png

 

닉네임 변경 이후, 정보 수정에 아예 닉네임 부분이 삭제되어 혼란(?)을 줄 수 있습니다

 

갑자기 왜 안나오지 ? 혹은, 언제 내가 닉 바꿨는지는 님아 알려주셈!! 모드로 바뀌게 되죠..

 

그래서 아래 처럼 변경 하였습니다.

 

978180634_1716260358.8919.png

 

실제로 저 부분은 수정할 수 없는 그냥 p태그로 구성되어있고 원래 input 처럼 보여지게 css 로 설정해둔 것 뿐입니다.

 

사용하시는 스킨은 다음과 같습니다.

 

skin\member\register_form.skin.php

theme\basic\skin\member\register_form.skin.php

 

거기에서 아래 코드를 찾아주세요

 


<?php if ($req_nick) {  ?>
                <li>
                    <label for="reg_mb_nick">
                        닉네임 (필수)
                        <button type="button" class="tooltip_icon"><i class="fa fa-question-circle-o" aria-hidden="true"></i><span class="sound_only">설명보기</span></button>
                        <span class="tooltip">공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상)<br> 닉네임을 바꾸시면 앞으로 <?php echo (int)$config['cf_nick_modify'] ?>일 이내에는 변경 할 수 없습니다.</span>
                    </label>
                   
                    <input type="hidden" name="mb_nick_default" value="<?php echo isset($member['mb_nick'])?get_text($member['mb_nick']):''; ?>">
                    <input type="text" name="mb_nick" value="<?php echo isset($member['mb_nick'])?get_text($member['mb_nick']):''; ?>" id="reg_mb_nick" required class="frm_input required nospace full_input" size="10" maxlength="20" placeholder="닉네임">
                    <span id="msg_mb_nick"></span>                  
                </li>
                <?php }  ?>

 

그리고 아래 코드 처럼 변경 해주세요

 

변경 대상은  <?php }  ?> 요기부터입니다.

 


<?php }else{?>
                    <li>
                        <label for="reg_mb_nick">닉네임</label>
                        <p style="border: 1px solid #d0d3db; background: #fff; color:#000; height: 40px; line-height:40px; padding-left:5px; border-radius:3px; ">
                            <?php echo get_text($member['mb_nick']) ?>
                        </p>
                        <?php if ($member['mb_nick_date']) { ?>
                            <?php
                            $last_modified_time = strtotime($member['mb_nick_date']);
                            $days_since_last_modification = (G5_SERVER_TIME - $last_modified_time) / 86400;
                            $days_left = $config['cf_nick_modify'] - $days_since_last_modification;
                            $next_possible_change_date = date('Y-m-d', strtotime("+".$config['cf_nick_modify']." days", $last_modified_time));
                            if ($days_left > 0) {
                                echo '<span class="nick_change_remaining">마지막 변경일 : '.$member['mb_nick_date'].' / 닉네임 변경 가능까지 남은 일수: '.ceil($days_left).'일 (다음 변경 가능일: '.$next_possible_change_date.')</span>';
                            }
                        ?>
                   
                    </span>
                        <?php } ?>
                    </li>
                <?php }  ?>

 

잘 모르겠다 하시면, 아래 스샷 참고 하시면 됩니다.

 

978180634_1716262617.605.png

 

이렇게 되면, 변경 가능하면 원래 변경 할 수 있는 입력 폼이 나오며,

 

그렇지 않은 경우는 글자이며, 수정이 불가능한 페이크(?) 입력창이 나오며, 변경일도 출력 됩니다.

 

978180634_1716260358.8919.png

 

고맙습니다.

추천
5

댓글 7개

전체 2,455 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

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