채택완료
포인트에 따른 레벨(게급) 표시 처리 시 현재 레벨의 프로그레시브 표시 방법?
/extend/rankPoint.php 라는 파일을 아래와 같이 사용하고 있습니다.
사용자의 닉네임앞에 포인트에 따라 계급을 표시 하려합니다.
일부 빌더들은 아래와 같이 현재 포인트와 레벨을 표시해주는데요
현재 레벨(계급)에서 얼마나 활동을 하면 상위레벨(진급)을 할 수 있는지 보여주는
프로그레시브 바를 만들려고합니다.
/skin/member 이부분에 해당되는거 같은데.. 이런한 기능을 가진 스킨이 있을까요?
Copy
<?phpif (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가 //ver1.0 150520 @_untitle_d $pointrank_width = 16; //계급아이콘 가로$pointrank_height = 16; //계급아이콘 세로 $pointrank = array( //array(포인트, 이름, 계급아이콘 url) array(0, '훈련병', 'http://i.imgur.com/GVrjSka.gif'), //0~3,999점 array(10, '이등병', 'http://i.imgur.com/5RcUrW1.gif'), //4,000~8,999점 array(2000, '일병', 'http://i.imgur.com/Ks7Zzoh.gif'), //9,000~15,999점 array(4300, '상병', 'http://i.imgur.com/sVj3h8T.gif'), //16,000~24,999점 array(5060, '병장', 'http://i.imgur.com/6BGr8s1.gif'), //25,000~35,999점 array(6210, '하사', 'http://i.imgur.com/qiS0MVW.gif'), //36,000~48,999점 array(7935, '중사', 'http://i.imgur.com/0771lAZ.gif'), //49,000~63,999점 array(10540, '상사', 'http://i.imgur.com/lrwEesY.gif'), //64,000~80,999점 array(14531, '원사', 'http://i.imgur.com/iSOaZs3.gif'), //81,000~99,999점 array(20768, '준위', 'http://i.imgur.com/e0C9a8W.gif'), //100,000~120,999점 array(30728, '소위', 'http://i.imgur.com/KanmN1I.gif'), //121,000~143,999점 array(47014, '중위', 'http://i.imgur.com/WC3erwF.gif'), //144,000~168,999점 array(74300, '대위', 'http://i.imgur.com/oJeNZ1V.gif'), //169,000~195,999점 array(121166, '소령', 'http://i.imgur.com/PqNGqAC.gif'), //196,000~224,999점 array(201433, '중령', 'http://i.imgur.com/Ynaot1w.gif'), //225,000~255,999점 array(338913, '대령', 'http://i.imgur.com/TMi5U1j.gif'), //256,000~288,999점 array(713513, '소장', 'http://i.imgur.com/s7wzcSI.gif'), //324,000~360,999점 array(1068242, '중장', 'http://i.imgur.com/ujTH8u4.gif'), //361,000~399,999점 array(1376736, '대장', 'http://i.imgur.com/opTPEJB.gif'), //400,000~440,999점 array(1978088, '관리자', 'http://bampang03.com/img/10.jpg'), //441,000~1,000,000점 array(3000000, '', '')); //포인트 계급아이콘function get_pointrank_icon($point){ global $pointrank, $pointrank_width, $pointrank_height; if ($point < 0) return; for($i=0; $i<count($pointrank); $i++){ if ($point < $pointrank[$i][0]) return "<img src='".$pointrank[$i-1][2]."' width='".$pointrank_width."' height='".$pointrank_height."' title='".$pointrank[$i-1][1]."' />"; }} //echo get_pointrank_icon(get_point_sum('admin')); //아이디//echo get_pointrank_icon(441000); //포인트?>
|
답변 1개 / 댓글 3개
채택된 답변
+20 포인트
아미나 빌더에 레벨 기능 제공하는걸로 알고 있습니다.
그누보드 설치 하신 후 아미나 빌더로 덮어 씌우시면 됩니다.
아미나 사이트나 그누보드5 빌더에서 다운받으실 수 있습니다.
아래 이미지는 아미나 사이트에 로그인 했을 때 모습입니다.

답변에 대한 댓글 3개
2016-11-07 (월) 15:33:13
쌔깜디블랙죠
2016-11-07 (월) 15:42:24
저도 아직 아미나 구조는 안뜯어봐서 잘 모르겠는데 비슷하게 되어있지 않을까 예상됩니다.
그누보드가 거의 스킨 기반 구조로 되어 있으니 로그인 부분 한번 뜯어와서 붙여보세요ㅎ
아, CSS 부분이랑 어쩌면 자바스크립트도 필요하실 수 있습니다.
그누보드가 거의 스킨 기반 구조로 되어 있으니 로그인 부분 한번 뜯어와서 붙여보세요ㅎ
아, CSS 부분이랑 어쩌면 자바스크립트도 필요하실 수 있습니다.
답변을 작성하려면 로그인이 필요합니다.
그누보드 자체 스킨으로 만든것들이 많아서...그냥 그누보드 기본으로 가고 하는데