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

- 11-10
- 7,786 회
- 7 건
먼저 말씀 올리지만 전 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/
폴더에 그림이 있는 경우입니다. - 그림 지정은 제로보드 그룹정보에서 수정 가능합니다.
그럼 좋은 프로그램 공개해주신 오길호님께 심심한 감사 올리면서 이만 물러갑니다.
감사합니다.
-
-
-
-
-
그룹아이콘은 제로보드 그룹정보에서 넣어주시면 되고요. 그림 넣는 곳 바로 밑에서 아이콘 지정하시면 되고요.
저 소스를 쓰시고 꼭 아이콘 없이 하시려면 $MYNAME=''; 하시면 될 듯합니다만...- 03-11-10
-
-
$MYNAME='<img title="'.$tempid.'" border=0 src="'.$_zb_url.'icon/group_그룹명.gif"> '; 이거 안나오게 하려면 어떻게 고쳐야 하나요.. 마크그림이 없을때는 그냥 빈칸으로 넣으려면요..
- 03-11-10
-
-
로그인 후 댓글내용을 입력해주세요