레벨별로 닉네임 색상을 다르게 노출 [사이드바 유지]

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])?>
|

댓글 5개

감사합니다 재빠르게 적용햇습니다 ^^

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

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고