본문 바로가기
Program/GNUBOARD

[홈페이지만들기/쇼핑몰만들기] 그누보드5 게시판 목록에서 회원레벨 출력하기

by 너부리공작소 2016. 12. 26.
반응형

[홈페이지만들기/쇼핑몰만들기] 그누보드5 게시판 목록에서 회원레벨 출력하기 

[홈페이지만들기/쇼핑몰만들기] 그누보드5 게시판 목록에서 회원레벨 출력하기

 

 

lib/common.lib.php 

 

function get_list 수정

 

$get_icon_level = get_member($list['mb_id'],'mb_level');

회원레벨 불러오기 -> 기본 게시판에서는 회원레벨을 가져오지 않으므로 회원레벨을 호출함
 
호출된 결과값은 $get_icon_level[mb_level] 이걸 이용해 사용할 수 있다.
 

호출된 레벨은 $list['name'] 선언시 붙여서 보여주면 된다.

 

--------------------------------------------------------------------------------------------------------------------------

[홈페이지만들기/쇼핑몰만들기] 그누보드 실제 적용 예)

 

$get_icon_level = get_member($list['mb_id'],'mb_level'); //=> 레벨을 가져온다. get_member 함수는 common.lib.php 에 선언된 함수.

 

//=> 가져온 레벨을 바탕으로 별도의 아이콘을 적용해서 출력하도록 했다.

$icon_level = '';

if ($get_icon_level[mb_level]=='1')

$icon_level = ' &nbsp<img src="/new/img/lv1.gif"> &nbsp';

else if ($get_icon_level[mb_level]=='2')

$icon_level = ' &nbsp<img src="/new/img/lv10.gif"> &nbsp';

else if ($get_icon_level[mb_level]=='3')

$icon_level = ' &nbsp<img src="/new/img/lv20.gif"> &nbsp';

else if ($get_icon_level[mb_level]=='4')

$icon_level = ' &nbsp<img src="/new/img/lv30.gif"> &nbsp';

else if ($get_icon_level[mb_level]=='5')

$icon_level = ' &nbsp<img src="/new/img/lv40.gif"> &nbsp';

else if ($get_icon_level[mb_level]=='6')

$icon_level = ' &nbsp<img src="/new/img/lv50.gif"> &nbsp';

else if ($get_icon_level[mb_level]=='10')

$icon_level = ' &nbsp<img src="/new/img/lv_99.gif"> &nbsp';

 

 

//=> 기존 소스에 icon_level 을 붙여주면 목록내에서 회원레벨이 나온다.

    if ($board['bo_use_sideview'])

        $list['name'] = $icon_level.get_sideview($list['mb_id'], $tmp_name2, $list['wr_email'], $list['wr_homepage']);

    else

        $list['name'] = $icon_level.'<span class="'.($list['mb_id']?'sv_member':'sv_guest').'">'.$tmp_name.'</span>';

 

--------------------------------------------------------------------------------------------------------------------------

 

* 코멘트에서는 라이브러리가 아닌 view_comment.php 파일을 수정해야 한다.

[홈페이지만들기/쇼핑몰만들기] 그누보드 수정방식은 위와 동일하게 처리하면 된다.

 

  

 

 

 

반응형

댓글