회원 가입 스킨에서 닉네임 항목 삭제하기 - 기타스킨강좌, 그누보드5강좌

본문 바로가기
전체검색

기타스킨강좌

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

회원 가입 스킨에서 닉네임 항목 삭제하기

관리자 17-10-24 03:21

닉네임 입력 항목을 삭제하고 닉네임 대신에 이름값을 넣는 방식입니다.



1. skin/member/basic/register_form.skin.php 파일 수정


1-1. 아래 내용 삭제


<?php if (isset($member['mb_nick_date']) && $member['mb_nick_date'] > date("Y-m-d", G5_SERVER_TIME - ($config['cf_nick_modify'] * 86400))) { // 닉네임수정일이 지나지 않았다면  ?>

<input type="hidden" name="mb_nick_default" value="<?php echo get_text($member['mb_nick']) ?>">

<input type="hidden" name="mb_nick" value="<?php echo get_text($member['mb_nick']) ?>">

<?php } ?>



1-2. 아래 내용 삭제


<?php if ($req_nick) {  ?>

<tr>

    <th scope="row"><label for="reg_mb_nick">닉네임<strong class="sound_only">필수</strong></label></th>

    <td>

        <span class="frm_info">

            공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상)<br>

            닉네임을 바꾸시면 앞으로 <?php echo (int)$config['cf_nick_modify'] ?>일 이내에는 변경 할 수 없습니다.

        </span>

        <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" size="10" maxlength="20">

        <span id="msg_mb_nick"></span>

    </td>

</tr>

<?php }  ?>



1-3. 하단 스크립트 닉네임 검사 부분 삭제


// 닉네임 검사

if ((f.w.value == "") || (f.w.value == "u" && f.mb_nick.defaultValue != f.mb_nick.value)) {

    var msg = reg_mb_nick_check();

    if (msg) {

        alert(msg);

        f.reg_mb_nick.select();

        return false;

    }

}




2. bbs/register_form_update.php 파일 수정


2-1. 닉네임에 이름 값 넣기


$mb_nick        = trim($_POST['mb_nick']);

윗부분을 이렇게 수정

$mb_nick        = trim($_POST['mb_name']);


최근 버전에서는 이렇게 되어 있네요.

$mb_nick        = isset($_POST['mb_nick']) ? trim($_POST['mb_nick']) : '';

두 군데 모두 수정.

$mb_nick        = isset($_POST['mb_name']) ? trim($_POST['mb_name']) : '';




2-2. 세션 체크 부분 수정


아래 내용을 찾은 후 빨간색 부분 삭제

if (get_session('ss_check_mb_id') != $mb_id || get_session('ss_check_mb_nick') != $mb_nick || get_session('ss_check_mb_email') != $mb_email) {


바로 밑에 있는 아래 코드도 삭제

set_session('ss_check_mb_nick', '');




2-3. 닉네임 중복 검사 제거


아래 내용을 찾은 후 주석 처리하거나 삭제

// if ($msg = exist_mb_nick($mb_nick, $mb_id))     alert($msg, "", true, true);

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.