묻고답하기
포인트랭킹 위젯 질문요 ^.^
2013.08.04 12:35
포인트랭킹에 닉네임말고 포인트에 커서를 올렸을경우 상세정보가 나오게 하고 싶은데 어떻게 하면 될까요
해당 .css 클래스값에 cursor:pointer 를 주엇는데도 실행하면 닉네임에 나오네요 ^.^
이거 어떻게하면 좋을까요
혹시나 될지는 모르겠는데
{$val->point} 값을 단순히 숫자가 나오는게 아닌
아래 이미지처럼 나오게 하려면 어떻게 해야할까요 ㅎ
댓글 2
-
투씨
2013.08.04 13:30
-
정도의길을걷기싫다
2013.08.04 17:06
감사합니다. 커서를 올릴경우 포인트 / 레벨은 나오는데 수치가 0으로 나오네요'ㅅ';; -
투씨
2013.08.04 17:38
그렇다면 해당 스킨에서 구할수 있는 $val->member_srl의 변수 경로가 다를수 있습니다. 또는 다른 변수가 제대로 되는지 하나씩 확인해보시면 됩니다. -
Summer
2013.08.05 04:39
투씨님 답변에서 아래 두줄 코드가 빠진것 같습니다. -
Summer
2013.08.05 04:19
투씨님 답변에서 아래 두줄 코드가 빠진것 같습니다.
{@ $oPointModel = &getModel('point');}
{@ $oModuleModel = &getModel('module');}
{@ $config = $oModuleModel->getModuleConfig('point');}
{@ $point = $oPointModel->getPoint($val->member_srl);}
{@ $level = $oPointModel->getLevel($point, $config->level_step);}
<!--@if($level < $config->max_level)-->
{@ $next_point = $config->level_step[$level + 1];}
{@ $present_point = $config->level_step[$level];}
<!--@end-->
<!--@if($next_point > 0)-->
{@ $per = (int) (($point - $present_point) / ($next_point - $present_point) * 100);}
{@ $per = $per . '%';}
<!--@end-->
{@ $point_alt = sprintf('%s:%s%s%s, %s:%s/%s', Context::getLang('point'), $point, $config->point_name, $per ? ' (' . $per . ')' : '', Context::getLang('level'), $level, $config->max_level);}
-
투씨
2013.08.05 08:58
아,, 그렇군요.. 제 위젯 상에서는 $config변수를 따로 받아오지 않아도 설정이 되더군요. 그래서 올리지 않았는데 설치된 상황에 따라 다를 수 있겠군요.,
-------------------------------------------------------------------
{@ $oPointModel = &getModel('point');}
{@ $point = $oPointModel->getPoint($val->member_srl);}
{@ $level = $oPointModel->getLevel($point, $config->level_step);}
<!--@if($level < $config->max_level)-->
{@ $next_point = $config->level_step[$level + 1];}
{@ $present_point = $config->level_step[$level];}
<!--@end-->
<!--@if($next_point > 0)-->
{@ $per = (int) (($point - $present_point) / ($next_point - $present_point) * 100);}
{@ $per = $per . '%';}
<!--@end-->
{@ $point_alt = sprintf('%s:%s%s%s, %s:%s/%s', Context::getLang('point'), $point, $config->point_name, $per ? ' (' . $per . ')' : '', Context::getLang('level'), $level, $config->max_level);}
-------------------------------------------------------------------
해당 위젯의 스킨 list.html 에 위 점선 안의 코드를 복사해 넣으시고
{$val->point}를
<span title="{$point_alt}">{$val->point}</span> 로 교체해주시면 될 것 같습니다.