간단한 포인트별 계급장 적용하기

· 2009-05-08 (금) 15:02:42 · 11772 · 33
Untitled-1.jpg
간단한 포인트별 계급장 적용하기 입니다

extend.zip 파일은 압축풀어 extend폴더에 넣어주시고
basic.zip 파일은 계급장 적용한 그누보드 기본 게시판스킨입니다

다른 스킨에도 적용하시려면 아래와 같이 하시면됩니다

list.skin.php 파일을 열어
계급 항목을 만들고
<?=level_icon($list[$i][mb_id])?> 를 넣습니다

view.skin.php 파일에서
글쓴이 옆에 <?=level_icon($write[mb_id])?> 를 넣습니다

view_comment.skin.php 파일에서
글쓴이 옆에 <?=level_icon($list[$i][mb_id])?> 를 넣습니다


이외 필요한 곳에도 사용하시면됩니다

예를 들어 로그인창에보이게 하려면
outlogin 스킨 폴더 outlogin.skin2.php 파일을 열어
아이디 옆에 <?=level_icon($member[mb_id])?> 를 넣어주시면됩니다


메인화면에 포인트와 계급 순위 10위를 보이게 하시려면

main_class_rank.php 파일을 bbs폴더에 넣어주시고
메인화면에서 보여주고 싶은 곳에
<?include_once("$g4[path]/bbs/main_class_rank.php");//회원 포인트 랭킹& 계급?>
를 넣으시면됩니다

bbs 폴더가 아닌 다른곳에 넣으실경우
<?include_once("$g4[path]/bbs/main_class_rank.php");?>에서
경로만 수정하시면됩니다




마지막으로 포인트별 계급표시 와 운영진 계급 수정은
extend폴더에 넣은 class.lib.php 파일에서 수정하시면됩니다

else if($ic_point <= 500) //1점 이상 500점 이하 아이콘1 (이병)
{echo "<img src='$g4[path]/skin/level_img/level-19.gif' align=absmiddle>";}
else if($ic_point <= 1000) //1,000점 이하 아이콘2 (일병)
{echo "<img src='$g4[path]/skin/level_img/level-18.gif' align=absmiddle>";}
else if($ic_point <= 1500) //1,500점 이하 아이콘3 (상병)
{echo "<img src='$g4[path]/skin/level_img/level-17.gif' align=absmiddle>";}

첨부파일

Untitled-1.jpg (147.4 KB)
0회 2009-05-08 15:02
extend.zip (46.3 KB) 721회 2009-05-08 15:02
basic.zip (10 KB) 115회 2009-05-08 15:02
main_class_rank.php (2.2 KB) 116회 2009-05-08 15:02
|

댓글 33개

이런것두 있군요
2009-05-08 (금) 17:36:40
이거 해달라는사람많은데 감사합니다.
아주 힘드신작업인데 간단하다고해주셨네요 ^^
ㄷㄷㄷㄷ용도가 다양할듯한..그나저나 계급 더 많이 확장은 안될라나요
2009-05-09 (토) 00:51:11
감사합니다.
홈페이지에 재미를 더할것 같습니다. ㅋㅋ
적용했읍니다, ~너무좋아요^^ 추천 한방 ~
이거 아이콘하고 개별적으로 적용되는건가요

아니면 아이콘이 계급장으로 자동 처리되는건가요
아이콘 하고 상관없이
개별적으로 적용되는 거에요...^^
그런데 매인페이지에서 아이디되신에 별명으로 나오게 하려면 어디 고쳐야하나요?
main_class_rank.php 파일에서 52번째줄
<?=$row[mb_id]?> 를 <?=$row[mb_nick]?>으로 고치시면 됩니다
이런 있는줄 모르고 만들고 있었네..잘 쓰겠습니다.
다시한번 질문좀 합니다, ~
관리자 순위에 안나오게하려면 어떻해하면되나여?
관리자 포인트가너무많아서 1등으로 나오네요 ㅠ
2010-06-09 (수) 23:28:17
늦게나마 답변...

17 줄에

$sql = " select count(*) as cnt from $g4[member_table] where mb_id <> '".$config[cf_admin]."'";

이걸로 교체하시고

30 줄 ~ 32줄을

$sql2 = " select * from $g4[member_table]
where mb_id <> '".$config[cf_admin]."'
order by mb_point desc, mb_today_login desc
limit $from_record, 10 ";

이걸로 교체하세요
2012-01-21 (토) 10:51:41
1년이나 늦었네요
2009-06-22 (월) 17:38:00
감사합니다~
감사합니다.
덕분에 계급장 멋지게 적용해봤습니다. 감사합니다.^^
2009-07-14 (화) 20:12:44
감사합니다^^
감사
좋은팁 감사합니다 ㅎㅎ
2010-09-16 (목) 00:56:31
원하던것임!!!
배추빌더 사용하시는 분들을 위한 팁!!

이용안내에 포인트순위 (page/help/point_ranking.php) 계급장을 적용하실려는 분들은

point_ranking.php 42번째줄 부근
$list = array();
for ($i=0; $row=sql_fetch_array($qry); $i++) {
$list[$i][rank] = number_format((($page - 1) * $rows) + $i + 1);
$list[$i][name] = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email]. $row[mb_homepage]);
$list[$i][point] = number_format($row[mb_point]);
}



$list = array();
for ($i=0; $row=sql_fetch_array($qry); $i++) {
$list[$i][rank] = number_format((($page - 1) * $rows) + $i + 1);
$list[$i][name] = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email]. $row[mb_homepage]);
$list[$i][mb_id] = $row[mb_id];
$list[$i][point] = number_format($row[mb_point]);
}

로 변경하시고, 넣고 싶으신 곳에

<?=level_icon($list[$i][mb_id])?> 을 삽입하시면 정상적으로 작동합니다.
계급장 감사드려요~
계급
uu
정말감사합니다
good~
친절한 설명을 해주셔서 적용시키는데 어려움없이 도와주신것 감사하구요 코멘트로 추가로 의견 주신분들도 감사합니다.
2012-07-31 (화) 21:23:47
레벨아이콘
good~
2013-03-28 (목) 16:16:47
오호 ㅎㅎ 감사합니다. ㅎ
이걸 적용한뒤에 아이디를 클릭하면 쪽지보내기랑 이런게 안되는데 그건 왜 그런건가요?
이걸 적용한뒤에 아이디를 클릭하면 쪽지보내기랑 이런게 안되는데 그건 왜 그런건가요?
2017-02-20 (월) 16:06:34
ㅎㅎ 감사~ 그누5에서도 잘됩니다
댓글을 작성하시려면 로그인이 필요합니다.

그누4 스킨

5,847건

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다. 스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y 그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

+
분류 제목 글쓴이 날짜 조회
게시판 09-05-12 조회 8,737
최신글 09-05-11 조회 4,354
최신글 09-05-11 조회 3,410
게시판 09-05-11 조회 4,778
기타 09-05-10 조회 4,474
게시판 09-05-09 조회 6,459
게시판 09-05-08 조회 4,840
기타 09-05-08 조회 1.2만
기타 09-05-07 조회 3,514