회원 포인트별로 레벨 아이콘 넣기 *^^* 정보
일반 회원 포인트별로 레벨 아이콘 넣기 *^^*
본문
특별한건 아닙니다. 그냥
포인트별로 단계를 두어서 사용자 이름앞에 조그만한 아이콘을 출력해줘서 레벨 개념의 기분을 들게 한다는거죠...
현재 작업중인 http://www.game2da.com에 적용시킨겁니다.
차이점은 역시 바로 눈에 보여서 그런지 레벨을 올려볼려고 포인트점수 얻기 위해 글쓰시는분이 생긴다는점...
아무래도 참여도를 조그이라도 높일수 있으니....
별 팁같지 않지만 항상 분명히 필요하신 초보분이 있을거라 믿으며...
일단 gbview.php gblist.php mbform.php등 회원이름 보여주는곳에는 다 사용해야하기 때문에
lib.inc.php에 함수로 만들어 넣었습니다.
lib.inc.php에
function get_mb_level($mb_point)
{
if ($mb_point < 600 ) {
$mb_level_icon = "<img src='http://www.game2da.com/board/data/level/lv0.gif' align=absmiddle alt='훈련병'>";
} else if ($mb_point > 600 && $mb_point < 700) {
$mb_level_icon = "<img src='http://www.game2da.com/board/data/level/lv1.gif' align=absmiddle alt='이등병'>";
} else if ($mb_point > 700 && $mb_point < 1000) {
$mb_level_icon = "<img src='http://www.game2da.com/board/data/level/lv2.gif' align=absmiddle alt='일병'>";
} else if ($mb_point > 1000 && $mb_point < 1500) {
$mb_level_icon = "<img src='http://www.game2da.com/board/data/level/lv3.gif' align=absmiddle alt='상병'>";
} else if ($mb_point > 1500 && $mb_point < 2000) {
$mb_level_icon = "<img src='http://www.game2da.com/board/data/level/lv4.gif' align=absmiddle alt='병장'>";
} else if ($mb_point > 2000 && $mb_point < 3000) {
$mb_level_icon = "<img src='http://www.game2da.com/board/data/level/lv5.gif' align=absmiddle alt='하사'>";
}
return $mb_level_icon;
}
이런씩으로 추가를 하고
실제 사용시에는 gbview.php를 예제로 들겠습니다.
$mb_level_icon ="";
if ($write[mb_id]) {
$mb = get_member($write[mb_id]);
if ($mb[mb_icon]) {
$mb_icon = "<img src='./$cfg[dir_member]/$mb[mb_icon]' height=16>";
}
// 계급별 레벨표시
$mb_level_icon = get_mb_level($mb[mb_point]); //이런씩으로 선언을 해주고...
$show_signature_begin = "<!--";
$show_signature_end = "-->";
if ($board[bo_use_signature]) {
$signature = convert_signature($mb[mb_signature]);
if ($signature) {
$signature = "<br><br><br><br>" . $signature;
}
$show_signature_begin = "";
$show_signature_end = "";
}
}
require_once "$board_skin/gbview_main.skin.php";
실제 출력시에는 gbview_main.skin.php를 예제로...
<tr>
<td>
<table cellpadding=3 cellspacing=1 width=100% height=100%>
<tr>
<td>
<?=$mb_level_icon?><?=$mb_icon?> <span class=name><?=$name?></span>
</td>
<td align=right>
<span class=good>
<?=$datetime?>
조회수:<?=$hit?>
<?=$show_good_begin?>추천:<?=$good?> <?=$show_good_end?>
<?=$show_nogood_begin?>비추천:<?=$nogood?> <?=$show_nogood_end?>
</span>
</td>
</tr>
</table>
</td>
</tr>
이런씩으로 <?=$mb_icon?> 앞에 <?=$mb_level_icon?>출력만 해주면
됩니다.
포인트별로 단계를 두어서 사용자 이름앞에 조그만한 아이콘을 출력해줘서 레벨 개념의 기분을 들게 한다는거죠...
현재 작업중인 http://www.game2da.com에 적용시킨겁니다.
차이점은 역시 바로 눈에 보여서 그런지 레벨을 올려볼려고 포인트점수 얻기 위해 글쓰시는분이 생긴다는점...
아무래도 참여도를 조그이라도 높일수 있으니....
별 팁같지 않지만 항상 분명히 필요하신 초보분이 있을거라 믿으며...
일단 gbview.php gblist.php mbform.php등 회원이름 보여주는곳에는 다 사용해야하기 때문에
lib.inc.php에 함수로 만들어 넣었습니다.
lib.inc.php에
function get_mb_level($mb_point)
{
if ($mb_point < 600 ) {
$mb_level_icon = "<img src='http://www.game2da.com/board/data/level/lv0.gif' align=absmiddle alt='훈련병'>";
} else if ($mb_point > 600 && $mb_point < 700) {
$mb_level_icon = "<img src='http://www.game2da.com/board/data/level/lv1.gif' align=absmiddle alt='이등병'>";
} else if ($mb_point > 700 && $mb_point < 1000) {
$mb_level_icon = "<img src='http://www.game2da.com/board/data/level/lv2.gif' align=absmiddle alt='일병'>";
} else if ($mb_point > 1000 && $mb_point < 1500) {
$mb_level_icon = "<img src='http://www.game2da.com/board/data/level/lv3.gif' align=absmiddle alt='상병'>";
} else if ($mb_point > 1500 && $mb_point < 2000) {
$mb_level_icon = "<img src='http://www.game2da.com/board/data/level/lv4.gif' align=absmiddle alt='병장'>";
} else if ($mb_point > 2000 && $mb_point < 3000) {
$mb_level_icon = "<img src='http://www.game2da.com/board/data/level/lv5.gif' align=absmiddle alt='하사'>";
}
return $mb_level_icon;
}
이런씩으로 추가를 하고
실제 사용시에는 gbview.php를 예제로 들겠습니다.
$mb_level_icon ="";
if ($write[mb_id]) {
$mb = get_member($write[mb_id]);
if ($mb[mb_icon]) {
$mb_icon = "<img src='./$cfg[dir_member]/$mb[mb_icon]' height=16>";
}
// 계급별 레벨표시
$mb_level_icon = get_mb_level($mb[mb_point]); //이런씩으로 선언을 해주고...
$show_signature_begin = "<!--";
$show_signature_end = "-->";
if ($board[bo_use_signature]) {
$signature = convert_signature($mb[mb_signature]);
if ($signature) {
$signature = "<br><br><br><br>" . $signature;
}
$show_signature_begin = "";
$show_signature_end = "";
}
}
require_once "$board_skin/gbview_main.skin.php";
실제 출력시에는 gbview_main.skin.php를 예제로...
<tr>
<td>
<table cellpadding=3 cellspacing=1 width=100% height=100%>
<tr>
<td>
<?=$mb_level_icon?><?=$mb_icon?> <span class=name><?=$name?></span>
</td>
<td align=right>
<span class=good>
<?=$datetime?>
조회수:<?=$hit?>
<?=$show_good_begin?>추천:<?=$good?> <?=$show_good_end?>
<?=$show_nogood_begin?>비추천:<?=$nogood?> <?=$show_nogood_end?>
</span>
</td>
</tr>
</table>
</td>
</tr>
이런씩으로 <?=$mb_icon?> 앞에 <?=$mb_level_icon?>출력만 해주면
됩니다.
추천
8
8
댓글 전체
오우~~
감사합니다....
감사합니다....
좋네요 ^^
헐~~~굳입니당~~~^^
후~~그나 저나 해결 해야 될게 많아서리~~~
머리가 뽀게 질려구 하네요~~~
맴을 다잡아 먹구 첨부터 다시 그누에 올라온 팁이랑 묻고 답하기 글들을 읽어 보아야 겠습니당~~~^^
에겅~~바뿌다 바쁘~~~쩝~~~좀있으면 공인중개사 자격시험도 쳐야 하는뎅~~~^^;;
후~~그나 저나 해결 해야 될게 많아서리~~~
머리가 뽀게 질려구 하네요~~~
맴을 다잡아 먹구 첨부터 다시 그누에 올라온 팁이랑 묻고 답하기 글들을 읽어 보아야 겠습니당~~~^^
에겅~~바뿌다 바쁘~~~쩝~~~좀있으면 공인중개사 자격시험도 쳐야 하는뎅~~~^^;;
역시 시시시 님이네요..
수고하십시요..
수고하십시요..
저도 생각하던것을....
아니지..생각하고 있는건 많은데 손수 다 만들라믄 힘들건만..
시시시님과 같은 분이 함께 이곳에 있다는게 좋군요.
덕분에 작업시간을 확 줄일수 잇을거 같습니다.
아니지..생각하고 있는건 많은데 손수 다 만들라믄 힘들건만..
시시시님과 같은 분이 함께 이곳에 있다는게 좋군요.
덕분에 작업시간을 확 줄일수 잇을거 같습니다.
혹 오해의 소지가 있을지 몰라서 한마디 더~~
대다수의 분들은 아닙니다.... 두어명 정도 있군요............. 2박3일째 그누보드 통채로 글 모조리 읽은 바에 의해 느낀점이라는 거죠....
대다수의 분들은 아닙니다.... 두어명 정도 있군요............. 2박3일째 그누보드 통채로 글 모조리 읽은 바에 의해 느낀점이라는 거죠....
오~~ 역시 실질적인 실력으로 확실히 보여 주시는 군요.............
역시 실력있으신분은, 그누를 사랑하는 분들에게 보여주심을 아끼지 않군요.
말보단 행동, 행동보단, 이렇게 자료화하는 분들이야 말로 많은 발전이 있을 줄로 믿어 의심하지 않습니다...
(절대 아부성 글이 아닙니다... 그 동안 실력없이 왔다갔다 남 수고에 대해 한마디 글도 없는 사람들이 많다는걸 잘 알고 있기에 말하는 겁니다. 열심히 한것에 대한 딴지 걸기를 더러더러 하는 사람이 있더군요....그래서 한마디 한겁니다..)
역시 실력있으신분은, 그누를 사랑하는 분들에게 보여주심을 아끼지 않군요.
말보단 행동, 행동보단, 이렇게 자료화하는 분들이야 말로 많은 발전이 있을 줄로 믿어 의심하지 않습니다...
(절대 아부성 글이 아닙니다... 그 동안 실력없이 왔다갔다 남 수고에 대해 한마디 글도 없는 사람들이 많다는걸 잘 알고 있기에 말하는 겁니다. 열심히 한것에 대한 딴지 걸기를 더러더러 하는 사람이 있더군요....그래서 한마디 한겁니다..)