회원 가입 스킨에서 여분 필드 선택 값에 따라 자동으로 레벨 지정하기 - 기타스킨강좌, 그누보드5강좌

본문 바로가기
전체검색

기타스킨강좌

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

회원 가입 스킨에서 여분 필드 선택 값에 따라 자동으로 레벨 지정하기

관리자 17-09-23 04:25

회원 가입할 때 여분 필드로 선택 항목을 만들어서 선택한 값으로 특정 레벨을 자동으로 부여하는 방법입니다.

예를 들어 여분 필드를 활용해서 학생, 선생님 선택 항목을 만들고

학생을 선택하면 레벨3 선생님은 레벨5로 자동으로 설정되게 해보겠습니다.


기본적인 여분 필드 사용 방법은 알고 계셔야 합니다.


회원 가입 스킨에 여분 필드 사용 방법



이번 예제는 여분필드 1번을 사용해보겠습니다.


회원 가입 스킨 경로는 skin/member/basic/ 폴더입니다.

테마용 스킨을 사용 중이라면 테마 폴더에 있는 스킨을 수정해야 합니다.



1. 수정파일 : register_form.skin.php


우선 회원 가입 스킨 파일에 여분필드를 사용해서 선택항목을 추가합니다.

적당한 위치에 아래 내용을 추가.


<tr>
    <th scope="row"><label for="mb_1">사용자분류</label></th>
    <td>
        <input type="radio" name="mb_1" value="3" <?php echo ($member['mb_1'] == "3") ? "checked" : "";?>> 학생 
        <input type="radio" name="mb_1" value="5" <?php echo ($member['mb_1'] == "5") ? "checked" : "";?>> 선생님 
    </td>
</tr>

 

레벨 설정은 3, 5 숫자 부분 변경하면 됩니다.

이름 입력 부분 위에 추가했다면 이렇게 되겠죠.


70ceeea3b468b3efda9687dcbd2a0916_1506107559_2921.gif 




2. 같은 폴더에 register_form_update.tail.skin.php 파일을 새로 생성합니다.


기본 스킨엔 아마 이 파일이 없을 겁니다. 파일 내용은 이렇게..


<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

if ($mb_1) {
    sql_query(" update {$g5['member_table']} set mb_level = '$mb_1' where mb_id = '$mb_id' ");
}
?>

 

회원 정보 여분필드1번 선택 값이 있으면 그 값으로 회원 레벨을 업데이트하라는 내용입니다.

적용 후 테스트를 해보면 선택한 값으로 레벨이 자동으로 설정될 겁니다.


70ceeea3b468b3efda9687dcbd2a0916_1506108085_0484.gif 

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

로그인

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

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

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

Copyright gnustudy.com All rights reserved.