레벨 아이콘을 남녀 성별에 따라 분류해서 레벨 아이콘을 적용하고 싶습니다.

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 값을 어떻게 줘서해야할듯싶습니다.
|

댓글 5개

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']);?>
레벨도 성별에 따라 넣어야 하는데 어디서 넣으면 될까요?
이렇게 함수 만드셔도 매번 쿼리날리는건 똑같지않나요?
제가 쓰고 있는 소스예요.

<?
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;
}

?>
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
14년 전 조회 1,606
14년 전 조회 1,549
14년 전 조회 1,849
14년 전 조회 1,663
14년 전 조회 1,602
14년 전 조회 1,896
14년 전 조회 1,517
14년 전 조회 6,499
14년 전 조회 1,558
14년 전 조회 1,945
14년 전 조회 1,593
14년 전 조회 1,628
14년 전 조회 1,606
14년 전 조회 1,519
14년 전 조회 1,514
14년 전 조회 1,521
14년 전 조회 1,556
14년 전 조회 1,710
14년 전 조회 1,632
14년 전 조회 1,516
🐛 버그신고