묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
정말 아무도 없으신지요... 정렬 문제입니다.
2002.10.27 20:40
유용한 팁 공유 게시판에 있는 것으로 현재접속자 보기를 홈페이지에 사용하려 하는데요.
이상하게 이것을 쓰면 제로보드 게시판의 서브 레이어 즉, 회원명을 클릭시 나오는 레이어가
페이지의 상단 왼쪽에 뜨네요.
회원명 옆에 뜨는게 정상일텐데....
아무리 보고 또 봐도 저는 어디가 문제인지 모르겠습니다.
이 소스를 삽입하면 그런 현상이 나옵니다.
한번 꼭 봐주세요.
안 그러면 홈페이지에 이거 못 쓰게 되겠어요.
부탁 드립니다..
============================================================================================
<?
// 라이브러리 함수 파일 인크루드
require "lib.php";
// DB 연결
$connect=dbConn();
// 멤버정보 구하기
$member=member_info();
if(!$page&&!$status) $status=1;
// 그룹데이타 읽어오기;;
$group_data=mysql_fetch_array(mysql_query("select * from $group_table where no='$member[group_no]'"));
// 검색어 처리;;
if($keyword) {
if(!$status) $s_que=" where user_id = '$keyword' or name = '$keyword' ";
}
// 전체 회원의 수
$temp2=mysql_fetch_array(mysql_query("select count(*) from $member_table $s_que"));
$total_member=$temp2[0];
if($status) {
$_str = trim(zReadFile("data/now_member_connect.php"));
if($_str) {
$_str = str_replace("<?/*","",$_str);
$_str = str_replace("*/?>","",$_str);
$_connector = explode(":",$_str);
$total = count($_connector);
$rtotal=$total-1;
}
} else $total=$total_member;
// 페이지는 멤버수와 동일.
$page_num=$total_member;
if(!$page) $page=1;
$start_num=($page-1)*$page_num;
// 데이타 뽑아오는 부분
// 오프라인 멤버
if(!$status) {
$que="select * from $member_table $s_que order by no desc limit $start_num,$page_num";
$result=mysql_query($que) or Error(mysql_error());
// 온라인 멤버
} else {
$endnum = $start_num + $page_num;
if($endnum>$total) $endnum=$total;
unset($s_que);
for($i=$start_num;$i<$endnum;$i++) {
$member_no = substr($_connector[$i],12);
if($s_que) $s_que .= " or no = '$member_no' "; else $s_que = " where no = '$member_no' ";
}
$que = "select * from $member_table $s_que";
$result=mysql_query($que) or Error(mysql_error());
}
//새로온 쪽지가 있는지 검사해서 알려주는 부분입니다.
$memo_swf = "쪽지플래시주소";
if($member[new_memo]) { $memo_on_sound_out ="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' width='0' height='0'><param name=menu value=false><param name=wmode value=transparent><param name=movie value='$memo_swf'><param name=quality value=low><param name='LOOP' value='false'><embed src='$memo_swf' quality=low pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width='0' height='0' loop='false' wmode=transparent menu='false'></embed></object>"; }
else { }
// 화면에 출력
echo"
<script language='javascript'>
window.setTimeout('window.location.reload()',30000000); //10초마다 소리없이 리플리쉬 시킨다. (1000 = 1초).
</script>
<style type='text/css'>
@font-face { font-family:webfont; src:url(http://webfont/); }
.ex { font-family: 굴림; font-size: 9pt; line-height:130%;letter-spacing:-1;}
a:link {color: cccccc; text-decoration: none}
a:visited {color: cccccc; text-decoration: none}
a:active {color: cccccc; text-decoration: none}
a:hover {color: white; text-decoration: none}
</style>
<body bgcolor=737373 oncontextmenu='return false' onselectstart='return false' ondragstart='return false'>
<table width=700 height=400 border=0 cellspacing=0 cellpadding=0 class=ex>
<tr>
<td height=100% align=right class=ex> <DIV id=scroll1 STYLE='width:100%; height:100%; overflow:auto; margin-left:0px; padding-top:3px;' valign=bottom class=ex>
<div align=center>"; //반복 숫자가 많을경우 표 안에서 스크롤바를 만들기 위해 상단 div레이어를 이용함.
$loop_number=$total-($page-1)*$page_num; while($data=mysql_fetch_array($result))
{ $name=stripslashes($data[name]); echo"<a onfocus=this.blur(); href=javascript:void(window.open('zb41/view_info.php?member_no=$data[no]','view_info','width=400,height=510,toolbar=no,scrollbars=yes'))>$name</a>
"; $loop_number--; } echo"</div>
</div></td>
</tr>
</table>
";
// MySQL 닫기
if($connect) mysql_close($connect);
?>
<?=$memo_on_sound_out?>
이상하게 이것을 쓰면 제로보드 게시판의 서브 레이어 즉, 회원명을 클릭시 나오는 레이어가
페이지의 상단 왼쪽에 뜨네요.
회원명 옆에 뜨는게 정상일텐데....
아무리 보고 또 봐도 저는 어디가 문제인지 모르겠습니다.
이 소스를 삽입하면 그런 현상이 나옵니다.
한번 꼭 봐주세요.
안 그러면 홈페이지에 이거 못 쓰게 되겠어요.
부탁 드립니다..
============================================================================================
<?
// 라이브러리 함수 파일 인크루드
require "lib.php";
// DB 연결
$connect=dbConn();
// 멤버정보 구하기
$member=member_info();
if(!$page&&!$status) $status=1;
// 그룹데이타 읽어오기;;
$group_data=mysql_fetch_array(mysql_query("select * from $group_table where no='$member[group_no]'"));
// 검색어 처리;;
if($keyword) {
if(!$status) $s_que=" where user_id = '$keyword' or name = '$keyword' ";
}
// 전체 회원의 수
$temp2=mysql_fetch_array(mysql_query("select count(*) from $member_table $s_que"));
$total_member=$temp2[0];
if($status) {
$_str = trim(zReadFile("data/now_member_connect.php"));
if($_str) {
$_str = str_replace("<?/*","",$_str);
$_str = str_replace("*/?>","",$_str);
$_connector = explode(":",$_str);
$total = count($_connector);
$rtotal=$total-1;
}
} else $total=$total_member;
// 페이지는 멤버수와 동일.
$page_num=$total_member;
if(!$page) $page=1;
$start_num=($page-1)*$page_num;
// 데이타 뽑아오는 부분
// 오프라인 멤버
if(!$status) {
$que="select * from $member_table $s_que order by no desc limit $start_num,$page_num";
$result=mysql_query($que) or Error(mysql_error());
// 온라인 멤버
} else {
$endnum = $start_num + $page_num;
if($endnum>$total) $endnum=$total;
unset($s_que);
for($i=$start_num;$i<$endnum;$i++) {
$member_no = substr($_connector[$i],12);
if($s_que) $s_que .= " or no = '$member_no' "; else $s_que = " where no = '$member_no' ";
}
$que = "select * from $member_table $s_que";
$result=mysql_query($que) or Error(mysql_error());
}
//새로온 쪽지가 있는지 검사해서 알려주는 부분입니다.
$memo_swf = "쪽지플래시주소";
if($member[new_memo]) { $memo_on_sound_out ="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' width='0' height='0'><param name=menu value=false><param name=wmode value=transparent><param name=movie value='$memo_swf'><param name=quality value=low><param name='LOOP' value='false'><embed src='$memo_swf' quality=low pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width='0' height='0' loop='false' wmode=transparent menu='false'></embed></object>"; }
else { }
// 화면에 출력
echo"
<script language='javascript'>
window.setTimeout('window.location.reload()',30000000); //10초마다 소리없이 리플리쉬 시킨다. (1000 = 1초).
</script>
<style type='text/css'>
@font-face { font-family:webfont; src:url(http://webfont/); }
.ex { font-family: 굴림; font-size: 9pt; line-height:130%;letter-spacing:-1;}
a:link {color: cccccc; text-decoration: none}
a:visited {color: cccccc; text-decoration: none}
a:active {color: cccccc; text-decoration: none}
a:hover {color: white; text-decoration: none}
</style>
<body bgcolor=737373 oncontextmenu='return false' onselectstart='return false' ondragstart='return false'>
<table width=700 height=400 border=0 cellspacing=0 cellpadding=0 class=ex>
<tr>
<td height=100% align=right class=ex> <DIV id=scroll1 STYLE='width:100%; height:100%; overflow:auto; margin-left:0px; padding-top:3px;' valign=bottom class=ex>
<div align=center>"; //반복 숫자가 많을경우 표 안에서 스크롤바를 만들기 위해 상단 div레이어를 이용함.
$loop_number=$total-($page-1)*$page_num; while($data=mysql_fetch_array($result))
{ $name=stripslashes($data[name]); echo"<a onfocus=this.blur(); href=javascript:void(window.open('zb41/view_info.php?member_no=$data[no]','view_info','width=400,height=510,toolbar=no,scrollbars=yes'))>$name</a>
"; $loop_number--; } echo"</div>
</div></td>
</tr>
</table>
";
// MySQL 닫기
if($connect) mysql_close($connect);
?>
<?=$memo_on_sound_out?>
그냥 삽입하려면 body 태그를 없애보시지요?