회원등급별아이콘주기 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

회원등급별아이콘주기 정보

회원등급별아이콘주기

본문

회원등급별 1,2,3,,4~10등급 이렇게 아이콘을 주고 싶은데 어떻게해야하죠?

포인트가 아닌 등급별로 할수있게 도와주세요

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
//*******************************************************************************/
//포인트별 아이콘 부여
function level_icon($mb_id) {

global $g4;

$sql = "select mb_point, mb_level, mb_id from $g4[member_table] where mb_id='$mb_id'";
$result = sql_query($sql);
$data = sql_fetch_array($result);

$is_admin = is_admin($mb_id);
$ic_point = $data[mb_point];
$ic_mb_id = $data[mb_id];//특정회원 지정아이콘

if($is_admin == 'super') //최고 관리자 아이콘
              {echo "<img src='$g4[path]/img_my/level_/sp.gif' align=absmiddle>";}
else if($ic_mb_id == 'test') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img_my/level_/g.gif' align=absmiddle>";}
else if(!$ic_point) //비회원 아이콘
              {echo "<img src='$g4[path]/img_my/level_/guest.gif' align=absmiddle>";}
else if($ic_point <= 1000) //1점 이상 1,000점 이하 아이콘1
              {echo "<img src='$g4[path]/img_my/level_/1.gif' align=absmiddle>";}
      else if($ic_point <= 3000) //1,001점 이상 3,000점 이하 아이콘2
              {echo "<img src='$g4[path]/img_my/level_/2.gif' align=absmiddle>";}
      else if($ic_point <= 7000) //3,001점 이상 7,000점 이하 아이콘3
              {echo "<img src='$g4[path]/img_my/level_/3.gif' align=absmiddle>";}
      else if($ic_point <= 15000) //7,001점 이상 15,000점 이하 아이콘4
              {echo "<img src='$g4[path]/img_my/level_/4.gif' align=absmiddle>";}
      else if($ic_point <= 30000) //15,001점 이상 30,000점 이하 아이콘5
              {echo "<img src='$g4[path]/img_my/level_/5.gif' align=absmiddle>";}
      else if($ic_point <= 60000) //30,001점 이상 60,000점 이하 아이콘6
              {echo "<img src='$g4[path]/img_my/level_/6.gif' align=absmiddle>";}
      else if($ic_point <= 100000) //60,001점 이상 100,000점 이하 아이콘7
              {echo "<img src='$g4[path]/img_my/level_/7.gif' align=absmiddle>";}
      else if($ic_point <= 200000) //100,001점 이상 200,000점 이하 아이콘8
              {echo "<img src='$g4[path]/img_my/level_/8.gif' align=absmiddle>";}
      else if($ic_point <= 300000) //200,001점 이상 300,000점 이하 아이콘9
              {echo "<img src='$g4[path]/img_my/level_/9.gif' align=absmiddle>";}
      else if($ic_point>=300001) //300,001점 이상 아이콘10
              {echo "<img src='$g4[path]/img_my/level_/10.gif' align=absmiddle>";}

}
?>

댓글 전체

lib/common.lib.php 847 line 아래와 같은 형식을 참고하세요.



// 회원 레이어
function get_sideview($mb_id, $name="", $email="", $homepage="")
{
    global $config;
    global $g4;

    $email = base64_encode($email);
    $homepage = set_http($homepage);

    $name = preg_replace("/\&#039;/", "", $name);
    $name = preg_replace("/\'/", "", $name);
    $name = preg_replace("/\"/", "&#034;", $name);
    $title_name = $name;

    if ($mb_id) {
        $tmp_name = "<span class='member'>$name</span>";

/*
        if ($config['cf_use_member_icon']) {
            $mb_dir = substr($mb_id,0,2);
            $icon_file = "$g4[path]/data/member/$mb_dir/$mb_id.gif";

            //if (file_exists($icon_file) && is_file($icon_file)) {
            if (file_exists($icon_file)) {
                //$size = getimagesize($icon_file);
                //$width = $size[0];
                //$height = $size[1];
                $width = $config['cf_member_icon_width'];
                $height = $config['cf_member_icon_height'];
                $tmp_name = "<img src='$icon_file' width='$width' height='$height' align='absmiddle' border='0'>";

                if ($config['cf_use_member_icon'] == 2) // 회원아이콘+이름
                    $tmp_name = $tmp_name . " <span class='member'>$name</span>";
            }
        }
*/
   
        $mb = get_member($mb_id);
   
        if ($mb['mb_level'] == '2') {
   
            $tmp_name = "<img src='{$g4['path']}/image/lv1.gif' align='absmiddle' border='0'> ";
   
        }
   
        else if ($mb['mb_level'] == '3') {
   
            $tmp_name = "<img src='{$g4['path']}/image/lv2.gif' align='absmiddle' border='0'> ";
   
        }
   
        else if ($mb['mb_level'] == '4') {
   
            $tmp_name = "<img src='{$g4['path']}/image/lv3.gif' align='absmiddle' border='0'> ";
   
        }
   
        else if ($mb['mb_level'] == '5') {
   
            $tmp_name = "<img src='{$g4['path']}/image/lv4.gif' align='absmiddle' border='0'> ";
   
        }
   
        else if ($mb['mb_level'] == '6') {
   
            $tmp_name = "<img src='{$g4['path']}/image/lv5.gif' align='absmiddle' border='0'> ";
   
        } else {
   
            $tmp_name = "";
   
        }
   

        $tmp_name = $tmp_name . "<span class='member'>$name</span>";
        $title_mb_id = "[$mb_id]";

    } else {
        $tmp_name = "<span class='guest'>$name</span>";
        $title_mb_id = "[비회원]";
    }

    return "<a href=\"javascript:;\" onClick=\"showSideView(this, '$mb_id', '$name', '$email', '$homepage');\" title=\"{$title_mb_id}{$title_name}\">$tmp_name</a>";
}
전체 20 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT