알짜게시판

'마크그림' 과 '이름그림' 모두 보이고 싶을 경우

먼저 말씀 올리지만 전 PHP의 P자도 모릅니다. ^^;

하지만 어렵게 어렵게 성공해서 제 사례를 한번 올릴까 합니다. 잘하시는 분이 계시면 문제점을 찾아 멋진 코딩으로 고쳐주시기 바랍니다.

제가 쓸 채팅방에서는 소위 제로보드의 '마크그림''이름그림' 이 모두 보여지길 원합니다.
그런데 종종 이름그림은 있는 분도 있고 없는 분도 있고, 또 반대로 마크그림이 있는 분도 있고 없는 분도 있습니다.

이 경우에 해당하는 팁이 없더군요. 그래서 모르는 변수값을 제멋대로 지정해서 일단 성공은 했습니다만… 혹시 같은 고민하시는 분이 있을까봐 올려놓습니다. ^^


수정 대상 파일

채팅인스톨폴더/connection/zeroboard/config.php

수정된 소스

<?
  foreach($HTTP_GET_VARS as $key => $value) { global ${$key}; ${$key} = $value; }
  foreach($HTTP_POST_VARS as $key => $value) { global ${$key}; ${$key} = $value; }

  $_zb_path=$_conpath;
  $_zb_url=$_conurl;
  @include $_zb_path."_head.php";

  // DB 연결
  if(!$connect) $connect=dbConn();  

  // 멤버 정보 구해오기
  $_dbTimeStart = getmicrotime();
  $member=member_info();
  $_dbTime += getmicrotime()-$_dbTimeStart;

  if($member[no])
  {
     $chatmember=@mysql_fetch_array(mysql_query("select * from zetyx_member_table where no=$member[no]"));
     $UID=$chatmember[user_id];            
     $UNAME=$chatmember[name];
     $UPASSWORD=$chatmember[password];    
  }

  // 제로보드를 통해서 닉네임을 얻어냅니다
  function get_nickname($tempid,$temppw,$_zb_path,$_zb_url)
  {
    $row=@mysql_fetch_array(mysql_query("select no,user_id,name from zetyx_member_table where user_id='$tempid' and password='$temppw'"));

    if(@file_exists($_zb_path.'icon/private_icon/'.$dir.$row[no].".gif"))
        $MYNAME= '<img title="'.$tempid.'" border=0 src="'.$_zb_url.'icon/private_icon/'.$dir.$row[no].'.gif"> ';
    else
        $MYNAME= '<img title="'.$tempid.'" border=0 src="'.$_zb_url.'icon/group_그룹명.gif"> ';

    if(@file_exists($_zb_path.'icon/private_name/'.$dir.$row[no].".gif"))
        return $MYNAME.'<img title="'.$tempid.'" border=0 src="'.$_zb_url.'icon/private_name/'.$dir.$row[no].'.gif">';
    else
        return $MYNAME.'<span title="'.$tempid.'">'.$row[name].'</span>';
  }
?>

설명

  • icon/group_그룹명.gif 경로와 그림은 마크그림이 없을 때 표시되는 그룹 아이콘 입니다.
  • 해당 화일이 없거나 경로가 다르면 각자 환경에 맞게 고쳐야 합니다.
  • 위 예시는 제로보드 설치 경로 밑의 icon/ 폴더에 그림이 있는 경우입니다.
  • 그림 지정은 제로보드 그룹정보에서 수정 가능합니다.

그럼 좋은 프로그램 공개해주신 오길호님께 심심한 감사 올리면서 이만 물러갑니다.

감사합니다.

    • 너무 좋아요 감사해요
    • 03-12-10
    • 잘 되네요~ ^^
    • 03-11-15
    • 아니면 이게시판 밑의 19번을 참조하시고 그 글 밑의 코맨트도 참조하시면 해결될 겁니다.
    • 03-11-10
    • 그룹아이콘은 제로보드 그룹정보에서 넣어주시면 되고요. 그림 넣는 곳 바로 밑에서 아이콘 지정하시면 되고요.
      저 소스를 쓰시고 꼭 아이콘 없이 하시려면 $MYNAME=&#039;&#039;;  하시면 될 듯합니다만...
    • 03-11-10
    • $MYNAME=&#039;&lt;img title="&#039;.$tempid.&#039;" border=0 src="&#039;.$_zb_url.&#039;icon/group_그룹명.gif"&gt; &#039;;  이거 안나오게 하려면 어떻게 고쳐야 하나요.. 마크그림이 없을때는 그냥 빈칸으로 넣으려면요..
    • 03-11-10
    • 밑에 밑에 28번의 닉네임에 마우스 올리면 아이디 표시하기도 활동된 상태입니다. ^^
    • 03-11-10

로그인 후 댓글내용을 입력해주세요

제목 글쓴이 조회 날짜
(공유기-에니게이트)이렇게 해결~ 1 10,157 04-09-07
XP sp2 설치후 대화방 프로그램 설치 해결 방법 1 10,059 04-08-29
길호챗: 자신의 길호챗은 어떤것? 1 7,160 04-08-26
IRC버젼 로딩메세지들 없애기 4 9,002 04-08-26
'제로보드' 쓰시는 분들 중 길호챗 로그인 문제 6 13,107 04-08-02
계속 로그인 하라고 뜨시는분들 해결책!! (제로보드 연동시) 9,466 04-07-25
현재 운영중인 길호챗 IRC에서 클릭시 로그인으로 요청하는방법! 7,673 04-07-23
길호챗에 대해서 정리해봤습니다. 10,071 04-06-04
AIr-Band 공유기 사용자 공유기 설정 8,113 04-05-01
초보자를 위한 설치 메뉴얼 <동영상> 2 9,234 04-04-12
공유기 하는 확실한 방법(AnyGate 사용자) 1 8,550 04-04-06
배경색상 사용자가 바꾸게 하기// 4 7,457 04-01-31
답변글 [re] 배경색상 사용자가 바꾸게 하기// 6,208 04-03-20
공유기 사용시 방만들기 [확실히 분석] 4 11,552 04-01-28
[편법] 가짜(?) 상설 채팅방 만들기 8 12,204 04-01-24
[모듈] 이지보드용 모듈 - NE 멤버 - 모듈 0.9211 1 8,390 04-01-24
답변글 [수정분] 이지보드 모듈 - NE멤버 0.923 (편리한 기능 추가) 9,054 04-01-25
제목읽기에서 라고 나오고 안되시는분들 12 12,837 04-01-11
채팅창에 성별에 따른 레벨 아이콘 나타내기 8,018 04-01-06
길호챗 설치 후기입니다. 각종 문제가 있었지만... 8,398 04-01-05
제목읽는 중... 저는 이렇게 풀었습니다. 3 8,985 04-01-04
방이 자꾸 깨지는분 2 6,858 03-12-18
방만들기 때 계속 로그인 하라고 하네요... 3 7,046 03-12-11
제목읽기중으로 나올때! 강추 1 10,261 03-12-09
404에러났을때 고치는법! 3 9,460 03-12-08
현재 강퇴기능상의 문제점.. 3 8,559 03-12-04
길호챗 CAB 파일때문에 문제 일때 6,087 03-11-30
방 깨짐 현상 3 7,153 03-11-29
길호쳇방에서의 미니돌2.6 작은아바타 나타내기랍니다. 6 8,337 03-11-28
답변글 [re] 길호쳇방에서의 미니돌2.6 작은아바타 나타내기랍니다. 4 8,385 03-11-30
챗방에 손님이 들어오면 소리를 나오게하기 9 9,937 03-11-27
클라우드AI역사과학건강정보주점닷컴망치와삽