현재 접속자 날짜 시간 표시..
본문
관리자 페이지에서 현재접속자 통계보면 시간 날짜 상세하게 찍혀있는데..
홈페이지에서 현재접속자 보면 번호,이름,제목만 나오네요
관리자 페이지 볼때처럼 날짜하고 시간 표시하려면 어떤 함수 넣어야하나요?
답변 4
/bbs/current_connect.php
$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, a.lo_datetime
from {$g5['login_table']} a left join {$g5['member_table']} b on (a.mb_id = b.mb_id)
where a.mb_id <> '{$config['cf_admin']}'
order by a.lo_datetime desc ";
해당 필드를 안 불러들여서 그런가 보네요
붉은색 표시한부분을 추가해주시면 나올것입니다.
시간만 출력할경우
<?php echo date("H:i:s", strtotime($list[$i]['lo_datetime'])); ?>
or
<?php echo substr($list[$i]['lo_datetime'], 11, 8);?>
둘중에 편하신걸로 하시면 될거 같습니다.
/skin/connect/basic/current_connect.skin.php
붉은색 표시한 부분을 추가하시면 될거 같습니다.
<tr>
<th scope="col">번호</th>
<th scope="col">이름</th>
<th scope="col">위치</th>
<th scope="col">날짜</th>
</tr>
</thead>
<tbody>
<?php
for ($i=0; $i<count($list); $i++) {
//$location = conv_content($list[$i]['lo_location'], 0);
$location = $list[$i]['lo_location'];
// 최고관리자에게만 허용
// 이 조건문은 가능한 변경하지 마십시오.
if ($list[$i]['lo_url'] && $is_admin == 'super') $display_location = "<a href=\"".$list[$i]['lo_url']."\">".$location."</a>";
else $display_location = $location;
?>
<tr>
<td class="td_num"><?php echo $list[$i]['num'] ?></td>
<td class="td_name"><?php echo $list[$i]['name'] ?></td>
<td><?php echo $display_location ?></td>
<td class="td_name"><?php echo $list[$i]['lo_datetime'] ?></td>
</tr>
<?php
}
if ($i == 0)
echo "<tr><td colspan=\"3\" class=\"empty_table\">현재 접속자가 없습니다.</td></tr>";
?>