접속자 스킨에서 접속자가 나가도 지워지지 않습니다. 정보
접속자 스킨에서 접속자가 나가도 지워지지 않습니다.본문
알라뷰님의 접속자 스킨을 수정한 그랜파님의 스킨을 사용했는데,
첫 접속자가 들어오고 나서 나갔는데도
지워지지 않고 그대로 있습니다. 쿠키를 지워봐도, 몇시간이
지났는데도 지워지질 않습니다.
검색해보니 어떤 분이 질문했는데 답이 달려있질 않았습니다.
먼저, 어떻게 지워야 하는지
그리고, 어떻게 수정해야 하는지 알려주세요.
------------------------------------------
수정 한것은 접속자가 한발 늦게 처리 되어서
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시간이 지났는데요.
에고 그런데, 자고 일어나니 지워지지 않던 접속자가 없어졌습니다. 하지만 얼마후 또 이런 현상이
나타났습니다. 로그아웃을 안했다더군요.