묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
포인트현황 계산방식 변경 하려고 하는데요... (자바소스로 변경부탁드립니다.)
2008.05.08 14:01
기본으로 들어있는 포인트현황을 사용중에 있습니다.
그런데
보니깐
계산방법이 레벨2에서 레벨1값을 뺀 수를 이용하여 현재레벨의 포인트 %가 아니더군요
다음포인트가 요구하는 수치에서 현재 제가 가지고 있는 포인트를 비교하는것 같더군요...
혹시 개선해서 쓰시는 분이계시나요?
아니면 소스 수정을 어떻게 해야 하는지... 덜덜덜
=== 제생각으로 소스 구현해봤습니다.
그런데 이거를 어떻게 접목을 시켜야 할지를 모르겠네요...
변수가... 제로보드에서 어떻게 쓰이는지를 몰라서 임의로 정해봤습니다.
현재 자신의 총포인트 nowallpoint
현재 자신의 레벨의 포인트 nowlvpoint
현재 자신의 다음레벨의 포인트 nownextlvpoint
퍼센트를 구하기위한변수 t1,t2,t3
t1 = nowallpoint - nowlvpoint
t2 = nownextlvpoint - nowlvpoint
t3 = t2/t1 * 100
이렇게 하면 t3에 다음레벨을 위한 현재레벨의 기준에서 몇퍼% 채워졌는지 구해질것 같은데요
제가 자바를 할주를 몰라서 php파일을 작성을 못하네요...
==== 그리고 이거는 포인트 스탯의 css 소스중 수정을 해야할것 같은 부분입니다.
// 최고 레벨이 아니면 다음 레벨로 가기 위한 per을 구함
if($widget_info->level < $config->max_level) {
$next_point = $config->level_step[$widget_info->level+1];
if($next_point > 0) $per = (int)($widget_info->point / $next_point*100);
}
$widget_info->per = $per;
$widget_info->next_point = $next_point;
그런데
보니깐
계산방법이 레벨2에서 레벨1값을 뺀 수를 이용하여 현재레벨의 포인트 %가 아니더군요
다음포인트가 요구하는 수치에서 현재 제가 가지고 있는 포인트를 비교하는것 같더군요...
혹시 개선해서 쓰시는 분이계시나요?
아니면 소스 수정을 어떻게 해야 하는지... 덜덜덜
=== 제생각으로 소스 구현해봤습니다.
그런데 이거를 어떻게 접목을 시켜야 할지를 모르겠네요...
변수가... 제로보드에서 어떻게 쓰이는지를 몰라서 임의로 정해봤습니다.
현재 자신의 총포인트 nowallpoint
현재 자신의 레벨의 포인트 nowlvpoint
현재 자신의 다음레벨의 포인트 nownextlvpoint
퍼센트를 구하기위한변수 t1,t2,t3
t1 = nowallpoint - nowlvpoint
t2 = nownextlvpoint - nowlvpoint
t3 = t2/t1 * 100
이렇게 하면 t3에 다음레벨을 위한 현재레벨의 기준에서 몇퍼% 채워졌는지 구해질것 같은데요
제가 자바를 할주를 몰라서 php파일을 작성을 못하네요...
==== 그리고 이거는 포인트 스탯의 css 소스중 수정을 해야할것 같은 부분입니다.
// 최고 레벨이 아니면 다음 레벨로 가기 위한 per을 구함
if($widget_info->level < $config->max_level) {
$next_point = $config->level_step[$widget_info->level+1];
if($next_point > 0) $per = (int)($widget_info->point / $next_point*100);
}
$widget_info->per = $per;
$widget_info->next_point = $next_point;