레벨별로 닉네임 색상을 다르게 노출 [사이드바 유지] 정보
레벨별로 닉네임 색상을 다르게 노출 [사이드바 유지]
관련링크
본문
common.lib.php 에 아래 함수 추가
function level_nick_color($mb_id, $mb_name) {
global $g4, $member, $is_admin;
$sql = "select mb_nick, mb_level, mb_id from $g4[member_table] where mb_id='$mb_id'";
$result = sql_query($sql);
$data = sql_fetch_array($result);
$is_admin = is_admin($mb_id);
$ic_level = $data[mb_level];
$ic_nick = $data[mb_nick];
$colors = Array();
$colors[0] = "";
$colors[1] = "";
$colors[2] = "";
$colors[3] = "";
$colors[4] = "";
$colors[5] = "";
$colors[6] = "#282828";
$colors[7] = "#DB631F";
$colors[8] = "#800080";
$colors[9] = "#B9062F";
$colors[10] = "#00008C";
if($ic_level > 5) { //5레벨 이상만 변경
$ic_name = str_replace(">".$ic_nick."<", "><font color='".$colors[$ic_level]."'>".$ic_nick."</font><", $mb_name);
//$ic_name = "<font color='".$colors[$ic_level]."'>".$mb_name."</font>";
} else {
$ic_name = $mb_name;
}
return $ic_name;
}
스킨 파일(게시판 리스트, 게시판 보기)에서 닉네임 부분 수정
list.skin.php : <?=level_nick_color($list[$i][mb_id], $list[$i][name])?>
view.skin.php : <?=level_nick_color($view[mb_id], $view[name])?>
view_comment.skin.php : <?=level_nick_color($list[$i][mb_id], $list[$i][name])?>
function level_nick_color($mb_id, $mb_name) {
global $g4, $member, $is_admin;
$sql = "select mb_nick, mb_level, mb_id from $g4[member_table] where mb_id='$mb_id'";
$result = sql_query($sql);
$data = sql_fetch_array($result);
$is_admin = is_admin($mb_id);
$ic_level = $data[mb_level];
$ic_nick = $data[mb_nick];
$colors = Array();
$colors[0] = "";
$colors[1] = "";
$colors[2] = "";
$colors[3] = "";
$colors[4] = "";
$colors[5] = "";
$colors[6] = "#282828";
$colors[7] = "#DB631F";
$colors[8] = "#800080";
$colors[9] = "#B9062F";
$colors[10] = "#00008C";
if($ic_level > 5) { //5레벨 이상만 변경
$ic_name = str_replace(">".$ic_nick."<", "><font color='".$colors[$ic_level]."'>".$ic_nick."</font><", $mb_name);
//$ic_name = "<font color='".$colors[$ic_level]."'>".$mb_name."</font>";
} else {
$ic_name = $mb_name;
}
return $ic_name;
}
스킨 파일(게시판 리스트, 게시판 보기)에서 닉네임 부분 수정
list.skin.php : <?=level_nick_color($list[$i][mb_id], $list[$i][name])?>
view.skin.php : <?=level_nick_color($view[mb_id], $view[name])?>
view_comment.skin.php : <?=level_nick_color($list[$i][mb_id], $list[$i][name])?>
추천
6
6
댓글 5개

소스에 오류가 있네요.. 다른 분의 팁을 보고 수정을 했더니..
$is_admin = is_admin($mb_id); <-- 이 문장은 삭제하세요.
$is_admin = is_admin($mb_id); <-- 이 문장은 삭제하세요.
ㅎㅎ 감사합니당~

오오
감사합니다~ 잘쓸게요 ^^