등급숫자를 한글로 교체하는 방법을 알려주시기 바랍니다. 정보
등급숫자를 한글로 교체하는 방법을 알려주시기 바랍니다.본문
로그인할때 등급별로 사용자가 알아볼수있는 한글표시가 필요해요..
등급1 ------ 일반회원
등급2 ------ 빠른회원
등급3 ------ VIP회원
로그인후에 등급1,2,3 이렇게 표시되긴하는데,
사용자의 편한 식별을 위해 한글로 바꿧으면합니다..
관리자 페이지까지 변경이 어려울까요?
그렇다면 로긴후 옆에뜨느 ㄴ정보 옆에 숫자대신 한글로만이라도 식별가능하게 수정하는 방법이없을까요..
좀 알려주세요.
감사합니다.
댓글 전체

저도 배우는 입장이라 정확한 답변을 달긴 어렵지만 제 홈페이지 포인트 순위에 회원권한에 따라 회원 등급을 나누게 되어있거든요. 가령 준회원 정회원 이렇게...
이부분을 응용하면 가능하리라 생각되네요.
일단 해당 소스는 이렇습니다.
<?
if (!defined("_GNUBOARD_")) exit;
include_once("./_common.php");
include_once("$g4[path]/head.sub.php");
define("_CO_POINT_RANK_", TRUE);
$html_title = "포인트 랭킹";
$g4[title] = "" . $html_title;
// 접근 권한 검사(내 스타일)
if (!$member[mb_id]) {
alert("회원이 아니시면 포인트 순위를 볼 수 없습니다..\\n로그인을 해주세요.\\n");
}
?>
<style type="text/css">
<!--
.bk123 {
border: 1px solid #CCCCCC;
}
-->
</style>
<table width="650" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="7">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="bk123">
<tr>
<td height="40" align="center"><img src="<?=$g4[path]?>/img/level_img/level0.gif"> 준회원 <img src="<?=$g4[path]?>/img/level_img/level5.gif"> 정회원 <img src="<?=$g4[path]?>/img/level_img/level6.gif"> 우수회원 <img src="<?=$g4[path]?>/img/level_img/level7.gif"> 최우수회원 <img src="<?=$g4[path]?>/img/level_img/level8.gif"> VIP회원 <img src="<?=$g4[path]?>/img/level_img/level9.gif"> 운영자 <img src="<?=$g4[path]?>/img/level_img/level10.gif"> 관리자</td>
</tr>
<?
if ($member[mb_id])
{
?>
<tr>
<td height="35" style="padding-left:20px;" align="center"><?
$sql = " select sum(mb_point) as sum_point from $g4[member_table]";
$row = sql_fetch($sql);
$sum_point = $row[sum_point];
if ($member[mb_id] == $config[cf_admin]){
echo "관리자님은 제외 대상입니다.";
}else{
echo "현재 <b>".$member[mb_id]."</b>님의 포인트는 <B>".$member[mb_point]."점</B>";
$sql = " select count(mb_id) as cnt from $g4[member_table]
where mb_id <> '$config[cf_admin]' and mb_point >= '$member[mb_point]' order by mb_point desc ";
$row = sql_fetch($sql);
$sql2 = " select count(mb_id) as cnt from $g4[member_table]
where mb_id <> '$config[cf_admin]'";
$row2 = sql_fetch($sql2);
$total_count = $row2[cnt];
echo " 이고, 랭킹은 전체회원수 <b>".$total_count."</b>명중 <B>".number_format($row[cnt])."등</B> 입니다.<br>";}
?></td>
</tr>
<? } ?>
</table></td>
</tr>
<tr >
<td width="10%" align="center"><b>랭킹</b></td>
<td width="20%" background="img/title_bg.gif" height="25" align="center"><b>닉네임</b></td>
<td width="6%" align="center"><b>등급</b></td>
<td width="12%" background="img/title_bg.gif" align="center"><b>이름</b></td>
<td width="20%" background="img/title_bg.gif" height="25" align="center"><b>아이디</b></td>
<td width="13%" background="img/title_bg.gif" height="25" align="center"><b>회원권한</b></td>
<td width="19%" background="img/title_bg.gif" align="center"><b>포인트</b></td>
</tr>
<tr>
<td colspan="7" height="5"></td>
</tr>
<tr>
<td colspan="7" height="1" bgcolor="#CCCCCC"></td>
</tr>
<tr>
<td colspan="7" height="5"></td>
</tr>
<?
$sql = " select count(*) as cnt from $g4[member_table]";
$row = sql_fetch($sql);
$total_count = $row[cnt];
$rows = 15;
$total_page = ceil($total_count / $rows);
if ($page == "") { $page = 1; }
$from_record = ($page - 1) * $rows;
$mod = 48;
$tbl_col =2 ;
$tbl_col_sep = (int)($mod / $tbl_col) + ($mod % $tbl_col) ;
if($_GET[keyword]!="")
{
if($_GET[type]==0)
{
$keyword_yi="and mb_nick='$_GET[keyword]'";
}
if($_GET[type]==1)
{
$keyword_yi="and mb_name='$_GET[keyword]'";
}
if($_GET[type]==2)
{
$keyword_yi="and mb_id='$_GET[keyword]'";
}
}
$sql = " select * from $g4[member_table] where mb_id <> '$config[cf_admin]' $keyword_yi
order by mb_point desc, mb_today_login desc
limit $from_record, $rows ";
$sql11 = " select count(*) from $g4[member_table] where mb_id <> '$config[cf_admin]' $keyword_yi
order by mb_point desc, mb_today_login desc
";
$result = sql_query($sql);
$result11 = sql_query($sql11);
//echo $rsn11;
$rsn11=mysql_fetch_array($result11);
if($rsn11[0]==0)
{
if($_GET[type]==0)
{
$ty="닉네임";
}
if($_GET[type]==1)
{
$ty="이름";
}
if($_GET[type]==2)
{
$ty="아이디";
}
echo "<tr><td colspan=7 align=center height=150> 검색하신 $ty \"<font color=red>$_GET[keyword]</font>\" 에 대한 검색결과가 없습니다</td></tr>";
}
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$rank = (($page - 1) * $rows) + $i + 1;
$point = number_format($row[mb_point]);
$id = $row[mb_id];
?>
<? if($row[mb_id] == $member[mb_id]){$rank_color="#ff5555"; $tr_color="#fff6f6";}else{ $rank_color=""; $tr_color="";}?>
<tr height="30" bgcolor=<?=$tr_color?>>
<td width="11%" align="center"><font color="<?=$rank_color?>"><?=$rank?></font></td>
<td><?=level_icon($row[mb_level])?><a title="쪽지보내기" onfocus='this.blur()' style="FILTER: blendTrans(duration=0.7); CURSOR: pointer" onclick="window.open('memo_form.php?me_recv_mb_id=<?=$row[mb_id]?>','www_yiwuauction_com1','width=602,height=521,toolbars=no,resizable=no,scrollbars=no')"><?=$row[mb_nick]?></a> </td>
<td align="center"><?=get_member_level($row[mb_id],$row[mb_point])?></td>
<td align="center"><?=$row[mb_name]?></td>
<td width="17%" height="35" align="center"><a title="정보보기" onfocus='this.blur()' style="FILTER: blendTrans(duration=0.7); CURSOR: pointer" onclick="window.open('profile.php?mb_id=<?=$row[mb_id]?>','www_yiwuauction_com2','width=602,height=521,toolbars=no,resizable=no,scrollbars=no')"><b><?=$row[mb_id]?></b></a></td>
<td width="13%" height="35" align="center">
<?
if ($level = $row[mb_level] == 10)$level="<font color=#FF6666>관리자</font>";
else if ($level = $row[mb_level] == 9)$level="<font color=#FF6666>운영자</font>";
else if ($level = $row[mb_level] == 8)$level="<font color=#dd000>VIP회원</font>";
else if ($level = $row[mb_level] == 7)$level="<font color=#85B3FF>최우수회원</font>";
else if ($level = $row[mb_level] == 6)$level="<font color=#85B3FF>우수회원</font>";
else if ($level = $row[mb_level] == 5)$level="<font color=#85B3FF>우수회원</font>";
else if ($level = $row[mb_level] == 4)$level="<font color=#65CBFF>정회원</font>";
else if ($level = $row[mb_level] == 3)$level="<font color=#90D133>정회원</font>";
else if ($level = $row[mb_level] == 2)$level="<font color=#FFA147>준회원</font>";
//else if ($level = $row[mb_level] == 1)$level="<font color=#aaaaaa>방문자</font>";
//else if ($level = $row[mb_level] == 0)$level="<font color=#aaaaaa>방문자</font>";
?>
<?=$level?></td>
<td width="19%" height="35" align="right"><?=$point?> 점 </font></td>
</tr>
<tr>
<td colspan="7" height="1" background="img/dot_line.gif"></td>
</tr>
<? } ?>
<tr>
<td colspan="7" height="10"></td>
</tr>
<tr>
<td height="40" colspan="7">
<?
$page = get_paging($config[cf_write_pages], $page, $total_page, "?$qstr&page=");
echo "<p><table width=100% cellpadding=0 cellspacing=0><tr><td align=center>$page</td></tr></table><br>";
?></td>
</tr>
<tr>
<td colspan="7">
<form id="form1" name="form1" method="get" action="">
<table width="655" border="0" cellpadding="0" cellspacing="0">
<tr height="1"><td colspan="4" bgcolor=#cccccc></td></tr>
<tr height="10"><td colspan="4"></td></tr>
<tr>
<td width="490" align="right">
<select name="type" id="type">
<option value="0" <?php if($_GET[type]==0){ echo "selected";}?>>닉네임</option>
<option value="1" <?php if($_GET[type]==1){ echo "selected";}?>>이름</option>
<option value="2" <?php if($_GET[type]==2){ echo "selected";}?>>아이디</option>
</select>
</td>
<td width="5"></td>
<td width="110"><input name="keyword" type="text" class="ed" id="keyword" size="15" value="<?=$_GET[keyword]?>"/></td>
<td width="50"><input type="image" name="imageField" src="img/btn_post_search.gif" /></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
성공하시길 ㅜㅜ
이부분을 응용하면 가능하리라 생각되네요.
일단 해당 소스는 이렇습니다.
<?
if (!defined("_GNUBOARD_")) exit;
include_once("./_common.php");
include_once("$g4[path]/head.sub.php");
define("_CO_POINT_RANK_", TRUE);
$html_title = "포인트 랭킹";
$g4[title] = "" . $html_title;
// 접근 권한 검사(내 스타일)
if (!$member[mb_id]) {
alert("회원이 아니시면 포인트 순위를 볼 수 없습니다..\\n로그인을 해주세요.\\n");
}
?>
<style type="text/css">
<!--
.bk123 {
border: 1px solid #CCCCCC;
}
-->
</style>
<table width="650" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="7">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="bk123">
<tr>
<td height="40" align="center"><img src="<?=$g4[path]?>/img/level_img/level0.gif"> 준회원 <img src="<?=$g4[path]?>/img/level_img/level5.gif"> 정회원 <img src="<?=$g4[path]?>/img/level_img/level6.gif"> 우수회원 <img src="<?=$g4[path]?>/img/level_img/level7.gif"> 최우수회원 <img src="<?=$g4[path]?>/img/level_img/level8.gif"> VIP회원 <img src="<?=$g4[path]?>/img/level_img/level9.gif"> 운영자 <img src="<?=$g4[path]?>/img/level_img/level10.gif"> 관리자</td>
</tr>
<?
if ($member[mb_id])
{
?>
<tr>
<td height="35" style="padding-left:20px;" align="center"><?
$sql = " select sum(mb_point) as sum_point from $g4[member_table]";
$row = sql_fetch($sql);
$sum_point = $row[sum_point];
if ($member[mb_id] == $config[cf_admin]){
echo "관리자님은 제외 대상입니다.";
}else{
echo "현재 <b>".$member[mb_id]."</b>님의 포인트는 <B>".$member[mb_point]."점</B>";
$sql = " select count(mb_id) as cnt from $g4[member_table]
where mb_id <> '$config[cf_admin]' and mb_point >= '$member[mb_point]' order by mb_point desc ";
$row = sql_fetch($sql);
$sql2 = " select count(mb_id) as cnt from $g4[member_table]
where mb_id <> '$config[cf_admin]'";
$row2 = sql_fetch($sql2);
$total_count = $row2[cnt];
echo " 이고, 랭킹은 전체회원수 <b>".$total_count."</b>명중 <B>".number_format($row[cnt])."등</B> 입니다.<br>";}
?></td>
</tr>
<? } ?>
</table></td>
</tr>
<tr >
<td width="10%" align="center"><b>랭킹</b></td>
<td width="20%" background="img/title_bg.gif" height="25" align="center"><b>닉네임</b></td>
<td width="6%" align="center"><b>등급</b></td>
<td width="12%" background="img/title_bg.gif" align="center"><b>이름</b></td>
<td width="20%" background="img/title_bg.gif" height="25" align="center"><b>아이디</b></td>
<td width="13%" background="img/title_bg.gif" height="25" align="center"><b>회원권한</b></td>
<td width="19%" background="img/title_bg.gif" align="center"><b>포인트</b></td>
</tr>
<tr>
<td colspan="7" height="5"></td>
</tr>
<tr>
<td colspan="7" height="1" bgcolor="#CCCCCC"></td>
</tr>
<tr>
<td colspan="7" height="5"></td>
</tr>
<?
$sql = " select count(*) as cnt from $g4[member_table]";
$row = sql_fetch($sql);
$total_count = $row[cnt];
$rows = 15;
$total_page = ceil($total_count / $rows);
if ($page == "") { $page = 1; }
$from_record = ($page - 1) * $rows;
$mod = 48;
$tbl_col =2 ;
$tbl_col_sep = (int)($mod / $tbl_col) + ($mod % $tbl_col) ;
if($_GET[keyword]!="")
{
if($_GET[type]==0)
{
$keyword_yi="and mb_nick='$_GET[keyword]'";
}
if($_GET[type]==1)
{
$keyword_yi="and mb_name='$_GET[keyword]'";
}
if($_GET[type]==2)
{
$keyword_yi="and mb_id='$_GET[keyword]'";
}
}
$sql = " select * from $g4[member_table] where mb_id <> '$config[cf_admin]' $keyword_yi
order by mb_point desc, mb_today_login desc
limit $from_record, $rows ";
$sql11 = " select count(*) from $g4[member_table] where mb_id <> '$config[cf_admin]' $keyword_yi
order by mb_point desc, mb_today_login desc
";
$result = sql_query($sql);
$result11 = sql_query($sql11);
//echo $rsn11;
$rsn11=mysql_fetch_array($result11);
if($rsn11[0]==0)
{
if($_GET[type]==0)
{
$ty="닉네임";
}
if($_GET[type]==1)
{
$ty="이름";
}
if($_GET[type]==2)
{
$ty="아이디";
}
echo "<tr><td colspan=7 align=center height=150> 검색하신 $ty \"<font color=red>$_GET[keyword]</font>\" 에 대한 검색결과가 없습니다</td></tr>";
}
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$rank = (($page - 1) * $rows) + $i + 1;
$point = number_format($row[mb_point]);
$id = $row[mb_id];
?>
<? if($row[mb_id] == $member[mb_id]){$rank_color="#ff5555"; $tr_color="#fff6f6";}else{ $rank_color=""; $tr_color="";}?>
<tr height="30" bgcolor=<?=$tr_color?>>
<td width="11%" align="center"><font color="<?=$rank_color?>"><?=$rank?></font></td>
<td><?=level_icon($row[mb_level])?><a title="쪽지보내기" onfocus='this.blur()' style="FILTER: blendTrans(duration=0.7); CURSOR: pointer" onclick="window.open('memo_form.php?me_recv_mb_id=<?=$row[mb_id]?>','www_yiwuauction_com1','width=602,height=521,toolbars=no,resizable=no,scrollbars=no')"><?=$row[mb_nick]?></a> </td>
<td align="center"><?=get_member_level($row[mb_id],$row[mb_point])?></td>
<td align="center"><?=$row[mb_name]?></td>
<td width="17%" height="35" align="center"><a title="정보보기" onfocus='this.blur()' style="FILTER: blendTrans(duration=0.7); CURSOR: pointer" onclick="window.open('profile.php?mb_id=<?=$row[mb_id]?>','www_yiwuauction_com2','width=602,height=521,toolbars=no,resizable=no,scrollbars=no')"><b><?=$row[mb_id]?></b></a></td>
<td width="13%" height="35" align="center">
<?
if ($level = $row[mb_level] == 10)$level="<font color=#FF6666>관리자</font>";
else if ($level = $row[mb_level] == 9)$level="<font color=#FF6666>운영자</font>";
else if ($level = $row[mb_level] == 8)$level="<font color=#dd000>VIP회원</font>";
else if ($level = $row[mb_level] == 7)$level="<font color=#85B3FF>최우수회원</font>";
else if ($level = $row[mb_level] == 6)$level="<font color=#85B3FF>우수회원</font>";
else if ($level = $row[mb_level] == 5)$level="<font color=#85B3FF>우수회원</font>";
else if ($level = $row[mb_level] == 4)$level="<font color=#65CBFF>정회원</font>";
else if ($level = $row[mb_level] == 3)$level="<font color=#90D133>정회원</font>";
else if ($level = $row[mb_level] == 2)$level="<font color=#FFA147>준회원</font>";
//else if ($level = $row[mb_level] == 1)$level="<font color=#aaaaaa>방문자</font>";
//else if ($level = $row[mb_level] == 0)$level="<font color=#aaaaaa>방문자</font>";
?>
<?=$level?></td>
<td width="19%" height="35" align="right"><?=$point?> 점 </font></td>
</tr>
<tr>
<td colspan="7" height="1" background="img/dot_line.gif"></td>
</tr>
<? } ?>
<tr>
<td colspan="7" height="10"></td>
</tr>
<tr>
<td height="40" colspan="7">
<?
$page = get_paging($config[cf_write_pages], $page, $total_page, "?$qstr&page=");
echo "<p><table width=100% cellpadding=0 cellspacing=0><tr><td align=center>$page</td></tr></table><br>";
?></td>
</tr>
<tr>
<td colspan="7">
<form id="form1" name="form1" method="get" action="">
<table width="655" border="0" cellpadding="0" cellspacing="0">
<tr height="1"><td colspan="4" bgcolor=#cccccc></td></tr>
<tr height="10"><td colspan="4"></td></tr>
<tr>
<td width="490" align="right">
<select name="type" id="type">
<option value="0" <?php if($_GET[type]==0){ echo "selected";}?>>닉네임</option>
<option value="1" <?php if($_GET[type]==1){ echo "selected";}?>>이름</option>
<option value="2" <?php if($_GET[type]==2){ echo "selected";}?>>아이디</option>
</select>
</td>
<td width="5"></td>
<td width="110"><input name="keyword" type="text" class="ed" id="keyword" size="15" value="<?=$_GET[keyword]?>"/></td>
<td width="50"><input type="image" name="imageField" src="img/btn_post_search.gif" /></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
성공하시길 ㅜㅜ
저는 아예 포인트는 쓰지 않고있습니다... 하지만 나중에 포인트제도를 쓰게되면 위의팁은 정말 좋겠네여
단순히 숫자를 한글로 변환하고싶은거네여...
단순히 숫자를 한글로 변환하고싶은거네여...

단순히 숫자를 한글로 변환하실려면 간단히 IF문을 사용하시면 되겠네용.
IF(이숫자가 들어오면)
{한글로바꿔서 출력}
이런식으로요. 스위치문으로 사용해도 될거같네요.
IF(이숫자가 들어오면)
{한글로바꿔서 출력}
이런식으로요. 스위치문으로 사용해도 될거같네요.
if문을 어디서 어떻게 바꿔야되나요 제가 필요한건,,
등급 1- 일반 으로 바꾸고
2- 빠른
3 VIP
요렇게 3가지만 바꾸고싶어여
등급 1- 일반 으로 바꾸고
2- 빠른
3 VIP
요렇게 3가지만 바꾸고싶어여

따로 extend로 빼내서 함수로 활용해도 되고요,
아웃로그인자체에서 해당 값이 넘어온다고 가정하면,
아웃로그인 (로그인후) 에서 소스를 수정하시면 될 것 같네요.
예로 등급이 출력되는 부분의 값을
if(등급1이 만족되면){
echo "일반";
}else if(등급2이 만족되면{
echo "빠른";
}else{
echo "VIP";
}
대충 이런식으로 if문을 수정하시면 될 듯합니다.
아웃로그인자체에서 해당 값이 넘어온다고 가정하면,
아웃로그인 (로그인후) 에서 소스를 수정하시면 될 것 같네요.
예로 등급이 출력되는 부분의 값을
if(등급1이 만족되면){
echo "일반";
}else if(등급2이 만족되면{
echo "빠른";
}else{
echo "VIP";
}
대충 이런식으로 if문을 수정하시면 될 듯합니다.
어느파일인지 모르곘습니다