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

유챗 포인트별 계급장 적용방법 좀살려주세요 ㅠㅠㅠㅠ

핵초보 9년 전 조회 6,134

일단 게시판이나 리스트에는 포인트별로 계급연동해서 아이콘 잘나오는데요ㅠ

도무지 유챗에는 들어가지가 않습니다.. 경로설정 별짓다해보면서 한 300여번에 시도끝에 안되겠다생각하고 글남깁니다 ㅠㅠㅠㅠㅠ

아래는 소스구요 경로는 /public_html/extend/level_img 이곳에 아이콘은 png파일로들어있습니다

 

<? 

//*******************************************************************************/ 

//����Ʈ�� ������ �ο� 

function level_icon($mb_id) { 

 

global $g5; 

 

$sql = "select mb_point, mb_level, mb_id from $g5[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];//Ư��ȸ�� ����������

$ic_admin_group = $data[mb_level]; 

$admin_level = "10";   //��� ���� (����Ʈ���� ���� ��� ����)

 

if($is_admin == "super") //�ְ� ������ ������ 

              {echo "<img src='$g5[path]/extend/level_img/level-a.png' align=absmiddle>";} 

 

else if($ic_admin_group >= $admin_level) //��� ������ 

              {echo "<img src='$g5[path]/extend/level_img/level-a.png' align=absmiddle>";}      

else if($ic_mb_id == '') //��ȸ�� ������ 

              {echo "<img src='$g5[path]/extend/level_img/level-20.png' align=absmiddle>";}

else if(!$ic_point < 0) //������ 

              {echo "<img src='$g5[path]/extend/level_img/level-20.png' align=absmiddle>";} 

else if($ic_point <= 1500) //1�� �̻� 500�� ���� ������1 

              {echo "<img src='$g5[path]/extend/level_img/level-20.png' align=absmiddle>";}      

      else if($ic_point <= 3000) //1,000�� ���� ������2 

              {echo "<img src='$g5[path]/extend/level_img/level-19.png' align=absmiddle>";}          

      else if($ic_point <= 5000) //1,500�� ���� ������3 

              {echo "<img src='$g5[path]/extend/level_img/level-18.png' align=absmiddle>";}      

      else if($ic_point <= 10000) 

              {echo "<img src='$g5[path]/extend/level_img/level-17.png' align=absmiddle>";} 

      else if($ic_point <= 20000) 

              {echo "<img src='$g5[path]/extend/level_img/level-16.png' align=absmiddle>";} 

      else if($ic_point <= 35000) 

              {echo "<img src='$g5[path]/extend/level_img/level-15.png' align=absmiddle>";} 

      else if($ic_point <= 60000) 

              {echo "<img src='$g5[path]/extend/level_img/level-14.png' align=absmiddle>";} 

      else if($ic_point <= 80000) 

              {echo "<img src='$g5[path]/extend/level_img/level-13.png' align=absmiddle>";} 

      else if($ic_point <= 100000) 

              {echo "<img src='$g5[path]/extend/level_img/level-12.png' align=absmiddle>";} 

 else if($ic_point <= 120000) 

              {echo "<img src='$g5[path]/extend/level_img/level-11.png' align=absmiddle>";} 

 else if($ic_point <= 150000) 

              {echo "<img src='$g5[path]/extend/level_img/level-10.png' align=absmiddle>";} 

 else if($ic_point <= 200000) 

              {echo "<img src='$g5[path]/extend/level_img/level-9.png' align=absmiddle>";} 

 else if($ic_point <= 250000) 

              {echo "<img src='$g5[path]/extend/level_img/level-8.png' align=absmiddle>";} 

 else if($ic_point <= 320000) 

              {echo "<img src='$g5[path]/extend/level_img/level-7.png' align=absmiddle>";} 

 else if($ic_point <= 520000) 

              {echo "<img src='$g5[path]/extend/level_img/level-6.png' align=absmiddle>";} 

 else if($ic_point <= 720000) 

              {echo "<img src='$g5[path]/extend/level_img/level-5.png' align=absmiddle>";} 

 else if($ic_point <= 1000000) 

              {echo "<img src='$g5[path]/extend/level_img/level-4.png' align=absmiddle>";} 

 else if($ic_point <= 1300000) 

              {echo "<img src='$g5[path]/extend/level_img/level-3.png' align=absmiddle>";} 

 else if($ic_point <= 1700000)

              {echo "<img src='$g5[path]/extend/level_img/level-2.png' align=absmiddle>";} 

          else if($ic_point <= 900000000)

              {echo "<img src='$g5[path]/extend/level_img/level-1.png' align=absmiddle>";} 

?>


이걸 유챗에 연동시켜서 계급장이나오게하려면 어떡해해야할까요?

아래는 유챗코드입니다

     <?php
include_once('./_common.php');
function chat_keycode($select, $key, $server, $nick='', $id='', $level='') {
//이 함수는 절대 수정하지 마세요.
if($select)
return md5(md5(iconv(mb_detect_encoding($nick, "UTF-8, EUC-KR, ASCII"), 'UTF-8', $nick).$key).$level.iconv(mb_detect_encoding($id, "UTF-8, EUC-KR, ASCII"), 'UTF-8', $id).$key);
else
return md5(md5($server['REMOTE_ADDR'].$key).$key);
}
?>

<script src='//uchat.co.kr/uchat.php' charset='UTF-8'></script>
<script type='text/javascript'>
u_chat({
room:'rktej'
, md5:'<?php echo chat_keycode(1, '22cc8a7db76923f4cc816c84a6', $_SERVER, $member[mb_nick], $member[mb_id], $member[mb_level])?>'

, nick:'<?php echo $member[mb_nick]?>' 
, mb_id:'<?php echo $member[mb_id]?>'
, level:'<?php echo $member[mb_level]?>' 
, skin:'1'
, chat_record:true
, width:'324'
, height:'500'
//추가설정 영역 
,view_mb_list:false
,no_inout:true
,never_view_mb_list:true

});
</script>

유치원생이라생각하시고 상세하게좀 알려주시면 감사하겠습니다 ㅠㅠㅠ
아래는 게시판에 적용할때썻던 코드입니다 이걸토대로했는데 안되더군요 ..ㅠㅠ
ist.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])?>  를 넣어주시면됩니다 

----------결론-----------        맨위에 소스로 게시판연동을할땐됫는데 유챗 포인트별 계급연동 어떡해해야 하나요?ㅠㅠㅠㅠ 유치원생이라생각하시고 상세하고 자세하게 알려주시면 잘때마다 감사하며 자겠습니다.
댓글을 작성하려면 로그인이 필요합니다.

답변 1개

어디서 사용하는지 모르겠지만

현재 로그인된 나의 정보는 $member에 배열로 들어가 있습니다

나의 정보를 보고 싶다면 print_r2($member); 로 하시면 배열을 보실 수가 있구요

사용을 하고 싶을 때는 게시판일때는 각각 페이지 마다 내정보와 글쓴이의 정보가 다릅니다

글쓴이의 정보는 write페이지는 $write['mb_id'] view페이지는 $view['mb_id'] list페이지는 $list[$i]['mb_id'] 와 같은 형태로 보실 수가 있습니다

그외의 페이지에서는 나의 정보를 보는것만 가능하고 상대방의 정보는 따로 변수들을 불러와야 겠지요

나의 정보는 $member['mb_id'] 를 사용하면 됩니다

 

아이콘 보여주는 함수가 level_icon 이니까 이함수에 위에서 설명한 필요한 함수를 넣으면 레벨을 보실 수 있겠네요

 

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

답변에 대한 댓글 4개

핵초보
9년 전
죄송합니다만 ㅠㅠㅠ <?=level_icon($list[$i][mb_id])?> <?=level_icon($member[mb_id])?> <?=level_icon($write[mb_id])?> 란함수는 이미 게시판적용할때 사용했습니다 하지만 유챗에는 먹히지 않아서 질문하는거구요 ㅠㅠ게시판적용할려는게아니고 제질문의 요점은 용어설명이나 이런건아니구요
결론은 유챗에. 어찌해야 레벨아이콘을 연동시킬수 있느냐입니다 ㅠㅠ 답변감사하지만 제가원하는건 아니네요 ㅠㅠ
불량학생
9년 전
유쳇의 채팅창 안에서의 회원의 정보를 말하는건가요???
핵초보
9년 전
음 채팅창안에서 인지는모르겟으나 채팅창에 게시판처럼 레벨별로 계급장아이콘이 들어가게하고자하는게 의도입니다 ㅠㅠ 도와주세요 ㅠㅠㅠ
불량학생
9년 전
유쳇에 문의 하셔야 할 것 같습니다

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

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

로그인