웹사이트 관련 팁들을 모아놓은 곳입니다. 좋은팁 공유 합시다.
글 수 186
16
조회 수 : 2262 신고 : 0
<루빈팸에 있는걸로 했는데, 가장 에러없이 잘되는거 같아서 이걸로 합니다.>
몇 점에 레벨 8이 되고 또 몇 점에 레벨 7이 되고...
이런 규칙을 자신의 홈에서 적용 중이시라면 편하게 이 방법을 써보세요.
제로보드 폴더 속에서 login_check.php 파일을 여시고 아래와 같은 부분을 찾으세요.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// 회원로그인이 성공하였을 경우 세션을 생성하고 페이지를 이동함
if($member_data[no]) {
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
이 부분 아래에 다음 내용을 추가하세요.
추가하실 때 잘 생각하셔서 적용하세요.
관리자의 레벨까지 포인트에 따라 레벨이 자동 변경되도록 하시면 아무리 최고관리자 (레벨1)라 하더라도 레벨은 떨어집니다.
루빈팸닷컴과 같은 경우...
최고 관리자가 레벨 1이고 그 아래의 지기들은 레벨 2입니다.
지기들 중에는 포인트가 적지만 실력이 좋아서 지기가 되신 분들도 계시기때문에 레벨 2도 제외해야됩니다.
레벨2까지 적용해버리면 지기라도 포인트가 낮으면 자동으로 레벨 9나 8로 떨어지니까요.
그래서 자신의 홈에서 관리자 레벨만 제외한 나머지 레벨에 대해서만 레벨 자동 변경을 적용하셔야합니다.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
$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());
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
레벨 9 : 가입하신 모든 분들부터 포인트 500이하의 분들
레벨 8 : 포인트 500점이상~1000점이하
레벨 7 : 포인트 1000점이상~2000점이하
레벨 6 : 포인트 2000점이상~3500점이하
레벨 5 : 포인트 3500점이상~6000점이하
레벨 4 : 포인트 6000점이상~10000점이하
레벨 3 : 포인트 1000점이상
여기서 포인트 점수는 원하시는대로 수정하시면 됩니다.
불량회원 등으로 가끔 레벨이 떨어지는 경우...
그리고 포인트 상승으로 레벨이 올랐을 경우에...
레벨이 떨어진, 레벨이 오른 회원이 로그인을 하면 새 창을 띄워 레벨이 떨어졌다는 것을 알려주는 방법도 추가하시려면 아래와 같이 하세요.
위에서 설명한 부분 중에....
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
if ($my_level != $to_level) // 현재 레벨과 적용될 레벨이 틀릴 경우 업데이트...
@mysql_query("update $member_table set level='".$to_level."' where no = '$member_data[no]'", $connect) or error(mysql_error());
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
여기를 아래와 같이 수정하세요.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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('레벨이 올랐습니다.');</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('레벨이 떨어졌습니다.');</script>";
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
* 출처 : http://nzeo.com - 이원재님과 에지님 *<루빈팸펌>
몇 점에 레벨 8이 되고 또 몇 점에 레벨 7이 되고...
이런 규칙을 자신의 홈에서 적용 중이시라면 편하게 이 방법을 써보세요.
제로보드 폴더 속에서 login_check.php 파일을 여시고 아래와 같은 부분을 찾으세요.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// 회원로그인이 성공하였을 경우 세션을 생성하고 페이지를 이동함
if($member_data[no]) {
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
이 부분 아래에 다음 내용을 추가하세요.
추가하실 때 잘 생각하셔서 적용하세요.
관리자의 레벨까지 포인트에 따라 레벨이 자동 변경되도록 하시면 아무리 최고관리자 (레벨1)라 하더라도 레벨은 떨어집니다.
루빈팸닷컴과 같은 경우...
최고 관리자가 레벨 1이고 그 아래의 지기들은 레벨 2입니다.
지기들 중에는 포인트가 적지만 실력이 좋아서 지기가 되신 분들도 계시기때문에 레벨 2도 제외해야됩니다.
레벨2까지 적용해버리면 지기라도 포인트가 낮으면 자동으로 레벨 9나 8로 떨어지니까요.
그래서 자신의 홈에서 관리자 레벨만 제외한 나머지 레벨에 대해서만 레벨 자동 변경을 적용하셔야합니다.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
$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());
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
레벨 9 : 가입하신 모든 분들부터 포인트 500이하의 분들
레벨 8 : 포인트 500점이상~1000점이하
레벨 7 : 포인트 1000점이상~2000점이하
레벨 6 : 포인트 2000점이상~3500점이하
레벨 5 : 포인트 3500점이상~6000점이하
레벨 4 : 포인트 6000점이상~10000점이하
레벨 3 : 포인트 1000점이상
여기서 포인트 점수는 원하시는대로 수정하시면 됩니다.
불량회원 등으로 가끔 레벨이 떨어지는 경우...
그리고 포인트 상승으로 레벨이 올랐을 경우에...
레벨이 떨어진, 레벨이 오른 회원이 로그인을 하면 새 창을 띄워 레벨이 떨어졌다는 것을 알려주는 방법도 추가하시려면 아래와 같이 하세요.
위에서 설명한 부분 중에....
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
if ($my_level != $to_level) // 현재 레벨과 적용될 레벨이 틀릴 경우 업데이트...
@mysql_query("update $member_table set level='".$to_level."' where no = '$member_data[no]'", $connect) or error(mysql_error());
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
여기를 아래와 같이 수정하세요.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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('레벨이 올랐습니다.');</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('레벨이 떨어졌습니다.');</script>";
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
* 출처 : http://nzeo.com - 이원재님과 에지님 *<루빈팸펌>
소중한 댓글 부탁드립니다.
추천수 10단위당 메달이 1개씩 노출되고, 추천수에 따라 배경색이 변하며, 일정수의 추천수를 받을시
아이콘이 붙게됩니다.
추천수 10단위당 메달이 1개씩 노출되고, 추천수에 따라 배경색이 변하며, 일정수의 추천수를 받을시
![BEST](/modules/board/skins/xe_webmini/img/common/icon_bestreply.gif)
추천수에 따른 배경색 보기
본문으로 바로가기
- 추천수 50개이상
- 추천수 30개이상
- 추천수 20개이상
- 추천수 10개이상
- 추천수 3개이상
![](/modules/board/skins/xe_webmini/img/pc_emot_co.gif)
첫번째 댓글을 남겨주세요!