레벨 아이콘을 남녀 성별에 따라 분류해서 레벨 아이콘을 적용하고 싶습니다. 정보
레벨 아이콘을 남녀 성별에 따라 분류해서 레벨 아이콘을 적용하고 싶습니다.본문
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=62&sca=&sfl=wr_subject&stx=%EB%A0%88%EB%B2%A8+%EC%95%84%EC%9D%B4%EC%BD%98&sop=and&spt=-342&page=1
위팁을 남성 여성 성별에 따라 분류해서 레벨아이콘을 적용하고 싶습니다 어떻게 분류해서
적용하면 될까요?
mb_sex 값을 어떻게 줘서해야할듯싶습니다.
위팁을 남성 여성 성별에 따라 분류해서 레벨아이콘을 적용하고 싶습니다 어떻게 분류해서
적용하면 될까요?
mb_sex 값을 어떻게 줘서해야할듯싶습니다.
댓글 전체
extend 파일에서 파일명 앞에 img_my/level_/1.gif' 이 부분을 img_my/level_/{$member[mb_sex]}1.gif' 이렇게하고 남자아이콘은 F1, F2, F3 이런식으로 여자 아이콘은 M1,M2,M3 이런식으로 하면 되지 않을까 싶네요~
게시판 리스트에 사용하면 크게 효율이 떨어질 듯 싶네요. 매번 쿼리를 날리니...
lib/common.lib.php 파일에 아래와 같이 함수를 선언해놓고...
function sex_icon($mb_id)
{
global $g4;
$sql = " select * from $g4[member_table] where mb_id = '$mb_id' ";
$mb = sql_fetch($sql);
if ($mb['mb_sex'] == 'M') {
$image = $g4['path']."/image/boy.gif";
}
else if ($mb['mb_sex'] == 'F') {
$image = $g4['path']."/image/girl.gif";
} else {
$image = $g4['path']."/image/etc.gif";
}
return "<img src='".$image."'>";
}
list.skin.php, 코멘트
for~
<?=sex_icon($list[$i]['mb_id']);?>
~
view.skin.php
<?=sex_icon($view['mb_id']);?>
로그인 박스
<?=sex_icon($member['mb_id']);?>
lib/common.lib.php 파일에 아래와 같이 함수를 선언해놓고...
function sex_icon($mb_id)
{
global $g4;
$sql = " select * from $g4[member_table] where mb_id = '$mb_id' ";
$mb = sql_fetch($sql);
if ($mb['mb_sex'] == 'M') {
$image = $g4['path']."/image/boy.gif";
}
else if ($mb['mb_sex'] == 'F') {
$image = $g4['path']."/image/girl.gif";
} else {
$image = $g4['path']."/image/etc.gif";
}
return "<img src='".$image."'>";
}
list.skin.php, 코멘트
for~
<?=sex_icon($list[$i]['mb_id']);?>
~
view.skin.php
<?=sex_icon($view['mb_id']);?>
로그인 박스
<?=sex_icon($member['mb_id']);?>
레벨도 성별에 따라 넣어야 하는데 어디서 넣으면 될까요?
이렇게 함수 만드셔도 매번 쿼리날리는건 똑같지않나요?
제가 쓰고 있는 소스예요.
<?
if (!defined("_GNUBOARD_")) exit; // 개별페이지 접근불가
//*******************************************************************************/
//레벨별 아이콘
function level_icon($mb_id) {
global $g4;
$sql = "select mb_point, mb_level, mb_sex, mb_id, mb_datetime 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_point = $data[mb_point];
$ic_mb_id = $data[mb_id];//특정회원 지정아이콘
$ic_datetime = $data[mb_datetime];
$is_sex = $data[mb_sex];
ob_start();
if(strstr($ic_datetime, "2010"))
{echo "";}
else if($ic_mb_id == 'visvim')
{echo "";}
else if($ic_mb_id == 'adminmaster')
{echo "";}
else if($ic_mb_id == 'sckshine')
{echo "";}
else if($ic_mb_id == 'luxurykm')
{echo "";}
else if($ic_mb_id == 'supreme')
{echo "";}
else if(strstr($ic_datetime, "2009"))
{echo "";}
else if(strstr($ic_datetime, "2008"))
{echo "";}
if($is_admin == 'super') //최고 관리자 아이콘
{echo "<img src='$g4[path]/img/l_10.gif' align=absmiddle>";}
else if($ic_mb_id == 'supreme') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_10.gif' align=absmiddle>";}
else if($ic_mb_id == 'eva2741') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_lxb.gif' align=absmiddle>";}
else if($ic_mb_id == 'luxurykm') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_10.gif' align=absmiddle>";}
else if($ic_mb_id == 'sckshine') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_10.gif' align=absmiddle>";}
else if($ic_mb_id == 'nanmoo20') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_trust.gif' align=absmiddle>";}
else if($ic_mb_id == 'tr2top') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_tr2top.gif' align=absmiddle>";}
else if($ic_mb_id == 'freev') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_tr2top.gif' align=absmiddle>";}
else if($ic_mb_id == 'ameco2000') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_9.gif' align=absmiddle>";}
else if($ic_mb_id == 'chj7726') //특정회원 지정아이콘 매화
{echo "<img src='$g4[path]/img/l_9.gif' align=absmiddle>";}
else if($ic_mb_id == 'initialk') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_9.gif' align=absmiddle>";}
else if($ic_mb_id == 'visvim') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_10.gif' align=absmiddle>";}
else if($ic_mb_id == 'jjinhannom') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_ueno.gif' align=absmiddle>";}
else if($ic_mb_id == 'GGplay') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_ggplay.gif' align=absmiddle>";}
else if($ic_mb_id == 'icesuper') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_rpt.gif' align=absmiddle>";}
else if($ic_mb_id == 'wjdrudxo') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_rpt.gif' align=absmiddle>";}
else if($ic_mb_id == 'minooba') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_rpt.gif' align=absmiddle>";}
else if($ic_mb_id == 'ksu5521') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_rpt.gif' align=absmiddle>";}
else if(!$ic_point) //비회원 아이콘
{echo "";}
else if($ic_point <= 1000 && $is_sex == "M") //1점 이상 50점 이하 아이콘
{echo "<img src='$g4[path]/img/l_b.gif' align=absmiddle>";}
else if($ic_point <= 2000 && $is_sex == "M") //51점 이상 100점 이하 아이콘1
{echo "<img src='$g4[path]/img/l_1.gif' align=absmiddle>";}
else if($ic_point <= 3000 && $is_sex == "M") //201점 이상 300점 이하 아이콘2
{echo "<img src='$g4[path]/img/l_2.gif' align=absmiddle>";}
else if($ic_point <= 4000 && $is_sex == "M") //301점 이상 400점 이하 아이콘3
{echo "<img src='$g4[path]/img/l_3.gif' align=absmiddle>";}
else if($ic_point <= 5000 && $is_sex == "M") //401점 이상 500점 이하 아이콘4
{echo "<img src='$g4[path]/img/l_4.gif' align=absmiddle>";}
else if($ic_point <= 6000 && $is_sex == "M") //501점 이상 600점 이하 아이콘5
{echo "<img src='$g4[path]/img/l_5.gif' align=absmiddle>";}
else if($ic_point <= 7000 && $is_sex == "M") //601점 이상 700점 이하 아이콘6
{echo "<img src='$g4[path]/img/l_6.gif' align=absmiddle>";}
else if($ic_point <= 8000 && $is_sex == "M") //701점 이상 800점 이하 아이콘7
{echo "<img src='$g4[path]/img/l_7.gif' align=absmiddle>";}
else if($ic_point <= 9000 && $is_sex == "M") //801점 이상 900점 이하 아이콘8
{echo "<img src='$g4[path]/img/l_8.gif' align=absmiddle>";}
else if($ic_point <= 10000 && $is_sex == "M") //901점 이상 1000점 이하 아이콘9
{echo "<img src='$g4[path]/img/l_8.gif' align=absmiddle>";}
else if($ic_point <= 1000 && $is_sex == "F") //1점 이상 50점 이하 아이콘
{echo "<img src='$g4[path]/img/l_gb.gif' align=absmiddle>";}
else if($ic_point <= 2000 && $is_sex == "F") //51점 이상 100점 이하 아이콘1
{echo "<img src='$g4[path]/img/l_g1.gif' align=absmiddle>";}
else if($ic_point <= 3000 && $is_sex == "F") //201점 이상 300점 이하 아이콘2
{echo "<img src='$g4[path]/img/l_g2.gif' align=absmiddle>";}
else if($ic_point <= 4000 && $is_sex == "F") //301점 이상 400점 이하 아이콘3
{echo "<img src='$g4[path]/img/l_g3.gif' align=absmiddle>";}
else if($ic_point <= 5000 && $is_sex == "F") //401점 이상 500점 이하 아이콘4
{echo "<img src='$g4[path]/img/l_g4.gif' align=absmiddle>";}
else if($ic_point <= 6000 && $is_sex == "F") //501점 이상 600점 이하 아이콘5
{echo "<img src='$g4[path]/img/l_g5.gif' align=absmiddle>";}
else if($ic_point <= 7000 && $is_sex == "F") //601점 이상 700점 이하 아이콘6
{echo "<img src='$g4[path]/img/l_g6.gif' align=absmiddle>";}
else if($ic_point <= 8000 && $is_sex == "F") //701점 이상 800점 이하 아이콘7
{echo "<img src='$g4[path]/img/l_g7.gif' align=absmiddle>";}
else if($ic_point <= 9000 && $is_sex == "F") //801점 이상 900점 이하 아이콘8
{echo "<img src='$g4[path]/img/l_g8.gif' align=absmiddle>";}
else if($ic_point <= 10000 && $is_sex == "F") //901점 이상 1000점 이하 아이콘9
{echo "<img src='$g4[path]/img/l_g8.gif' align=absmiddle>";}
$icon = ob_get_contents();
ob_end_clean();
return $icon;
}
?>
<?
if (!defined("_GNUBOARD_")) exit; // 개별페이지 접근불가
//*******************************************************************************/
//레벨별 아이콘
function level_icon($mb_id) {
global $g4;
$sql = "select mb_point, mb_level, mb_sex, mb_id, mb_datetime 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_point = $data[mb_point];
$ic_mb_id = $data[mb_id];//특정회원 지정아이콘
$ic_datetime = $data[mb_datetime];
$is_sex = $data[mb_sex];
ob_start();
if(strstr($ic_datetime, "2010"))
{echo "";}
else if($ic_mb_id == 'visvim')
{echo "";}
else if($ic_mb_id == 'adminmaster')
{echo "";}
else if($ic_mb_id == 'sckshine')
{echo "";}
else if($ic_mb_id == 'luxurykm')
{echo "";}
else if($ic_mb_id == 'supreme')
{echo "";}
else if(strstr($ic_datetime, "2009"))
{echo "";}
else if(strstr($ic_datetime, "2008"))
{echo "";}
if($is_admin == 'super') //최고 관리자 아이콘
{echo "<img src='$g4[path]/img/l_10.gif' align=absmiddle>";}
else if($ic_mb_id == 'supreme') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_10.gif' align=absmiddle>";}
else if($ic_mb_id == 'eva2741') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_lxb.gif' align=absmiddle>";}
else if($ic_mb_id == 'luxurykm') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_10.gif' align=absmiddle>";}
else if($ic_mb_id == 'sckshine') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_10.gif' align=absmiddle>";}
else if($ic_mb_id == 'nanmoo20') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_trust.gif' align=absmiddle>";}
else if($ic_mb_id == 'tr2top') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_tr2top.gif' align=absmiddle>";}
else if($ic_mb_id == 'freev') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_tr2top.gif' align=absmiddle>";}
else if($ic_mb_id == 'ameco2000') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_9.gif' align=absmiddle>";}
else if($ic_mb_id == 'chj7726') //특정회원 지정아이콘 매화
{echo "<img src='$g4[path]/img/l_9.gif' align=absmiddle>";}
else if($ic_mb_id == 'initialk') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_9.gif' align=absmiddle>";}
else if($ic_mb_id == 'visvim') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_10.gif' align=absmiddle>";}
else if($ic_mb_id == 'jjinhannom') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_ueno.gif' align=absmiddle>";}
else if($ic_mb_id == 'GGplay') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_ggplay.gif' align=absmiddle>";}
else if($ic_mb_id == 'icesuper') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_rpt.gif' align=absmiddle>";}
else if($ic_mb_id == 'wjdrudxo') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_rpt.gif' align=absmiddle>";}
else if($ic_mb_id == 'minooba') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_rpt.gif' align=absmiddle>";}
else if($ic_mb_id == 'ksu5521') //특정회원 지정아이콘
{echo "<img src='$g4[path]/img/l_rpt.gif' align=absmiddle>";}
else if(!$ic_point) //비회원 아이콘
{echo "";}
else if($ic_point <= 1000 && $is_sex == "M") //1점 이상 50점 이하 아이콘
{echo "<img src='$g4[path]/img/l_b.gif' align=absmiddle>";}
else if($ic_point <= 2000 && $is_sex == "M") //51점 이상 100점 이하 아이콘1
{echo "<img src='$g4[path]/img/l_1.gif' align=absmiddle>";}
else if($ic_point <= 3000 && $is_sex == "M") //201점 이상 300점 이하 아이콘2
{echo "<img src='$g4[path]/img/l_2.gif' align=absmiddle>";}
else if($ic_point <= 4000 && $is_sex == "M") //301점 이상 400점 이하 아이콘3
{echo "<img src='$g4[path]/img/l_3.gif' align=absmiddle>";}
else if($ic_point <= 5000 && $is_sex == "M") //401점 이상 500점 이하 아이콘4
{echo "<img src='$g4[path]/img/l_4.gif' align=absmiddle>";}
else if($ic_point <= 6000 && $is_sex == "M") //501점 이상 600점 이하 아이콘5
{echo "<img src='$g4[path]/img/l_5.gif' align=absmiddle>";}
else if($ic_point <= 7000 && $is_sex == "M") //601점 이상 700점 이하 아이콘6
{echo "<img src='$g4[path]/img/l_6.gif' align=absmiddle>";}
else if($ic_point <= 8000 && $is_sex == "M") //701점 이상 800점 이하 아이콘7
{echo "<img src='$g4[path]/img/l_7.gif' align=absmiddle>";}
else if($ic_point <= 9000 && $is_sex == "M") //801점 이상 900점 이하 아이콘8
{echo "<img src='$g4[path]/img/l_8.gif' align=absmiddle>";}
else if($ic_point <= 10000 && $is_sex == "M") //901점 이상 1000점 이하 아이콘9
{echo "<img src='$g4[path]/img/l_8.gif' align=absmiddle>";}
else if($ic_point <= 1000 && $is_sex == "F") //1점 이상 50점 이하 아이콘
{echo "<img src='$g4[path]/img/l_gb.gif' align=absmiddle>";}
else if($ic_point <= 2000 && $is_sex == "F") //51점 이상 100점 이하 아이콘1
{echo "<img src='$g4[path]/img/l_g1.gif' align=absmiddle>";}
else if($ic_point <= 3000 && $is_sex == "F") //201점 이상 300점 이하 아이콘2
{echo "<img src='$g4[path]/img/l_g2.gif' align=absmiddle>";}
else if($ic_point <= 4000 && $is_sex == "F") //301점 이상 400점 이하 아이콘3
{echo "<img src='$g4[path]/img/l_g3.gif' align=absmiddle>";}
else if($ic_point <= 5000 && $is_sex == "F") //401점 이상 500점 이하 아이콘4
{echo "<img src='$g4[path]/img/l_g4.gif' align=absmiddle>";}
else if($ic_point <= 6000 && $is_sex == "F") //501점 이상 600점 이하 아이콘5
{echo "<img src='$g4[path]/img/l_g5.gif' align=absmiddle>";}
else if($ic_point <= 7000 && $is_sex == "F") //601점 이상 700점 이하 아이콘6
{echo "<img src='$g4[path]/img/l_g6.gif' align=absmiddle>";}
else if($ic_point <= 8000 && $is_sex == "F") //701점 이상 800점 이하 아이콘7
{echo "<img src='$g4[path]/img/l_g7.gif' align=absmiddle>";}
else if($ic_point <= 9000 && $is_sex == "F") //801점 이상 900점 이하 아이콘8
{echo "<img src='$g4[path]/img/l_g8.gif' align=absmiddle>";}
else if($ic_point <= 10000 && $is_sex == "F") //901점 이상 1000점 이하 아이콘9
{echo "<img src='$g4[path]/img/l_g8.gif' align=absmiddle>";}
$icon = ob_get_contents();
ob_end_clean();
return $icon;
}
?>