테스트 사이트 - 개발 중인 베타 버전입니다

포인트에 따른 레벨(게급) 표시 처리 시 현재 레벨의 프로그레시브 표시 방법? 채택완료

더블피디 9년 전 조회 6,646

 

 

/extend/rankPoint.php 라는 파일을 아래와 같이 사용하고 있습니다. 

사용자의 닉네임앞에 포인트에 따라 계급을 표시 하려합니다.  

 

일부 빌더들은 아래와 같이 현재 포인트와 레벨을 표시해주는데요

http://sir.kr/data/editor/1611/5d0513739c485151a9778f8296f615a3_1478499159_0918.png" title="5d0513739c485151a9778f8296f615a3_1478499159_0918.png" style="font-size: 14.6667px;"> 

현재 레벨(계급)에서 얼마나 활동을 하면 상위레벨(진급)을 할 수 있는지 보여주는

프로그레시브 바를 만들려고합니다. 

/skin/member 이부분에 해당되는거 같은데.. 이런한 기능을 가진 스킨이 있을까요?

 

</p><p><?php</p><p>if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p><p> </p><p>//ver1.0 150520 @_untitle_d</p><p> </p><p>$pointrank_width = 16; //계급아이콘 가로</p><p>$pointrank_height = 16; //계급아이콘 세로</p><p> </p><p>$pointrank = array(</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>//array(포인트, 이름, 계급아이콘 url)</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>array(0, '훈련병', '<a href="<a href="http://i.imgur.com/GVrjSka.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/GVrjSka.gif</a>"><a href="http://i.imgur.com/GVrjSka.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/GVrjSka.gif</a></a>'),    //0~3,999점</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>array(10, '이등병', '<a href="<a href="http://i.imgur.com/5RcUrW1.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/5RcUrW1.gif</a>"><a href="http://i.imgur.com/5RcUrW1.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/5RcUrW1.gif</a></a>'), //4,000~8,999점</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>array(2000, '일병', '<a href="<a href="http://i.imgur.com/Ks7Zzoh.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/Ks7Zzoh.gif</a>"><a href="http://i.imgur.com/Ks7Zzoh.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/Ks7Zzoh.gif</a></a>'),   //9,000~15,999점</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>array(4300, '상병', '<a href="<a href="http://i.imgur.com/sVj3h8T.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/sVj3h8T.gif</a>"><a href="http://i.imgur.com/sVj3h8T.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/sVj3h8T.gif</a></a>'),  //16,000~24,999점</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>array(5060, '병장', '<a href="<a href="http://i.imgur.com/6BGr8s1.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/6BGr8s1.gif</a>"><a href="http://i.imgur.com/6BGr8s1.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/6BGr8s1.gif</a></a>'),  //25,000~35,999점</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>array(6210, '하사', '<a href="<a href="http://i.imgur.com/qiS0MVW.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/qiS0MVW.gif</a>"><a href="http://i.imgur.com/qiS0MVW.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/qiS0MVW.gif</a></a>'),  //36,000~48,999점</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>array(7935, '중사', '<a href="<a href="http://i.imgur.com/0771lAZ.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/0771lAZ.gif</a>"><a href="http://i.imgur.com/0771lAZ.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/0771lAZ.gif</a></a>'),  //49,000~63,999점</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>array(10540, '상사', '<a href="<a href="http://i.imgur.com/lrwEesY.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/lrwEesY.gif</a>"><a href="http://i.imgur.com/lrwEesY.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/lrwEesY.gif</a></a>'),  //64,000~80,999점</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>array(14531, '원사', '<a href="<a href="http://i.imgur.com/iSOaZs3.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/iSOaZs3.gif</a>"><a href="http://i.imgur.com/iSOaZs3.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/iSOaZs3.gif</a></a>'),  //81,000~99,999점</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>array(20768, '준위', '<a href="<a href="http://i.imgur.com/e0C9a8W.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/e0C9a8W.gif</a>"><a href="http://i.imgur.com/e0C9a8W.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/e0C9a8W.gif</a></a>'), //100,000~120,999점</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>array(30728, '소위', '<a href="<a href="http://i.imgur.com/KanmN1I.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/KanmN1I.gif</a>"><a href="http://i.imgur.com/KanmN1I.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/KanmN1I.gif</a></a>'), //121,000~143,999점</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>array(47014, '중위', '<a href="<a href="http://i.imgur.com/WC3erwF.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/WC3erwF.gif</a>"><a href="http://i.imgur.com/WC3erwF.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/WC3erwF.gif</a></a>'), //144,000~168,999점</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>array(74300, '대위', '<a href="<a href="http://i.imgur.com/oJeNZ1V.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/oJeNZ1V.gif</a>"><a href="http://i.imgur.com/oJeNZ1V.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/oJeNZ1V.gif</a></a>'), //169,000~195,999점</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>array(121166, '소령', '<a href="<a href="http://i.imgur.com/PqNGqAC.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/PqNGqAC.gif</a>"><a href="http://i.imgur.com/PqNGqAC.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/PqNGqAC.gif</a></a>'), //196,000~224,999점</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>array(201433, '중령', '<a href="<a href="http://i.imgur.com/Ynaot1w.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/Ynaot1w.gif</a>"><a href="http://i.imgur.com/Ynaot1w.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/Ynaot1w.gif</a></a>'), //225,000~255,999점</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>array(338913, '대령', '<a href="<a href="http://i.imgur.com/TMi5U1j.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/TMi5U1j.gif</a>"><a href="http://i.imgur.com/TMi5U1j.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/TMi5U1j.gif</a></a>'), //256,000~288,999점</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>array(713513, '소장', '<a href="<a href="http://i.imgur.com/s7wzcSI.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/s7wzcSI.gif</a>"><a href="http://i.imgur.com/s7wzcSI.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/s7wzcSI.gif</a></a>'), //324,000~360,999점</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>array(1068242, '중장', '<a href="<a href="http://i.imgur.com/ujTH8u4.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/ujTH8u4.gif</a>"><a href="http://i.imgur.com/ujTH8u4.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/ujTH8u4.gif</a></a>'), //361,000~399,999점</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>array(1376736, '대장', '<a href="<a href="http://i.imgur.com/opTPEJB.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/opTPEJB.gif</a>"><a href="http://i.imgur.com/opTPEJB.gif" target="_blank" rel="noopener noreferrer">http://i.imgur.com/opTPEJB.gif</a></a>'), //400,000~440,999점</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>array(1978088, '관리자', '<a href="<a href="http://bampang03.com/img/10.jpg" target="_blank" rel="noopener noreferrer">http://bampang03.com/img/10.jpg</a>"><a href="http://bampang03.com/img/10.jpg" target="_blank" rel="noopener noreferrer">http://bampang03.com/img/10.jpg</a></a>'), //441,000~1,000,000점</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>array(3000000, '', '')</p><p>);</p><p> </p><p>//포인트 계급아이콘</p><p>function get_pointrank_icon($point)</p><p>{</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>global $pointrank, $pointrank_width, $pointrank_height;<span class="Apple-tab-span" style="white-space:pre">	</span></p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">	</span>if ($point < 0) return;</p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">	</span>for($i=0; $i<count($pointrank); $i++){</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>if ($point < $pointrank[$i][0])</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>return "<img src='".$pointrank[$i-1][2]."' width='".$pointrank_width."' height='".$pointrank_height."' title='".$pointrank[$i-1][1]."' />";</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>}</p><p>}</p><p> </p><p>//echo get_pointrank_icon(get_point_sum('admin')); //아이디</p><p>//echo get_pointrank_icon(441000); //포인트</p><p>?></p><p>

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

아미나 빌더에 레벨 기능 제공하는걸로 알고 있습니다.

 

그누보드 설치 하신 후 아미나 빌더로 덮어 씌우시면 됩니다.

 

아미나 사이트나 그누보드5 빌더에서 다운받으실 수 있습니다.

 

아래 이미지는 아미나 사이트에 로그인 했을 때 모습입니다.

 


 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

더블피디
9년 전
이마나 빌더 중 딱 이 영역만 쓸 수 없을까요?

그누보드 자체 스킨으로 만든것들이 많아서...그냥 그누보드 기본으로 가고 하는데
쌔깜디블랙죠
9년 전
저도 아직 아미나 구조는 안뜯어봐서 잘 모르겠는데 비슷하게 되어있지 않을까 예상됩니다.

그누보드가 거의 스킨 기반 구조로 되어 있으니 로그인 부분 한번 뜯어와서 붙여보세요ㅎ

아, CSS 부분이랑 어쩌면 자바스크립트도 필요하실 수 있습니다.
더블피디
9년 전
깔금하게 잘 만들어져 있네요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인