접속자 스킨에서 접속자가 나가도 지워지지 않습니다. > 그누4 질문답변

그누4 질문답변

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

접속자 스킨에서 접속자가 나가도 지워지지 않습니다. 정보

접속자 스킨에서 접속자가 나가도 지워지지 않습니다.

본문

알라뷰님의 접속자 스킨을 수정한 그랜파님의 스킨을 사용했는데,

첫 접속자가 들어오고 나서 나갔는데도

지워지지 않고 그대로 있습니다. 쿠키를 지워봐도,  몇시간이

지났는데도 지워지질 않습니다.

 검색해보니 어떤 분이 질문했는데 답이 달려있질 않았습니다.

먼저, 어떻게 지워야 하는지  

그리고, 어떻게 수정해야 하는지 알려주세요. 
------------------------------------------
수정 한것은 접속자가 한발 늦게 처리 되어서

tail.sub.php 부분에 있는 디비 처리 루틴을 head.php 로 옮겼습니다.
------------------------------------------------------------------
선배님들의 답변 부탁드립니다. 

아래는   bada2 폴더안에 있는

connect.skin.php 입니다.


<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

global $is_admin;

$color_1 = '#E8E7E5'; //외부 테두리 색
$color_2 = '#ccd8a2'; //배경 색
$color_3 = '#CACAFF'; //내부 테두리 색

$width_1 = '148'; //전체 테이블 크기
$width_2 = '136'; //내부 테이블 크기
$height_1 = '64'; //내부 테이블 높이


$list = array();

$sql = " select a.mb_id, b.mb_nick, b.mb_name, b.mb_email, b.mb_homepage, b.mb_open, b.mb_point, a.lo_ip, a.lo_location, a.lo_url
           from $g4[login_table] a left join $g4[member_table] b on (a.mb_id = b.mb_id)
           
          order by a.lo_datetime desc ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
    $list[$i] = $row;

    if ($row[mb_id])
        //$list[$i][name] = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]);
        $list[$i][name] = get_sideview($row[mb_id], cut_str($row[mb_nick], $config[cf_cut_name]), $row[mb_email], $row[mb_homepage]);
    else
    {
        if ($is_admin)
            $list[$i][name] = $row[lo_ip];
        else
            $list[$i][name] = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.♡.\\3.\\4", $row[lo_ip]);
    }

    $list[$i][num] = sprintf("%03d",$i+1);
}


?>

<script>
 function hide_layer(url)
    {
        if (!url)
            url = g4_path + "/" + g4_bbs + "/memo_form.php?me_recv_mb_id=<?=$list[$i][mb_id]?>";
      win_open(url, "winMemo", "left=50,top=50,width=600,height=460,scrollbars=1");
      document.all["memo_pop"].style.visibility ="hidden"
    }
 function memowin(url)
    {
      url = g4_path + "/" + g4_bbs + "/memo_form.php?me_recv_mb_id="+url;
      win_open(url, "winMemo", "left=50,top=50,width=600,height=460,scrollbars=1");
    }
</script>

<script language="javascript" src="<?=$g4[path]?>/js/sideview.js"></script>
<style>
.tablebg { background-color:#DDDDDD; }
.subject { color:#315584; }
.subjectbg { background-color:#EFF3F7; }
.list { color:#222222; }
.list0 { background-color:#FFFFFF; }
.list1 { background-color:#F5F5F5; }
.ht { height:30px; }
</style>

 

<style type="text/css">
<!--
.co  { font-family:돋움; font-size: 8pt; color: #777777;}
.box  { font-family:돋움; font-size:9pt; color:#777777;  line-height: 12pt; }
.box2  { scrollbar-face-color: #f7f7f7; scrollbar-shadow-color: #f7f7f7; scrollbar-highlight-color: #f7f7f7; scrollbar-3dlight-color: #f7f7f7; scrollbar-darkshadow-color: #cccccc; scrollbar-track-color: #ffffff; scrollbar-arrow-color: #cccccc}
-->
</style>
<div style='height:5px;'></div>
<table cellpadding=0 cellspacing=1 bgcolor=<?=$color_1?> border=0>
<tr>
<td bgcolor=<?=$color_2?>>
<table width='<?=$width_1?>' cellpadding=0 cellspacing=0 border=0>
<tr>
 <td width='50%' height=29 style='padding-left:5px;'><img src='<?=$connect_skin_path?>/img/con_ti.gif' width=72 height=16 border=0 align='absmiddle'></td>
 <td width='50%' align=center style='padding-top:3px;' class='box'>
 <? if ($is_admin == "super") { ?>
       <a href='<?=$g4['bbs_path']?>/current_connect.php' onfocus='this.blur()' title='현재접속자'></a>
 <? } ?>
 </td>
</tr>
<tr>
 <td colspan=2 align=center>
 <table width='<?=$width_2?>' cellpadding=0 cellspacing=1 bgcolor=<?=$color_3?> border=0>
 <tr>
  <td height=<?=$height_1?> bgcolor=#FFFFFF class='box ' style='padding-top:3px; padding-left:5px;' background='<?=$connect_skin_path?>/img/back.jpg'>
        <div style="overflow-y:auto; width:100%;  height:<?=$height_1?>;" class='box2'>
<?
for ($i=0; $i<count($list); $i++) {
    echo <<<HEREDOC
        <div>{$list[$i][mb_nick]} <a href=javascript:memowin('{$list[$i][mb_id]}'); >{$list[$i][mb_id]}</a> </div>
HEREDOC;
}

if ($i == 0)
    echo "<div align=center height=100%>현재 접속자 없음</div>";
?>
</div></td>
 </tr>
 </table></td>
</tr>
<tr>
 <td colspan=2 height=23 align=right style='padding-top:4px; padding-right:10px;' class='box'>
 접속자 <?=$row2['total_cnt']?>명 <span class=co>회원<?=$row2['mb_cnt']?> / 손님<?=$row2['total_cnt'] - $row2['mb_cnt']?></span></td>
</tr>
</table></td>
</tr>
</table> 

  • 복사

댓글 전체

접속을 끊은 것을 의미합니다.(아는 사람임)    logout 버튼을 눌렀는지는 모르지만  버튼을 안눌러도

어느정도 시간이 지나면 없어져야 될것같은데요...벌써 20시간이 지났는데요.

에고 그런데, 자고 일어나니 지워지지 않던 접속자가 없어졌습니다. 하지만 얼마후 또 이런 현상이

나타났습니다. 로그아웃을 안했다더군요.
© SIRSOFT
현재 페이지 제일 처음으로