묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요?
2005.08.18 12:17
회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요?
$lang->msg_exists_nick_name = \
*포인트 수치는 자신에 맞게 수정하면 됩니다..
자신의 제로보드폴더안에 login_check.php라는 파일이 있습니다..
login_check.php파일 소스를 보면 아래와 같은 부분이 있습니다.
// 회원로그인이 성공하였을 경우 세션을 생성하고 페이지를 이동함
if($member_data[no]) {
이 아래 밑에 있는 소스를 삽입합니다.
// 포인트에 따른 레벨 변경
$my_point = $member_data[point1] * 10 + $member_data[point2]; // 토탈 점수
$my_level = $member_data[level]; // 현재 레벨
$to_level = $my_level; // 적용될 레벨
if ($my_level < 10 && $my_level > 2) { // 레벨 9~3까지만 적용
if ($my_point < 500) $to_level = 9;
elseif ($my_point >= 500 && $my_point < 1000) $to_level = 8;
elseif ($my_point >= 1000 && $my_point < 2000) $to_level = 7;
elseif ($my_point >= 2000 && $my_point < 3500) $to_level = 6;
elseif ($my_point >= 3500 && $my_point < 6000) $to_level = 5;
elseif ($my_point >= 6000 && $my_point < 10000) $to_level = 4;
elseif ($my_point >= 10000) $to_level = 3;
if ($my_level > $to_level) { // 현재 레벨보다 적용될 레벨 높을때.(작을때)
@mysql_query("update $member_table set level='".$to_level."' where no = '$member_data[no]'", $connect) or error(mysql_error());
echo "<script>alert('$user_id 님 레벨이 올랐습니다!');</script>";
} elseif ($my_level < $to_level) { // 현재 레벨보다 적용될 레벨 낮을때.(클때)
@mysql_query("update $member_table set level='".$to_level."' where no = '+ '+ '$member_data[no]'", $connect) or error(mysql_error());
echo "<script>alert('$user_id 님 레벨이 떨어졌습니다!');</script>";
}
}
// 삽입 끝
*주의:
포인트별 레벨설정이기때문에 임의로 회원에게 관리자페이지에서 레벨을 올려줘도 다시 포인트에 따라 레벨이 조정됩니다.