현재접속자를 넣고싶은데요... 정보
그누보드 현재접속자를 넣고싶은데요...본문
그누보드 우측상단의 현재접속자를 넣고싶은데요...
어떻게 하면되는지...
고수님들 한 수 지도바랍니다.
감사합니다...
어떻게 하면되는지...
고수님들 한 수 지도바랍니다.
감사합니다...
댓글 전체
7쟁이님 감사합니다..
덕분에 잘 해결되었습니다.
덕분에 잘 해결되었습니다.
<?
$sql = " select COUNT(*), SUM(IF(mb_id<>'',1,0)), SUM(IF(mb_id='',1,0)) from $cfg[table_login] ";
$row = sql_fetch($sql);
?>
<img src='./image/icon_arrow.gif'> <a href='./?doc=member.php' title='현재접속자 비회원도 확인가능'>현재 : <? echo "{$row[0]}명 <font color='cf4900'>회원{$row[1]}/손님{$row[2]}</font>";?>
원하는 곳에 넣으시면 되구요 ..............
누르면 보여질 파일은 아래소스를 복사해 member.php로 저장 하세요
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "현재접속자";
include "./bbs/gblayer.php";
?>
<p>
<TABLE width=100% cellpadding=4>
<?
include "bbs/gblayer.php";
$sql = " select a.mb_id, b.mb_name, b.mb_icon, b.mb_email, b.mb_homepage, b.mb_open, a.lo_ip, a.lo_location
from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
where IFNULL(b.mb_level,0) < '$cfg[level_max]'
order by a.lo_datetime desc ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
if ($row[mb_id]) {
$mb_name = gblayer($row[mb_id], $row[mb_name], $row[mb_email], $row[mb_homepage], $row[mb_open]);
} else {
if ($member[mb_level] >= $cfg[level_max]) {
$mb_name = $row[lo_ip];
} else { // 관리자가 아니라면 IP 주소를 감춘후 보여줍니다.
$mb_name = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.♡.\\3.\\4", $row[lo_ip]);
}
}
?>
<tr>
<td width=140><?=$i+1?>. <?=$mb_name?></td><td style='color:#575757;'><?=htmlspecialchars($row[lo_location]);?></td>
</tr>
<? } ?>
</table>
아~~일해야 하는데 큰일이다...........쉭
$sql = " select COUNT(*), SUM(IF(mb_id<>'',1,0)), SUM(IF(mb_id='',1,0)) from $cfg[table_login] ";
$row = sql_fetch($sql);
?>
<img src='./image/icon_arrow.gif'> <a href='./?doc=member.php' title='현재접속자 비회원도 확인가능'>현재 : <? echo "{$row[0]}명 <font color='cf4900'>회원{$row[1]}/손님{$row[2]}</font>";?>
원하는 곳에 넣으시면 되구요 ..............
누르면 보여질 파일은 아래소스를 복사해 member.php로 저장 하세요
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "현재접속자";
include "./bbs/gblayer.php";
?>
<p>
<TABLE width=100% cellpadding=4>
<?
include "bbs/gblayer.php";
$sql = " select a.mb_id, b.mb_name, b.mb_icon, b.mb_email, b.mb_homepage, b.mb_open, a.lo_ip, a.lo_location
from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
where IFNULL(b.mb_level,0) < '$cfg[level_max]'
order by a.lo_datetime desc ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
if ($row[mb_id]) {
$mb_name = gblayer($row[mb_id], $row[mb_name], $row[mb_email], $row[mb_homepage], $row[mb_open]);
} else {
if ($member[mb_level] >= $cfg[level_max]) {
$mb_name = $row[lo_ip];
} else { // 관리자가 아니라면 IP 주소를 감춘후 보여줍니다.
$mb_name = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.♡.\\3.\\4", $row[lo_ip]);
}
}
?>
<tr>
<td width=140><?=$i+1?>. <?=$mb_name?></td><td style='color:#575757;'><?=htmlspecialchars($row[lo_location]);?></td>
</tr>
<? } ?>
</table>
아~~일해야 하는데 큰일이다...........쉭
그누보드를 많이 써보지 않아서 잘은 모르겠지만...
개별 페이지 접근금지 소스가 들어간거 봐서는 php파일로 저장하고...
include 로 불러오는게 아닐까요? ^^;;;
개별 페이지 접근금지 소스가 들어간거 봐서는 php파일로 저장하고...
include 로 불러오는게 아닐까요? ^^;;;
여러분들 글쓰신것 보았는데요...
아래소스를 어디에 어떻게 붙여넣어야 하나요..
아니면 새로 php문서로저장하나요
감이 잘 잡히지 않아서요...
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "현재접속자";
include "./bbs/gblayer.php";
?>
<p>
<TABLE width=100% cellpadding=4>
<?
include "bbs/gblayer.php";
//$sql = " select a.mb_id, b.mb_name, b.mb_icon, b.mb_email, b.mb_homepage, b.mb_open, a.lo_ip, a.lo_location
$sql = " select a.lo_ip, a.lo_location
from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
where IFNULL(b.mb_level,0) < '$cfg[level_max]'
order by a.lo_datetime desc ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
/*
if ($row[mb_id]) {
$mb_name = gblayer($row[mb_id], $row[mb_name], $row[mb_email], $row[mb_homepage], $row[mb_open]);
} else {
if ($member[mb_level] >= $cfg[level_max]) {
$mb_name = $row[lo_ip];
} else { // 관리자가 아니라면 IP 주소를 감춘후 보여줍니다.
*/
$mb_name = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.♡.\\3.\\4", $row[lo_ip]);
/* }
}
*/
?>
<tr>
<td width=140><?=$i+1?>. <?=$mb_name?></td><td style='color:#575757;'><?=htmlspecialchars($row[lo_location]);?></td>
</tr>
<? } ?>
</table>
아래소스를 어디에 어떻게 붙여넣어야 하나요..
아니면 새로 php문서로저장하나요
감이 잘 잡히지 않아서요...
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "현재접속자";
include "./bbs/gblayer.php";
?>
<p>
<TABLE width=100% cellpadding=4>
<?
include "bbs/gblayer.php";
//$sql = " select a.mb_id, b.mb_name, b.mb_icon, b.mb_email, b.mb_homepage, b.mb_open, a.lo_ip, a.lo_location
$sql = " select a.lo_ip, a.lo_location
from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
where IFNULL(b.mb_level,0) < '$cfg[level_max]'
order by a.lo_datetime desc ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
/*
if ($row[mb_id]) {
$mb_name = gblayer($row[mb_id], $row[mb_name], $row[mb_email], $row[mb_homepage], $row[mb_open]);
} else {
if ($member[mb_level] >= $cfg[level_max]) {
$mb_name = $row[lo_ip];
} else { // 관리자가 아니라면 IP 주소를 감춘후 보여줍니다.
*/
$mb_name = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.♡.\\3.\\4", $row[lo_ip]);
/* }
}
*/
?>
<tr>
<td width=140><?=$i+1?>. <?=$mb_name?></td><td style='color:#575757;'><?=htmlspecialchars($row[lo_location]);?></td>
</tr>
<? } ?>
</table>