일단 게시판이나 리스트에는 포인트별로 계급연동해서 아이콘 잘나오는데요ㅠ
도무지 유챗에는 들어가지가 않습니다.. 경로설정 별짓다해보면서 한 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>";}
}
?>
계급 항목을 만들고
<?=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])?> 를 넣어주시면됩니다
답변 4개 / 댓글 11개
며칠전 제작의뢰에 올라 왔던 것과 같은 내용인데
테스트를 해 보니,
유챗 내에 레벨아이콘은 나오게 할 수 있는데 레벨아이콘만 나오지
그 옆에 텍스트로 닉네임은 나오지 않습니다.
둘 중 하나만 가능한거죠.
이렇게 되면 계급장만 나오지 회원이 누군지는 모르게 되겠죠?
그래서 의뢰까지는 가지 않고 보여만 드렸는데...
유챗 제작자가 그렇게 만들었으니 그 부분은 어쩔 수 없는 노릇이구요. ㅎㅎ
답변에 대한 댓글 5개
다음 링크의 소스보기를 해 추가설정 영역 아래부분을 참조하시면 될 겁니다.
http://navycolor.com/index11.php
댓글이안달려서 이걸로수정할게요 들어가서 소스를보면 소스에는 이미지경로만 나와있던데 이걸로 ㅠㅠㅠㅠ어케할까요..
http://navycolor.com/index11.php 로 들어가 테스트해 보시거나 그냥 보시면
레벨아이콘과 닉이 같이 있을겁니다. 거기서 소스보기를 통해 //추가설정 영역 부분을 참조해
유챗홈페이지에서 다시 설정하시거나 유챗에서 받은 스크립소스 아래에 추가해 넣으시고
레벨아이콘과 연동하시면 되겠네요.
계급별 이미지를 말하시는 건가요?
답변에 대한 댓글 4개
<script type='text/javascript'>
u_chat({
room:'xxxxxxxx'
, md5:'<?php echo chat_keycode(1, 'xxxxxxxx', $_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]?>'
, chat_record:true
,icon:'<?=level_icon($member[mb_id])?>'
, no_inout:'1'
, width:'100%'
, height:'400'
});
</script>
이렇게 하시면 될듯 한데
핵초보님 때문에 적용 해봄
적용 예) 전 회원이미지와 연동한 상태
http://honeymusic.kr/dakjang/bbs/board.php?bo_table=c1
$ic_mb_id = $data[mb_id];//Ư��ȸ�� ����������
$ic_admin_group = $data[mb_level];
$admin_level = "10"; //��� ���� (����Ʈ���� ���� ��� ����)
if($is_admin == "super") //�ְ� ������ ������
이렇게 깨져 있는 부분을 볼수가 있는데요
Utf-8인지 eun_ck 인지 확인하시어 다시 수정하시는게 좋을 듯 하네요
배추빌더를쓰고있는데 그래서 그럴수도있나요?
참 굼궁하네요
echo "<img src='$g5[path]/extend/level_img/level-a.png' align=absmiddle>";
위와 같은 형태를 아래와 같이 수정해 보세요.
echo "<img src='".G5_PATH."/extend/level_img/level-a.png' align=absmiddle>";
답변에 대한 댓글 2개
그누5에서는 그누4와는 달리 $g5[path] 대신에 G5_PATH 를 사용하는데....
답변을 작성하려면 로그인이 필요합니다.
제가알고있는 약 40개여사이트에서 포인트별적용된계급장을달고 옆에 닉네임도 잘나오며 하고있습니다...