포인트별 스킬 레벨...고수님들이 가르쳐주셔서 적용해 봤습니다.
나스카님과 까만도둑님의 도움으로 회원 스킬레벨을 적용할 수 있게 되었습니다.
감사 감사 ^---^
아래 내용을 lib/developer.lib.php 삽입합니다.
===================================================================
<?// /lib/developer.lib.php에 추가할 내용
// 회원 포인트를 불러오는 함수
function point_lv($mb_id) {
global $cfg;//전역변수 선언
$sql = "select * from $cfg[table_member] where mb_id='$mb_id'";
$result = mysql_query($sql);
$data = mysql_fetch_array($result);
$ic_point = $data[mb_point];
$ic_level = $data[mb_level];//레벨별 자동아이콘. 포인트하고는 상관없는 소스임
$ic_mb_id = $data[mb_id];//특정회원 지정아이콘
if($is_admin == 'default') //최고 관리자 아이콘
{echo "<font color=#FB9514>llllllllll</font>";}
else if($ic_mb_id == 'test') //특정회원 지정아이콘
{echo "<font color=#13BA01>test</font>";}
else if(!$ic_point) //비회원 아이콘
{echo "<font color=#B9E2FA>llllllllll</font>";}
else if($ic_point <= 5000) //1점 이상 5,000점 이하 아이콘1
{echo "<font color=#0000ff>l</font><font color=#B9E2FA>lllllllll</font>";}
else if($ic_point <= 10000) //5,001점 이상 10,000점 이하 아이콘2
{echo "<font color=#0000ff>ll</font><font color=#B9E2FA>llllllll</font>";}
else if($ic_point <= 15000) //10,001점 이상 15,000점 이하 아이콘2
{echo "<font color=#0000ff>lll</font><font color=#B9E2FA>lllllll</font>";}
else if($ic_point <= 20000) //15,001점 이상 20,000점 이하 아이콘2
{echo "<font color=#0000ff>llll</font><font color=#B9E2FA>llllll</font>";}
else if($ic_point <= 25000) //20,001점 이상 25,000점 이하 아이콘2
{echo "<font color=#0000ff>lllll</font><font color=#B9E2FA>lllll</font>";}
else if($ic_point <= 30000) //25,001점 이상 30,000점 이하 아이콘2
{echo "<font color=#0000ff>llllll</font><font color=#B9E2FA>llll</font>";}
else if($ic_point <= 35000) //30,001점 이상 35,000점 이하 아이콘2
{echo "<font color=#0000ff>lllllll</font><font color=#B9E2FA>lll</font>";}
else if($ic_point <= 40000) //35,001점 이상40,000점 이하 아이콘2
{echo "<font color=#0000ff>llllllll</font><font color=#B9E2FA>ll</font>";}
else if($ic_point <= 45000) //40,001점 이상 45,000점 이하 아이콘2
{echo "<font color=#0000ff>lllllllll</font><font color=#B9E2FA>l</font>";}
else if($ic_point <= 50000) //45,001점 이상 50,000점 이하 아이콘2
{echo "<font color=#0000ff>lllllllll</font>";}
else if($ic_point <= 55000) //50,001점 이상 55,000점 이하 아이콘2
{echo "<font color=#F08601>l</font><font color=#FBD29E>lllllllll</font>";}
else if($ic_point <= 60000) //55,001점 이상60,000점 이하 아이콘1
{echo "<font color=#F08601>ll</font><font color=#FBD29E>llllllll</font>";}
else if($ic_point <= 65000) //60,001점 이상65,000점 이하 아이콘2
{echo "<font color=#F08601>lll</font><font color=#FBD29E>lllllll</font>";}
else if($ic_point <= 70000) //65,001점 이상 70,000점 이하 아이콘2
{echo "<font color=#F08601>llll</font><font color=#FBD29E>llllll</font>";}
else if($ic_point <= 75000) //70.001점 이상 75,000점 이하 아이콘2
{echo "<font color=#F08601>lllll</font><font color=#FBD29E>lllll</font>";}
else if($ic_point <= 80000) //75,001점 이상 80,000점 이하 아이콘2
{echo "<font color=#F08601>llllll</font><font color=#FBD29E>llll</font>";}
else if($ic_point <= 85000) //80,001점 이상 85,000점 이하 아이콘2
{echo "<font color=#F08601>lllllll</font><font color=#FBD29E>lll</font>";}
else if($ic_point <= 90000) //85,001점 이상 90,000점 이하 아이콘2
{echo "<font color=#F08601>llllllll</font><font color=#FBD29E>ll</font>";}
else if($ic_point <= 95000) //90,001점 이상 95,000점 이하 아이콘2
{echo "<font color=#F08601>lllllllll</font><font color=#FBD29E>l</font>";}
else if($ic_point <= 100000) //95,001점 이상 100,000점 이하 아이콘2
{echo "<font color=#F08601>lllllllll</font>";}
else if($ic_point <= 105000) //100,001점 이상 100,500점 이하 아이콘1
{echo "<font color=#B701A4>l</font><font color=#FBA0F1>lllllllll</font>";}
else if($ic_point <= 110000) //100,501점 이상 110,000점 이하 아이콘2
{echo "<font color=#B701A4>ll</font><font color=#FBA0F1>llllllll</font>";}
else if($ic_point <= 115000) //110001점 이상 115,000점 이하 아이콘2
{echo "<font color=#B701A4>lll</font><font color=#FBA0F1>lllllll</font>";}
else if($ic_point <= 120000) //115001점 이상 120,000점 이하 아이콘2
{echo "<font color=#B701A4>llll</font><font color=#FBA0F1>llllll</font>";}
else if($ic_point <= 125000) //120,001점 이상 125,000점 이하 아이콘2
{echo "<font color=#B701A4>lllll</font><font color=#FBA0F1>lllll</font>";}
else if($ic_point <= 130000) //125,001점 이상 130,000점 이하 아이콘2
{echo "<font color=#B701A4>llllll</font><font color=#FBA0F1>llll</font>";}
else if($ic_point <= 135000) //130001점 이상 135,000점 이하 아이콘2
{echo "<font color=#B701A4>lllllll</font><font color=#FBA0F1>lll</font>";}
else if($ic_point <= 140000) //135,001점 이상 140,000점 이하 아이콘2
{echo "<font color=#B701A4>llllllll</font><font color=#FBA0F1>ll</font>";}
else if($ic_point <= 145000) //140,001점 이상 145,000점 이하 아이콘2
{echo "<font color=#B701A4>lllllllll</font><font color=#FBA0F1>l</font>";}
else if($ic_point <= 150000) //145,001점 이상 150,000점 이하 아이콘2
{echo "<font color=#B701A4>lllllllll</font>";}
else if($ic_point >= 150001) //150,001점 이상 아이콘2
{echo "<font color=#13BA01>VIP</font>";}
}
?>
=========================================================================
적용하고자 하는 스킨에...보여주면 되겠죠?
=========================================================================
┌───────────┐
│ gblist.skin.php에서... │
└───────────┘
리스트에 출력하고자...<?=$list[$i][name]?>뒤에... <?=point_lv($list[$i][mb_id])?>삽입
-----------------------------------------------------------------------------
┌────────────┐
│ gbview.skin.php에서... │
└────────────┘
글쓴이에 출력하고자
<?=$name?>뒤에 Skill Level : <?=point_lv($write[mb_id])?> 삽입
--------------------------------------------------------------------------------
코멘트에 출력하고자
<?=$list[$i][name]?>뒤에 Skill Level : <?=point_lv($list[$i][mb_id])?>삽입
----------------------------------------------------------------------------------
코멘트 작성부분에 출력하고자
<?$c_name)?>뒤에 Skill level : <?=point_lv($member[mb_id])?>삽입
코멘트와 코멘트 작성부분에도 작성자 이름 뒤에 처럼 표시됩니다.
★다시한번 도움주신 분들께 감사드립니다. ★
감사 감사 ^---^
아래 내용을 lib/developer.lib.php 삽입합니다.
===================================================================
<?// /lib/developer.lib.php에 추가할 내용
// 회원 포인트를 불러오는 함수
function point_lv($mb_id) {
global $cfg;//전역변수 선언
$sql = "select * from $cfg[table_member] where mb_id='$mb_id'";
$result = mysql_query($sql);
$data = mysql_fetch_array($result);
$ic_point = $data[mb_point];
$ic_level = $data[mb_level];//레벨별 자동아이콘. 포인트하고는 상관없는 소스임
$ic_mb_id = $data[mb_id];//특정회원 지정아이콘
if($is_admin == 'default') //최고 관리자 아이콘
{echo "<font color=#FB9514>llllllllll</font>";}
else if($ic_mb_id == 'test') //특정회원 지정아이콘
{echo "<font color=#13BA01>test</font>";}
else if(!$ic_point) //비회원 아이콘
{echo "<font color=#B9E2FA>llllllllll</font>";}
else if($ic_point <= 5000) //1점 이상 5,000점 이하 아이콘1
{echo "<font color=#0000ff>l</font><font color=#B9E2FA>lllllllll</font>";}
else if($ic_point <= 10000) //5,001점 이상 10,000점 이하 아이콘2
{echo "<font color=#0000ff>ll</font><font color=#B9E2FA>llllllll</font>";}
else if($ic_point <= 15000) //10,001점 이상 15,000점 이하 아이콘2
{echo "<font color=#0000ff>lll</font><font color=#B9E2FA>lllllll</font>";}
else if($ic_point <= 20000) //15,001점 이상 20,000점 이하 아이콘2
{echo "<font color=#0000ff>llll</font><font color=#B9E2FA>llllll</font>";}
else if($ic_point <= 25000) //20,001점 이상 25,000점 이하 아이콘2
{echo "<font color=#0000ff>lllll</font><font color=#B9E2FA>lllll</font>";}
else if($ic_point <= 30000) //25,001점 이상 30,000점 이하 아이콘2
{echo "<font color=#0000ff>llllll</font><font color=#B9E2FA>llll</font>";}
else if($ic_point <= 35000) //30,001점 이상 35,000점 이하 아이콘2
{echo "<font color=#0000ff>lllllll</font><font color=#B9E2FA>lll</font>";}
else if($ic_point <= 40000) //35,001점 이상40,000점 이하 아이콘2
{echo "<font color=#0000ff>llllllll</font><font color=#B9E2FA>ll</font>";}
else if($ic_point <= 45000) //40,001점 이상 45,000점 이하 아이콘2
{echo "<font color=#0000ff>lllllllll</font><font color=#B9E2FA>l</font>";}
else if($ic_point <= 50000) //45,001점 이상 50,000점 이하 아이콘2
{echo "<font color=#0000ff>lllllllll</font>";}
else if($ic_point <= 55000) //50,001점 이상 55,000점 이하 아이콘2
{echo "<font color=#F08601>l</font><font color=#FBD29E>lllllllll</font>";}
else if($ic_point <= 60000) //55,001점 이상60,000점 이하 아이콘1
{echo "<font color=#F08601>ll</font><font color=#FBD29E>llllllll</font>";}
else if($ic_point <= 65000) //60,001점 이상65,000점 이하 아이콘2
{echo "<font color=#F08601>lll</font><font color=#FBD29E>lllllll</font>";}
else if($ic_point <= 70000) //65,001점 이상 70,000점 이하 아이콘2
{echo "<font color=#F08601>llll</font><font color=#FBD29E>llllll</font>";}
else if($ic_point <= 75000) //70.001점 이상 75,000점 이하 아이콘2
{echo "<font color=#F08601>lllll</font><font color=#FBD29E>lllll</font>";}
else if($ic_point <= 80000) //75,001점 이상 80,000점 이하 아이콘2
{echo "<font color=#F08601>llllll</font><font color=#FBD29E>llll</font>";}
else if($ic_point <= 85000) //80,001점 이상 85,000점 이하 아이콘2
{echo "<font color=#F08601>lllllll</font><font color=#FBD29E>lll</font>";}
else if($ic_point <= 90000) //85,001점 이상 90,000점 이하 아이콘2
{echo "<font color=#F08601>llllllll</font><font color=#FBD29E>ll</font>";}
else if($ic_point <= 95000) //90,001점 이상 95,000점 이하 아이콘2
{echo "<font color=#F08601>lllllllll</font><font color=#FBD29E>l</font>";}
else if($ic_point <= 100000) //95,001점 이상 100,000점 이하 아이콘2
{echo "<font color=#F08601>lllllllll</font>";}
else if($ic_point <= 105000) //100,001점 이상 100,500점 이하 아이콘1
{echo "<font color=#B701A4>l</font><font color=#FBA0F1>lllllllll</font>";}
else if($ic_point <= 110000) //100,501점 이상 110,000점 이하 아이콘2
{echo "<font color=#B701A4>ll</font><font color=#FBA0F1>llllllll</font>";}
else if($ic_point <= 115000) //110001점 이상 115,000점 이하 아이콘2
{echo "<font color=#B701A4>lll</font><font color=#FBA0F1>lllllll</font>";}
else if($ic_point <= 120000) //115001점 이상 120,000점 이하 아이콘2
{echo "<font color=#B701A4>llll</font><font color=#FBA0F1>llllll</font>";}
else if($ic_point <= 125000) //120,001점 이상 125,000점 이하 아이콘2
{echo "<font color=#B701A4>lllll</font><font color=#FBA0F1>lllll</font>";}
else if($ic_point <= 130000) //125,001점 이상 130,000점 이하 아이콘2
{echo "<font color=#B701A4>llllll</font><font color=#FBA0F1>llll</font>";}
else if($ic_point <= 135000) //130001점 이상 135,000점 이하 아이콘2
{echo "<font color=#B701A4>lllllll</font><font color=#FBA0F1>lll</font>";}
else if($ic_point <= 140000) //135,001점 이상 140,000점 이하 아이콘2
{echo "<font color=#B701A4>llllllll</font><font color=#FBA0F1>ll</font>";}
else if($ic_point <= 145000) //140,001점 이상 145,000점 이하 아이콘2
{echo "<font color=#B701A4>lllllllll</font><font color=#FBA0F1>l</font>";}
else if($ic_point <= 150000) //145,001점 이상 150,000점 이하 아이콘2
{echo "<font color=#B701A4>lllllllll</font>";}
else if($ic_point >= 150001) //150,001점 이상 아이콘2
{echo "<font color=#13BA01>VIP</font>";}
}
?>
=========================================================================
적용하고자 하는 스킨에...보여주면 되겠죠?
=========================================================================
┌───────────┐
│ gblist.skin.php에서... │
└───────────┘
리스트에 출력하고자...<?=$list[$i][name]?>뒤에... <?=point_lv($list[$i][mb_id])?>삽입
-----------------------------------------------------------------------------
┌────────────┐
│ gbview.skin.php에서... │
└────────────┘
글쓴이에 출력하고자
<?=$name?>뒤에 Skill Level : <?=point_lv($write[mb_id])?> 삽입
--------------------------------------------------------------------------------
코멘트에 출력하고자
<?=$list[$i][name]?>뒤에 Skill Level : <?=point_lv($list[$i][mb_id])?>삽입
----------------------------------------------------------------------------------
코멘트 작성부분에 출력하고자
<?$c_name)?>뒤에 Skill level : <?=point_lv($member[mb_id])?>삽입
코멘트와 코멘트 작성부분에도 작성자 이름 뒤에 처럼 표시됩니다.
★다시한번 도움주신 분들께 감사드립니다. ★
댓글 10개
rosper
20년 전
단일조건에 비교가 단일뷰가 아닌 멀티뷰라면 스위치문을 쓰는것이 속도가 훨씬 빠릅니다.
아래와 같이 하면 분석도 용이 하고 속도도 빨라질껍니다. :)
Reference URL : http://kr.php.net/manual/kr/control-structures.switch.php
switch (TRUE) {
case($is_admin == 'default') //최고 관리자 아이콘
echo "<font color=#FB9514>llllllllll</font>";
break;
case ($ic_point > 0 and $ic_point<=5000) : //1점 이상 5,000점 이하 아이콘1
echo "<font color=#0000ff>l</font><font color=#B9E2FA>lllllllll</font>";
break;
case ($ic_point > 5000 and $ic_point<=10000) : //5,001점 이상 10,000점 이하 아이콘2
echo "<font color=#0000ff>ll</font><font color=#B9E2FA>llllllll</font>";
break;
:
:
case ($ic_point > 50000 and $ic_point<=100000) :
echo "<font color=#B701A4>lllllllll</font>"; //5,0001점 이상 100,000점 이하 아이콘2
break;
default:
echo "<font color=#B9E2FA>llllllllll</font>"; // 손님 아이콘
break;
}
아래와 같이 하면 분석도 용이 하고 속도도 빨라질껍니다. :)
Reference URL : http://kr.php.net/manual/kr/control-structures.switch.php
switch (TRUE) {
case($is_admin == 'default') //최고 관리자 아이콘
echo "<font color=#FB9514>llllllllll</font>";
break;
case ($ic_point > 0 and $ic_point<=5000) : //1점 이상 5,000점 이하 아이콘1
echo "<font color=#0000ff>l</font><font color=#B9E2FA>lllllllll</font>";
break;
case ($ic_point > 5000 and $ic_point<=10000) : //5,001점 이상 10,000점 이하 아이콘2
echo "<font color=#0000ff>ll</font><font color=#B9E2FA>llllllll</font>";
break;
:
:
case ($ic_point > 50000 and $ic_point<=100000) :
echo "<font color=#B701A4>lllllllll</font>"; //5,0001점 이상 100,000점 이하 아이콘2
break;
default:
echo "<font color=#B9E2FA>llllllllll</font>"; // 손님 아이콘
break;
}
20년 전
멋지네요~~ !!! 이미지로 표시해도 괜찮을것 같아요....
20년 전
레벨별계급 정하기
20년 전
직접 해보시면 그리 어렵지 않게 하실 수 있어요^^
20년 전
Wow 이걸 꼭 멋드러지게 홈피에 적용시키고야 말겠습니당 ㅋㅋ
20년 전
깔끔하게 정리해 주셨네요. 고생하셨습니다.
20년 전
음..잠수중인데...코멘트달려고..잠시부상~~쓩~~
훌륭하십니다....다시..풍덩~@
훌륭하십니다....다시..풍덩~@
20년 전
멋집니다...^^
20년 전
감사합니다
19년 전
3번시도중;; 계속 안되네요 ㅠㅠ;; 될때까지 계속!!!!!!!!!!!!!!!!!!!!!!!!(..)
게시판 목록
그누3 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 17년 전 | 10370 | ||
| 985 | 20년 전 | 4878 | ||
| 984 | 20년 전 | 3864 | ||
| 983 |
moebius
|
20년 전 | 4630 | |
| 982 | 20년 전 | 3564 | ||
| 981 | 20년 전 | 5347 | ||
| 980 | 20년 전 | 3252 | ||
| 979 | 20년 전 | 3607 | ||
| 978 | 20년 전 | 3312 | ||
| 977 | 20년 전 | 2790 | ||
| 976 | 20년 전 | 2817 | ||
| 975 | 20년 전 | 2865 | ||
| 974 | 20년 전 | 2507 | ||
| 973 |
rosper
|
20년 전 | 2926 | |
| 972 | 20년 전 | 4083 | ||
| 971 |
bestway
|
20년 전 | 4807 | |
| 970 | 20년 전 | 6148 | ||
| 969 |
곰돌이 소풍가는 날
|
20년 전 | 2656 | |
| 968 | 20년 전 | 3778 | ||
| 967 | 20년 전 | 4209 | ||
| 966 |
황제.com
|
20년 전 | 3195 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기