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

어제 분명, 팁 당분간 자제한다고 했는데 글 쓸께 없어서 ...
쨋든
그누보드 관리자 화면에서 닉네임 수정하면 XX일 동안 바꿀 수 없음을 사용하게 되면,

닉네임 변경 이후, 정보 수정에 아예 닉네임 부분이 삭제되어 혼란(?)을 줄 수 있습니다
갑자기 왜 안나오지 ? 혹은, 언제 내가 닉 바꿨는지는 님아 알려주셈!! 모드로 바뀌게 되죠..
그래서 아래 처럼 변경 하였습니다.

실제로 저 부분은 수정할 수 없는 그냥 p태그로 구성되어있고 원래 input 처럼 보여지게 css 로 설정해둔 것 뿐입니다.
사용하시는 스킨은 다음과 같습니다.
skin\member\register_form.skin.php
theme\basic\skin\member\register_form.skin.php
거기에서 아래 코드를 찾아주세요
[code]
<?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 } ?>
[/code]
그리고 아래 코드 처럼 변경 해주세요
변경 대상은 <?php } ?> 요기부터입니다.
[code]
<?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 } ?>
[/code]
잘 모르겠다 하시면, 아래 스샷 참고 하시면 됩니다.

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

고맙습니다.
댓글 7개
감사합니다 ^^
@민트다이어리 감사합니당.^ㅡ^
감사합니당.^ㅡ^
자주 뵙길 소망하면서
와 감사합니다
팁 계속 써주세요 ㅎㅎ
감사합니다
감사합니다
감사합니다
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 2695 | 1개월 전 | 171 | ||
| 2694 | 1개월 전 | 134 | ||
| 2693 | 1개월 전 | 143 | ||
| 2692 | 1개월 전 | 158 | ||
| 2691 | 1개월 전 | 312 | ||
| 2690 | 1개월 전 | 217 | ||
| 2689 |
|
1개월 전 | 424 | |
| 2688 | 1개월 전 | 275 | ||
| 2687 |
선택과집중
|
1개월 전 | 313 | |
| 2686 | 1개월 전 | 275 | ||
| 2685 | 1개월 전 | 330 | ||
| 2684 | 2개월 전 | 462 | ||
| 2683 | 2개월 전 | 261 | ||
| 2682 | 2개월 전 | 287 | ||
| 2681 |
선택과집중
|
2개월 전 | 263 | |
| 2680 | 2개월 전 | 313 | ||
| 2679 |
|
2개월 전 | 417 | |
| 2678 |
|
2개월 전 | 487 | |
| 2677 | 2개월 전 | 312 | ||
| 2676 | 2개월 전 | 287 | ||
| 2675 |
선택과집중
|
2개월 전 | 464 | |
| 2674 |
|
2개월 전 | 309 | |
| 2673 | 2개월 전 | 322 | ||
| 2672 | 2개월 전 | 272 | ||
| 2671 | 2개월 전 | 244 | ||
| 2670 | 2개월 전 | 356 | ||
| 2669 | 2개월 전 | 274 | ||
| 2668 |
선택과집중
|
2개월 전 | 470 | |
| 2667 |
선택과집중
|
2개월 전 | 455 | |
| 2666 |
선택과집중
|
3개월 전 | 388 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기