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

본문 바로가기
사이트 내 전체검색

아이디비번찾기

기타스킨 강좌

그누보드 영카트 초보 사용자를 위한 기본 매뉴얼, 스킨 제작 기초강좌를 공유합니다.

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

페이지 정보

작성자 관리자 작성일17-10-24 03:21 조회189회

본문

기타스킨 강좌

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



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']);



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);

로그인 후 댓글을 남겨주세요.
게시물 검색


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

Copyright © GNUSTUDY. All rights reserved.
상단으로