[질문] 계급 사용중인데 관리자 계급 고정하는법? > 그누4 질문답변

그누4 질문답변

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

[질문] 계급 사용중인데 관리자 계급 고정하는법? 정보

[질문] 계급 사용중인데 관리자 계급 고정하는법?

본문

500점 얻을때마다 1계급씩 상승되도록 해놨는데,

운영자 아녀도 끝까지 오르더군요.

153 부분을 152 로 변경해도 안되고요.

이것 저것 건들여봤는데 제가 php 초보라 잘 모르겠습니다.

어디를 어떻게 고쳐야 운영자는 153 고정이고 일반유저는 152 이상 상승 안되게 할 수 있을까요?

아래는 extend 폴더의 해당 php 부분 입니다.

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

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

function get_member_level($mb_point) {
  global $g4;

  $is_admin = is_admin($mb_id);
  $point = $mb_point;
  $level = ceil($point / 500); //반올림을 하여 레벨을 구함.
  if($mb_id)if($level <= 1){$level = 1;} // 반올림에서 렙1미만 회원에게 레벨1을 줌, (비회원은 0)
  if ($level > 153){$level = 153;} //최대 레벨 설정
  if($is_admin == 'clubfco'){$level = 153;} //관리자는 최고 레벨
  $no = sprintf("%03d", $level);
  $max = $level * 500;
  if(!$level){$max=500; $a_max=500; $a_min=0;}else{$a_max = (int)($max / $level);$a_min = (int)($point - (500 * ($level-1)));} //레벨이 없으면 최대값, 있으면 레벨에 맞는 최대값을 구함

  if($is_admin == 'naraweb'){$max=500; $a_max=500; $a_min=0;} //관리자는 기본세팅

  return "<img src='$g4[path]/img/lev/{$no}.jpg' align=absmiddle hspace=1 title='레벨 {$level} / ".number_format($mb_point)."점'>";
}

//포인트 상태바
function exp_bar($mb_id,$mb_point,$option) {
  global $g4;
  
  $is_admin = is_admin($mb_id);
  $point = $mb_point;
  $level = ceil($point / 500); //반올림을 하여 레벨을 구함.
  if($mb_id)if($level <= 1){$level = 1;} // 반올림에서 렙1미만 회원에게 레벨1을 줌, (비회원은 0)
  if ($level > 152){$level = 152;} //최대 레벨 설정
  if($is_admin == 'super'){$level = 153;} //관리자는 최고 레벨
  $no = sprintf("%03d", $level);
  $max = $level * 500;
  if(!$level){$max=500; $a_max=500; $a_min=0;}else{$a_max = (int)($max / $level);$a_min = (int)($point - (500 * ($level-1)));} //레벨이 없으면 최대값, 있으면 레벨에 맞는 최대값을 구함

  if($is_admin == 'super'){$max=500; $a_max=500; $a_min=0;} //관리자는 기본세팅
  
     $bar = (int)($a_min / $a_max * 100);
  if($bar > 100) $bar = 0;
        $graph = $bar."%"; //등급, 경험치바 표시
  if($level == 0){$level = "--";} // 레벨값을 이용해 레벨대신 표시
  //if($level == 75){$level = "admin";} // 레벨값을 이용해 레벨대신 표시
  
  if($option == 1){
   echo "<table border='0' cellspacing='0' cellpadding='0'><tr><td><table width='62' border='0' cellspacing='0' cellpadding='0' background='$g4[path]/img/exp_bar.gif'><tr height='1'><td colspan='3'></td></tr><tr height='5'><td width='1'></td><td width='60'><img src='$g4[path]/img/exp_in.gif' width='$graph' height='5'></td><td width='1'></td></tr><tr height='1'><td colspan='3'></td></tr></table></td><td> <span style='color:#479b11; font-size:10px; font-family:돋음; vertical-align:1px;'><span style='font-size:11px;font-weight:bold;'>$level</span>-$graph</span><td></tr></table>";
  }
}

function level_icon($mb_level) {
 
 global $g4;

 if($mb_level == 10)echo "<img src='$g4[path]/img/level_img/level10.gif'> ";
 if($mb_level == 9)echo "<img src='$g4[path]/img/level_img/level9.gif'> ";
 if($mb_level == 8)echo "<img src='$g4[path]/img/level_img/level8.gif'> ";
 if($mb_level == 7)echo "<img src='$g4[path]/img/level_img/level7.gif'> ";
 if($mb_level == 6)echo "<img src='$g4[path]/img/level_img/level6.gif'> ";
 if($mb_level == 5)echo "<img src='$g4[path]/img/level_img/level5.gif'> ";
 if($mb_level == 4)echo "<img src='$g4[path]/img/level_img/level4.gif'> ";
 if($mb_level == 3)echo "<img src='$g4[path]/img/level_img/level3.gif'> ";
 if($mb_level == 2)echo "<img src='$g4[path]/img/level_img/level0.gif'> ";
 //if($mb_level == 1)echo "<img src='$g4[path]/img/level_img/level5.gif'> ";
 //if($mb_level == 0)echo "<img src='$g4[path]/img/level_img/level0.gif'> ";

}

?>

  • 복사

댓글 전체

if ($level > 153){$level = 153;} //최대 레벨 설정
  if($is_admin == 'clubfco'){$level = 153;} //관리자는 최고 레벨

=>

  if ($level > 152){$level = 152} //최대 레벨 설정

  if($is_admin == 'super'){$level = 153;} //관리자는 최고 레벨
© SIRSOFT
현재 페이지 제일 처음으로