접속자 퀵메뉴좀 부탁드립니다... 정보
접속자 퀵메뉴좀 부탁드립니다...본문
페이지에 퀵메뉴를 달아 접속자를 그 퀵메뉴에 나타내고싶습니다..
그래서 스킨구해서 이렇게까지는 했는데..
아이디가 안나타납니다;;
현황을 찍어 current_connect.php 페이지로 들어가면 퀵메뉴에 아이디가 나오는데
다른페이지에서는 나오질 않네요;; 왜이런거죠? 수정좀 부탁드립니다 ㅠ
또 아이디를 찍으면 사이드뷰가 퀵메뉴 뒤에 나타납니다 ㅠ 이거도 좀 알려주세요
<?
include_once("$g4[path]/lib/connect.lib.php");
?>
<SCRIPT LANGUAGE="JavaScript">
function CheckUIElements() {
var yMenu1From, yMenu1To, yOffset, timeoutNextCheck;
var wndWidth = parseInt(document.body.clientWidth);
yMenu1From = parseInt (qLayer.style.top, 10);
yMenu1To = document.body.scrollTop + 200; // 위쪽 위치
timeoutNextCheck = 500;
if ( yMenu1From != yMenu1To ) {
yOffset = Math.ceil( Math.abs( yMenu1To - yMenu1From ) / 20 );
if ( yMenu1To < yMenu1From )
yOffset = -yOffset;
qLayer.style.top = parseInt (qLayer.style.top, 10) + yOffset;
timeoutNextCheck = 10;
}
qLayer.style.left = (document.body.clientWidth/2)+392; //중심으로 부터의 수평거리
setTimeout ("CheckUIElements()", timeoutNextCheck);
}
function MovePosition() {
var wndWidth = parseInt(document.body.clientWidth);
// 페에지 로딩시 포지션
qLayer.style.top = 350;
qLayer.style.left = (document.body.clientWidth/2)+392; //중심으로 부터의 수평거리
qLayer.style.visibility = "visible";
// initializing UI update timer
CheckUIElements();
return true;
}
</SCRIPT>
<!---- 레이어디자인부분 ------>
<div style="position:absolute;top:200px;left:expression( (document.body.clientWidth/2)+392);z-index:1;" id="qLayer" name="qLayer">
<table width="100%"><tr><td align='center'><a href=# onfocus='this.blur()'><img src='<?=$g4[path]?>/img/up.gif' align='absmiddle'><font color=blue><span class=small> 맨위로</span></font></a></td></tr></table>
<style>
.scroll {
scrollbar-3dlight-color:#ffffff;
scrollbar-arrow-color:#d5d5d5;
scrollbar-base-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#ededed;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#d5d5d5;
scrollbar-track-color:#ffffff;
}
#ud_on_box{width:100%; height:100; overflow: auto; padding:5px; border:1; border-style:solid; border-color:#CCCCCC; background-color:#FFFFFF;}
</style>
<table width="220" border="0" cellspacing="0" cellpadding="0" bgcolor="#F7F7F7" style="border-color:#CCCCCC; border-width:1px; border-style:solid">
<tr>
<td style="padding:5;"><a href='<?=$g4['g4_path']?>/adm/current_connect.php'><b>현황</b></td>
<td style="padding:5;" align="right">접속자 <?=$row2['total_cnt']?>명, 회원 <?=$row2['mb_cnt']?>명</a></td>
</tr>
<tr><td colspan="2" align="center" style="padding:5;">
<div id=ud_on_box class=scroll>
<?
for ($i=0; $i<count($list); $i++)
{
echo <<<HEREDOC
<div align=left style="padding-bottom:5; padding-left:5;">{$list[$i][name]}</div>
HEREDOC;
}
if ($i == 0)
echo "<div align=center height=100%>현재 접속자가 없습니다.</div>";
?>
</div>
</td></tr>
</table>
</div>
<script language='JavaScript'>MovePosition();</script>
그래서 스킨구해서 이렇게까지는 했는데..
아이디가 안나타납니다;;
현황을 찍어 current_connect.php 페이지로 들어가면 퀵메뉴에 아이디가 나오는데
다른페이지에서는 나오질 않네요;; 왜이런거죠? 수정좀 부탁드립니다 ㅠ
또 아이디를 찍으면 사이드뷰가 퀵메뉴 뒤에 나타납니다 ㅠ 이거도 좀 알려주세요
<?
include_once("$g4[path]/lib/connect.lib.php");
?>
<SCRIPT LANGUAGE="JavaScript">
function CheckUIElements() {
var yMenu1From, yMenu1To, yOffset, timeoutNextCheck;
var wndWidth = parseInt(document.body.clientWidth);
yMenu1From = parseInt (qLayer.style.top, 10);
yMenu1To = document.body.scrollTop + 200; // 위쪽 위치
timeoutNextCheck = 500;
if ( yMenu1From != yMenu1To ) {
yOffset = Math.ceil( Math.abs( yMenu1To - yMenu1From ) / 20 );
if ( yMenu1To < yMenu1From )
yOffset = -yOffset;
qLayer.style.top = parseInt (qLayer.style.top, 10) + yOffset;
timeoutNextCheck = 10;
}
qLayer.style.left = (document.body.clientWidth/2)+392; //중심으로 부터의 수평거리
setTimeout ("CheckUIElements()", timeoutNextCheck);
}
function MovePosition() {
var wndWidth = parseInt(document.body.clientWidth);
// 페에지 로딩시 포지션
qLayer.style.top = 350;
qLayer.style.left = (document.body.clientWidth/2)+392; //중심으로 부터의 수평거리
qLayer.style.visibility = "visible";
// initializing UI update timer
CheckUIElements();
return true;
}
</SCRIPT>
<!---- 레이어디자인부분 ------>
<div style="position:absolute;top:200px;left:expression( (document.body.clientWidth/2)+392);z-index:1;" id="qLayer" name="qLayer">
<table width="100%"><tr><td align='center'><a href=# onfocus='this.blur()'><img src='<?=$g4[path]?>/img/up.gif' align='absmiddle'><font color=blue><span class=small> 맨위로</span></font></a></td></tr></table>
<style>
.scroll {
scrollbar-3dlight-color:#ffffff;
scrollbar-arrow-color:#d5d5d5;
scrollbar-base-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#ededed;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#d5d5d5;
scrollbar-track-color:#ffffff;
}
#ud_on_box{width:100%; height:100; overflow: auto; padding:5px; border:1; border-style:solid; border-color:#CCCCCC; background-color:#FFFFFF;}
</style>
<table width="220" border="0" cellspacing="0" cellpadding="0" bgcolor="#F7F7F7" style="border-color:#CCCCCC; border-width:1px; border-style:solid">
<tr>
<td style="padding:5;"><a href='<?=$g4['g4_path']?>/adm/current_connect.php'><b>현황</b></td>
<td style="padding:5;" align="right">접속자 <?=$row2['total_cnt']?>명, 회원 <?=$row2['mb_cnt']?>명</a></td>
</tr>
<tr><td colspan="2" align="center" style="padding:5;">
<div id=ud_on_box class=scroll>
<?
for ($i=0; $i<count($list); $i++)
{
echo <<<HEREDOC
<div align=left style="padding-bottom:5; padding-left:5;">{$list[$i][name]}</div>
HEREDOC;
}
if ($i == 0)
echo "<div align=center height=100%>현재 접속자가 없습니다.</div>";
?>
</div>
</td></tr>
</table>
</div>
<script language='JavaScript'>MovePosition();</script>
댓글 전체
접속자 갱신시간을 1분으로는 할수있어요 관리자페이지에 있어요
아 제가 지금 할려는게 접속자현황 페이지를 만들려는게 아니구요
관리자페이지 어디서든지 퀵메뉴가 뜨게해서 그 퀵메뉴 안에 누가 접속해있는지 보이게 하고싶은겁니다^^;;
관리자페이지 어디서든지 퀵메뉴가 뜨게해서 그 퀵메뉴 안에 누가 접속해있는지 보이게 하고싶은겁니다^^;;

이 스킨을 어디에 넣으셨나요?
관리자페이지 어디에든지 나오게 하려면
admin.head.php 나 admin.tail.php 에 넣어야할겁니다.
그리고 이 스킨에 필요한 lib파일이나 기본으로 인클루드 해야할 파일이 있을겁니다.
모든 것이 인클루드되어있나 확인해보세요.
사이드뷰가 메뉴 뒤에 숨는 것은 레이어의 zindex부분을 살펴보세요.
레이어라는게 배경에 투명한 셀롤로이드종이 한장씩 얹혀놓는거랑 비슷한 개념이라서
어떤 종이를 위에 놓느냐에 따라 달라집니다.
관리자페이지 어디에든지 나오게 하려면
admin.head.php 나 admin.tail.php 에 넣어야할겁니다.
그리고 이 스킨에 필요한 lib파일이나 기본으로 인클루드 해야할 파일이 있을겁니다.
모든 것이 인클루드되어있나 확인해보세요.
사이드뷰가 메뉴 뒤에 숨는 것은 레이어의 zindex부분을 살펴보세요.
레이어라는게 배경에 투명한 셀롤로이드종이 한장씩 얹혀놓는거랑 비슷한 개념이라서
어떤 종이를 위에 놓느냐에 따라 달라집니다.
admin.tail.php에 넣었습니다...퀵메뉴는 잘 나오는데
퀵메뉴안에 접속자들 아이디가 안나옵니다;;
접속자현황페이지 들어가면 접속자들 나오구요;;
그 한곳에서만 제대로 나오고 다른곳에선 안나옵니다 ㅠ
레이어의 zindex부분은 어디서 살펴보아야하나요?;
퀵메뉴안에 접속자들 아이디가 안나옵니다;;
접속자현황페이지 들어가면 접속자들 나오구요;;
그 한곳에서만 제대로 나오고 다른곳에선 안나옵니다 ㅠ
레이어의 zindex부분은 어디서 살펴보아야하나요?;
후우...해결했네요 ㅎ
current_connect.php를 인클루드 시키니 다나오네요 ㅎㅎ
current_connect.php를 인클루드 시키니 다나오네요 ㅎㅎ