레벨별로 닉네임 색상을 다르게 노출 [사이드바 유지] > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

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

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

본문

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])?>
추천
6
  • 복사

댓글 5개

© SIRSOFT
현재 페이지 제일 처음으로