'마크그림' 과 '이름그림' 모두 보이고 싶을 경우
- 11-10
- 7,450 회
- 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/ 폴더에 해당 화일이 있는 경우 입니다. 그림 지정은 제로보드 그룹정보에서 수정해주시면 됩니다.
그럼 좋은 프로그램 공개하신 오길호님께 심심한 감사 올리면서 이만 물러갑니다.
감사합니다.
하지만 어럽게 어럽게 성공해서 제 사례를 한번 올릴까 하니 잘하시는 분이 계시면 문제점을 찾아 멋진 코딩으로 고쳐주시기 바랍니다.
제가 쓸 채팅방에서는 소위 제로보드의 '마크그림'과 '이름그림' 이 모두 보여지길 원합니다.
그런데 종종 이름 그림은 있는 분도 있고 없는 분도 있고 또 반대로 '마크그림'이 있는 분도 있고 없는 분도 있습니다.
이 경우에 해당하는 것은 아직 팁이 없더라구요. 그래서 이리저리 모르는 변수값을 제멋대로 지정해서 일단 성공은 했습니다만... 어디 보여드리기는 무지 미안하지만 혹시 같은 고민하시는 분이 혹 있을까봐 올려놓아봅니다. ^^
일단 화일은 "채팅인스톨폴더/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
-
-