레벨별 자동아이콘 부여 [최종수정 2003.10.26 14:30] 정보
그누호환 레벨별 자동아이콘 부여 [최종수정 2003.10.26 14:30]
본문
본 팁은 kaja님께서 kaja님의 홈페이지(http://www.92kim.com/gnu/)에 있는 소스를 수정한 것임을 밝혀 드립니다.
(http://www.92kim.com/gnu/?doc=bbs/gnuboard.php&bo_table=kaja&sselect=ca_id&stext=&page=2&wr_id=424)
팁을 올릴 수 있도록 허락해 주신 kaja님께 감사 드립니다.
1. 선행작업
(1) lib/developer.lib.php파일에 아래소스 추가하시고..
================================== 레벨별 아이콘 부여 시작 ===============================
// 회원 레벨
function title_level($mb_level){
$level = array(
1=>'<img src=http://이미지설치경로/파일명01.gif align=absmiddle alt=훈련병>',
2=>'<img src=http://이미지설치경로/파일명02.gif align=absmiddle alt=이등병>',
3=>'<img src=http://이미지설치경로/파일명03.gif align=absmiddle alt=일등병>',
4=>'<img src=http://이미지설치경로/파일명04.gif align=absmiddle alt=상병>',
5=>'<img src=http://이미지설치경로/파일명05.gif align=absmiddle alt=병장>',
6=>'<img src=http://이미지설치경로/파일명06.gif align=absmiddle alt=준장>',
7=>'<img src=http://이미지설치경로/파일명07.gif align=absmiddle alt=소장>',
8=>'<img src=http://이미지설치경로/파일명08.gif align=absmiddle alt=중장>',
9=>'<img src=http://이미지설치경로/파일명09.gif align=absmiddle alt=대장>',
10=>'<img src=http://이미지설치경로/파일명10.gif align=absmiddle alt=사령관>');
return $level[$mb_level];
}
================================== 레벨별 아이콘 부여 끝 =================================
(2) 이미지설치경로에 레벨 이미지만 올려주면 됩니다.
2. 적용방법
(1) 로그인 후 포인트별 레벨아이콘 보여줄 때
bbs/outlogin.php파일의
// 로그인 중이라면 <- 바로 위에 아래 소스 한줄 추가
$level=title_level($member[mb_level]);
그리고
bbs/skin/outlogin/스킨/outlogin.skin.php 파일에 <?=$level?> 넣어주시면 됩니다.
(2) 게시판에서 포인트별 레벨아이콘 보여줄 때
- 게시판 글읽기에 레벨 아이콘
bbs/gbview.php파일의
include "$board_skin/gbview.skin.php"; 바로위에 아래소스 추가
$level=title_level($mb[mb_level]);
if (!$level) { $level = "<img src=http://이미지설치경로/파일명01.gif align=absmiddle alt=훈련병>"; }
그리고
bbs/skin/board/스킨/gbview.skin.php파일의
<?=$list[$i][name]?> 앞에 <?=$level?> 적어주면 됩니다.
- 게시판 리스트에 레벨 아이콘
bbs/skin/board/스킨/gblist.skin.php파일의
<? for ($i=0; $i<count($list); $i++) { <- 이 코드 아래에 밑에 있는 소스 추가
$mb = get_member($list[$i][mb_id]);
$level=title_level($mb[mb_level]);
if (!$level) { $level = "<img src=http://이미지설치경로/파일명01.gif align=absmiddle alt=훈련병>"; }
=================== 수정전 =========================
<? for ($i=0; $i<count($list); $i++) {?>
====================================================
=================== 수정후 =========================
<? for ($i=0; $i<count($list); $i++) {
$mb = get_member($list[$i][mb_id]);
$level=title_level($mb[mb_level]);
if (!$level) { $level = "<img src=http://이미지설치경로/파일명01.gif align=absmiddle alt=훈련병>"; }
?>
====================================================
그리고
<?=$list[$i][name]?> 앞에 <?=$level?> 적어주면 됩니다.
- 최신글에서 아이콘을 보여주는 것은 게시판 리스트에서 레벨아이콘 보기와 똑같습니다.
[최종수정 2003.10.26 14:30]
- 레벨1인 사용자(비회원) 레벨 아이콘 안나오는거 해결
2
댓글 전체
스크린 샷 까지 올리셨는데 ....
뭐가 안되시는건지 궁금하네요.
이거 안됩니다.

ⓒⓒⓒ님께서 올리신 팁은 포인트별 아이콘 부여 방법입니다.
위 방법은 레벨별 아이콘 부여 방법이구요.
그래서 비슷한것 같은데도 사실은 다릅니다.

마지막 ,로 바꾸어주세요

별로 적용된거 없는데.........
까만도둑님 실력이 나날이 향상 되십니다.^^
가장 많은 팁이 적용된 홈이 아닐까 하는 생각을 해 봅니다.^^
허접한 사이트에서 웃을 수 있으셔서....
그넘들이 원래 좀 그래요.
구여운 넘들이죠. ^^*
어떤분은... 호호호 이러구... ㅋㅋㅋㅋ


포인트라.........
쉽지 않군요.

지적에 감사드립니다.
수정했습니다.
로또를 판매한 사람도 공헌한다 해서.... 포상금을 준다고 합니다. ㅋㅋㅋㅋ