접속자 퀵메뉴좀 부탁드립니다... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

접속자 퀵메뉴좀 부탁드립니다... 정보

접속자 퀵메뉴좀 부탁드립니다...

본문

페이지에 퀵메뉴를 달아 접속자를 그 퀵메뉴에 나타내고싶습니다..
그래서 스킨구해서 이렇게까지는 했는데..
아이디가 안나타납니다;;
현황을 찍어 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>

댓글 전체

아 제가 지금 할려는게 접속자현황 페이지를 만들려는게 아니구요
관리자페이지 어디서든지 퀵메뉴가 뜨게해서 그 퀵메뉴 안에 누가 접속해있는지 보이게 하고싶은겁니다^^;;
이 스킨을 어디에 넣으셨나요?
관리자페이지 어디에든지 나오게 하려면
admin.head.php 나 admin.tail.php 에 넣어야할겁니다.
그리고 이 스킨에 필요한 lib파일이나 기본으로 인클루드 해야할 파일이 있을겁니다.
모든 것이 인클루드되어있나 확인해보세요.

사이드뷰가 메뉴 뒤에 숨는 것은 레이어의 zindex부분을 살펴보세요.
레이어라는게 배경에 투명한 셀롤로이드종이 한장씩 얹혀놓는거랑 비슷한 개념이라서
어떤 종이를 위에 놓느냐에 따라 달라집니다.
admin.tail.php에 넣었습니다...퀵메뉴는 잘 나오는데
퀵메뉴안에 접속자들 아이디가 안나옵니다;;
접속자현황페이지 들어가면 접속자들 나오구요;;
그 한곳에서만 제대로 나오고 다른곳에선 안나옵니다 ㅠ
레이어의 zindex부분은 어디서 살펴보아야하나요?;
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT