레벨표시에 숫자대신에... 정보
레벨표시에 숫자대신에...본문
안녕하세요? 먼저 제질문에 관심가져주셔서 대단히 감사합니다.
초보자이니 너그러우신마음으로 상세히 답변해주시면 정말 감사하겠습니다.
제문제점을 지굼부터 말씀드리겠습니다.
다름이아니라 로그인을 하면 로그인메뉴에서 레벨 1 레벨2 이런식으로 숫자가 표시가되는데
숫자대신에 레벨 2면 준회원 레벨 3이면 정회원 이런식으로 한글로 수정할수있나요?
꼭좀 알려주세요 부탁드리겠습니다.
댓글 전체
디비에서 mb_level을 수정해주면 될듯 합니다.
상세하게 알려주시면 안될까요?? 부탁드립니다 제게 초보자이거든요. 너그러우신마음으로 .....
검색을 해보심이..
이미 팁으로 나와 있는 부분입니다만..
이미 팁으로 나와 있는 부분입니다만..
adm/admin.lib.php 에서 아래와 같이 수정하세요. 저도 여기 어디서 본거 같습니다만..
// 회원권한을 SELECT 형식으로 얻음
function get_member_level_select($name, $start_id=0, $end_id=10, $selected='', $event='')
{
global $g4;
$level_name = array(없음, 비회원, 일반회원, 준회원, 정회원, 레벨5, 사원, 관리사원, 부관리자, 관리자, 최고관리자);//여기에 각레벨별 이름을 정의
$str = "<select name='$name' $event>";
for ($i=$start_id; $i<=$end_id; $i++)
{
$str .= "<option value='$i'";
if ($i == $selected)
$str .= " selected";
$str .= ">$level_name[$i]</option>";
}
$str .= "</select>";
return $str;
}
// 회원권한을 SELECT 형식으로 얻음
function get_member_level_select($name, $start_id=0, $end_id=10, $selected='', $event='')
{
global $g4;
$level_name = array(없음, 비회원, 일반회원, 준회원, 정회원, 레벨5, 사원, 관리사원, 부관리자, 관리자, 최고관리자);//여기에 각레벨별 이름을 정의
$str = "<select name='$name' $event>";
for ($i=$start_id; $i<=$end_id; $i++)
{
$str .= "<option value='$i'";
if ($i == $selected)
$str .= " selected";
$str .= ">$level_name[$i]</option>";
}
$str .= "</select>";
return $str;
}
블루데이님 안되네요..
그리고 치에님 제가 검색을 해봣는데 오류가나서요.ㅠㅠ
윽 안되는건가..ㅠㅠ
그리고 치에님 제가 검색을 해봣는데 오류가나서요.ㅠㅠ
윽 안되는건가..ㅠㅠ
어 이상하네요. 저는 저렇게 해서 회원레벨을 한글로 사용하고 있거든요.
제 파일에서 긁어 온 겁니다 ㅡㅡ;
대략 77라인에서 97라인 쯤에 있으니 다시한번 확인해 보시기를....
제 파일에서 긁어 온 겁니다 ㅡㅡ;
대략 77라인에서 97라인 쯤에 있으니 다시한번 확인해 보시기를....
수정햇는데 아무런 변화가없는데요ㅠㅠ
블루데이님의 팁은 관리자 화면에서만 보여주는것이기 때문에 시기포유님이 원하시는 아웃로긴화면에서는 달리 보이지 않는 것이라 판단됩니다.
어떤 아웃로그인 소스를 쓰시는지 모르겠습니다만..
아웃로그인에서만 다르게적용하시기를 원하시는것 같아 나름 간단(?)한걸로 적어 드릴께요. 저도 전문가가 아니기에 고수분들이 봐서는 노가다라고 보이는 소스이겠지만..;;;
아마도 레벨은 $member[mb_lever] 로 불러오지 않을까 판단됩니다.
그랬을경우..
if ($member[mb_lever] == "10" ) { echo "관리자" }
elseif ($member[mb_lever] == "9" ) { echo "운영자" }
elseif ($member[mb_lever] == "8" ) { echo "쫄따구" }
.
.
elseif ($member[mb_lever] == "2" ) { echo "준회원" }
else { echo "비회원" } // 레벨 1 및 미가입자
라고 하시면 됩니다.
어떤 아웃로그인 소스를 쓰시는지 모르겠습니다만..
아웃로그인에서만 다르게적용하시기를 원하시는것 같아 나름 간단(?)한걸로 적어 드릴께요. 저도 전문가가 아니기에 고수분들이 봐서는 노가다라고 보이는 소스이겠지만..;;;
아마도 레벨은 $member[mb_lever] 로 불러오지 않을까 판단됩니다.
그랬을경우..
if ($member[mb_lever] == "10" ) { echo "관리자" }
elseif ($member[mb_lever] == "9" ) { echo "운영자" }
elseif ($member[mb_lever] == "8" ) { echo "쫄따구" }
.
.
elseif ($member[mb_lever] == "2" ) { echo "준회원" }
else { echo "비회원" } // 레벨 1 및 미가입자
라고 하시면 됩니다.
outlogin.skin.2.php 상단에
<?
$l_title= array(없음, 비회원, 일반회원, 준회원, 정회원, 레벨5, 사원, 관리사원, 부관리자, 관리자, 최고관리자);//여기에 각레벨별 이름을 정의
$l_no = $member[mb_level];
?>
출력할 곳에
<?=$l_title[$l_no]?>
해보세요....
<?
$l_title= array(없음, 비회원, 일반회원, 준회원, 정회원, 레벨5, 사원, 관리사원, 부관리자, 관리자, 최고관리자);//여기에 각레벨별 이름을 정의
$l_no = $member[mb_level];
?>
출력할 곳에
<?=$l_title[$l_no]?>
해보세요....
애앗!!배열... OTL
TOGETHER님 소스로 하니 잘됩니다. 그런데 회원이름에 숫자를 넣으니 에러가 나네요. 레벨4는 되는데 4레벨 이렇게는 안되네요. 그래도 쉽게 사용할 수 있어서 정말 좋은 팁입니다. 감사합니다,