① 계정(호스팅-서버관리) 회사 이름 : nayana.com

② php , mysql 버전 :

③ 제로보드 버젼(날짜 포함) :

④ 에러나는 주소와 에러 부분 소스(필수) :

⑤ 주로 쓰고 있는 스킨 이름이나 소스  :

⑥ 질문 내용 :


아... 제로보드를 다 찾아다녀봤지만.. 끝내 해답을 얻지 못하고 글 남깁니다..

일단 레벨별 아이콘이 아닌, 포인트에 따른 아이콘을 쓰고 있습니다.

근데, 포인트별 아이콘을 쪽지창, 멤버리스트 같은 곳에 사용하려면

어떻게 해야 할까요...


일단 lib.php 에 쓰는 포인트별 아이콘 소스입니다.

======================================================================================
// 회원 개인에게 주어지는 아이콘을 찾는 함수
 // $type : 1 -> 이름앞에 나타나는 아이콘
 // $type : 2 -> 이름을 대신하는 아이콘
 function get_private_icon($no, $type) {
  if($type==1) $dir = "icon/private_icon/";
  elseif($type==2) $dir = "icon/private_name/";

  if(@file_exists($dir.$no.".gif")) return $dir.$no.".gif";
 }


 // 이름 앞에 붙는 얼굴 아이콘
    function get_face($data, $check=0) {
             global $group;
             if(!$connect) $connect=dbconn();

                    // 이름앞에 붙는 아이콘 정의;;
             if($group[use_icon]==0) {
                 if($data[ismember]) {
                    $s_point = mysql_fetch_row(mysql_query("select (point1*10) + (point2*5) + point3 + point5 from zetyx_member_table where no={$data[ismember]}"));
                                        $s_level = mysql_fetch_row(mysql_query("select user_id from zetyx_member_table where no={$data[ismember]}"));
                    $level_temp= $s_point;
                    $level=$level_temp[0];
                    $s_id=$s_level[0];
                    if($s_id == "ragu")   // 관리자이면 변동사항 없음.
                                         {$face_image="<img src=images/master.gif border=0>";}                                   
                    else {             
                                        if($level < 2000) $face_image="<img src=images/1000.gif border=0>";
     elseif($level >= 2000 && $level < 10000) $face_image="<img src=images/5000.gif border=0>";                                      
     elseif($level >= 10000 && $level < 20000) $face_image="<img src=images/10000.gif border=0>";                                      
     elseif($level >= 20000 && $level < 30000) $face_image="<img src=images/20000.gif border=0>";                                       
     elseif($level >= 30000 && $level < 40000) $face_image="<img src=images/30000.gif border=0>";                                       
     elseif($level >= 40000 && $level < 50000) $face_image="<img src=images/40000.gif border=0>";
                                        elseif($level >= 50000) $face_image="<img src=images/50000.gif border=0>";

                                        }
                             }
                        else $face_image="";
                    }

                $temp_name = get_private_icon($data[ismember], "1");
                if($temp_name) $face_image="<img src='$temp_name' border=0 align=absmiddle>";
       
                if($group[use_icon]<2&&$data[ismember]) $face_image .= "<b>";

                return $face_image;
        }
=================================================================================================

일단, <?=$face_image?> 는 기본적으로 게시판에서는 잘 활용됩니다. list_main.php view.php 에 <?=$face_image?> 는

아주 잘 먹습니다. (포인트별로 아이콘 깔끔하게 잘 나옵니다)


그런데 view_info2.php (회원정보 보기), view_info.php (쪽지 보내기 창), member_memo.php, member_memo2.php (쪽지창)

에서는 전혀 나오질 않습니다. 기본적으로 정의되어 있는 ?temp_name 을 이용한 아이콘 나타내기는 전혀 안 나타납니다.

점수별 아이콘을 볼 수 있는 소스를 정말 갈구합니다... 고수님들의 자비를 ㅠㅠ