테스트 사이트 - 개발 중인 베타 버전입니다

회원레벨을 숫자가 아닌 명칭으로 수정 성공하신 분 있으신가요? 채택완료

곰x3 4년 전 조회 2,106

회원레벨을 1~10이 아니라 명칭으로 바꾸고 싶어서 검색을 해서 적용을 해봤는데요

모두 명칭이 바뀌긴 하나 게시판 설정에 갤러리 이미지수 셀렉트 박스가 같이 바뀌더라구요.

 

여기는 숫자로 나오고 나머지는 명칭만 나오는 방법은 없나요?

검색해도 제가 못찾는건지...

그누보드 5.4.5.5버전 사용중입니다.

 

참조한 글

1. 등급명칭은 바뀌나 갤러리 이미지수도 같이 바뀌는 게시글

https://sir.kr/g5_tip/13688

https://sir.kr/g5_tip/4372

https://sir.kr/g5_tip/3850

 

2. 회원가입페이지만 명칭으로 바뀌고 다른 페이지들에서는 기존과 동일하게 숫자로 나오는 게시글

https://sir.kr/qa/372517

 

3. 등급명칭과 숫자가 같이 나오는 최선의 방법이라 생각하는 게시글

http://www.gnuwiz.com/bbs/board.php?bo_table=master_tip&wr_id=4

 

 

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

답변 4개

채택된 답변
+20 포인트

/adm/admin.lib.php 파일에 보시면

</p>

<p>// 회원권한을 SELECT 형식으로 얻음

function get_member_level_select($name, $start_id=0, $end_id=10, $selected="", $event="")

{

    global $g5;</p>

<p>    $str = "\n<select id=\"{$name}\" name=\"{$name}\"";

    if ($event) $str .= " $event";

    $str .= ">\n";

    for ($i=$start_id; $i<=$end_id; $i++) {

        $str .= '<option value="'.$i.'"';

        if ($i == $selected)

            $str .= ' selected="selected"';

        $str .= ">{$i}</option>\n";

    }

    $str .= "</select>\n";

    return $str;

}</p>

<p>

 

이부분을

</p>

<p>// 회원권한을 SELECT 형식으로 얻음

function get_member_level_select($name, $start_id=0, $end_id=10, $selected="", $event="")

{

    global $g5;</p>

<p>    $str = "\n<select id=\"{$name}\" name=\"{$name}\"";

    if ($event) $str .= " $event";

    $str .= ">\n";

    for ($i=$start_id; $i<=$end_id; $i++) {</p>

<p>        if($i ==1) $imsg = "비회원";</p>

<p>        elseif($i ==2) $imsg = "일반회원";</p>

<p>        elseif($i ==3) $imsg = "이반회원";</p>

<p>

        $str .= '<option value="'.$i.'"';

        if ($i == $selected)

            $str .= ' selected="selected"';

        $str .= ">{$imsg}</option>\n";

    }

    $str .= "</select>\n";

    return $str;

}</p>

<p>

 

이런식으로 넣으시면 됩니다

 

회원 레벨을 보여주는 부분에서 지정된 멘트로 노출됩니다

로그인 후 평가할 수 있습니다

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

$level_names=array(

'1'=>'abc',

'2'=>'bbc',

'3'=>'bbb',

...

);

 

echo $level_names[ 해당 회원 레벨];

 

로그인 후 평가할 수 있습니다

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

s
sinbi Expert
4년 전

php if 조건문이나 switch 조건문 공부하시면 스스로 해결 가능할 겁니다.

로그인 후 평가할 수 있습니다

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

테이블 하나 만들어서 회원 하고 명칭 같이 넣어서 하면?

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인