레벨표시에 숫자대신에... > 그누4 질문답변

그누4 질문답변

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

레벨표시에 숫자대신에... 정보

레벨표시에 숫자대신에...

본문

안녕하세요? 먼저 제질문에 관심가져주셔서 대단히 감사합니다.
 
초보자이니 너그러우신마음으로 상세히 답변해주시면 정말 감사하겠습니다.
 
제문제점을 지굼부터 말씀드리겠습니다.
 
다름이아니라 로그인을 하면 로그인메뉴에서 레벨 1 레벨2 이런식으로 숫자가 표시가되는데
 
숫자대신에 레벨 2면 준회원 레벨 3이면 정회원 이런식으로 한글로 수정할수있나요?
 
꼭좀 알려주세요 부탁드리겠습니다.

댓글 전체

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;

}
어 이상하네요. 저는 저렇게 해서 회원레벨을 한글로 사용하고 있거든요.
제 파일에서 긁어 온 겁니다 ㅡㅡ;
대략 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 및 미가입자

라고 하시면 됩니다.
outlogin.skin.2.php 상단에
<?
$l_title= array(없음, 비회원, 일반회원, 준회원, 정회원, 레벨5, 사원, 관리사원, 부관리자, 관리자, 최고관리자);//여기에 각레벨별 이름을 정의
$l_no = $member[mb_level];
?>

출력할 곳에

<?=$l_title[$l_no]?>

해보세요....
TOGETHER님 소스로 하니 잘됩니다. 그런데 회원이름에 숫자를 넣으니 에러가 나네요. 레벨4는 되는데 4레벨 이렇게는 안되네요. 그래도 쉽게 사용할 수 있어서 정말 좋은 팁입니다. 감사합니다,
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT