현재 접속자에서 관리자 안보이기 좀 가르쳐 주세요....! 정보
그누보드 현재 접속자에서 관리자 안보이기 좀 가르쳐 주세요....!
본문
현재 접속자에서 접속자 클릭하면 접속중인 회원 나오잖아요.
관리자는 어떻게 하면 안 나오나요?
현재 사용중인 소스는 관리자님 아니면 박갑성님 소스를 사용한 아래 내용 입니다.
하도 베껴 쓰다보니 이젠 어느분 소스인지 마구 헷갈립니다.
================================= 요기부터 ============================================
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "접속회원";
$mod = 6; // 6명이 출력되면 한줄 아래로 출력
?>
<table width=95% cellpadding=1 cellspacing=1 align=center>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr><td class='subject subjectbg ht arial' align=center>현재 접속자</td></tr>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr>
<td>
<table width=100% cellpadding=0 cellspacing=0><tr><td>
<?
include "./$cfg[bbs_dir]/gblayer.php";
$guest_count = 0;
$sql = " select a.mb_id, b.mb_name, b.mb_icon, b.mb_email, b.mb_homepage, b.mb_open, a.lo_ip
from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
order by a.mb_id desc, a.lo_ip";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
if ($row[mb_id]) {
$tmp_name = gblayer($row[mb_id], cut_str($row[mb_name],12), $row[mb_email], $row[mb_homepage], $row[mb_open]);
} else {
if ($is_admin) {
$tmp_name = $row[lo_ip];
} else {
$tmp_name = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\1.*.\3.\4", $row[lo_ip]);
}
}
echo "<table width=85% align=left><tr>";
echo "<td height=20><font color=777777>".(($rows)+$i+1).".</font> $tmp_name</td>";
echo "</tr></table>";
if ($i && $i%$mod==0) {
echo "</td></tr><tr><td>";
}
}
mysql_free_result($result);
?>
</table>
</td>
</tr>
</table>
============================ 요기까지==============================================
where mb_id <> '관리자아이디'
요걸 넣으면 되는것 같은데 아무리 짜 맞혀봐도 안되네요.
좋은 저녁 되세요!!!!
관리자는 어떻게 하면 안 나오나요?
현재 사용중인 소스는 관리자님 아니면 박갑성님 소스를 사용한 아래 내용 입니다.
하도 베껴 쓰다보니 이젠 어느분 소스인지 마구 헷갈립니다.
================================= 요기부터 ============================================
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "접속회원";
$mod = 6; // 6명이 출력되면 한줄 아래로 출력
?>
<table width=95% cellpadding=1 cellspacing=1 align=center>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr><td class='subject subjectbg ht arial' align=center>현재 접속자</td></tr>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr>
<td>
<table width=100% cellpadding=0 cellspacing=0><tr><td>
<?
include "./$cfg[bbs_dir]/gblayer.php";
$guest_count = 0;
$sql = " select a.mb_id, b.mb_name, b.mb_icon, b.mb_email, b.mb_homepage, b.mb_open, a.lo_ip
from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
order by a.mb_id desc, a.lo_ip";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
if ($row[mb_id]) {
$tmp_name = gblayer($row[mb_id], cut_str($row[mb_name],12), $row[mb_email], $row[mb_homepage], $row[mb_open]);
} else {
if ($is_admin) {
$tmp_name = $row[lo_ip];
} else {
$tmp_name = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\1.*.\3.\4", $row[lo_ip]);
}
}
echo "<table width=85% align=left><tr>";
echo "<td height=20><font color=777777>".(($rows)+$i+1).".</font> $tmp_name</td>";
echo "</tr></table>";
if ($i && $i%$mod==0) {
echo "</td></tr><tr><td>";
}
}
mysql_free_result($result);
?>
</table>
</td>
</tr>
</table>
============================ 요기까지==============================================
where mb_id <> '관리자아이디'
요걸 넣으면 되는것 같은데 아무리 짜 맞혀봐도 안되네요.
좋은 저녁 되세요!!!!
댓글 전체

일단...
include "./$cfg[bbs_dir]/gblayer.php";
이거나 다 빼심이 -_-;;
include "./$cfg[bbs_dir]/gblayer.php";
이거나 다 빼심이 -_-;;

만도님 감사합니다.
관리자님 소스에서 만도님께서 가르쳐 주신걸 적용하니 됩니다.
역시 안될땐 쉬었다 해야 하나 봅니다.
오늘 또 하나 해결해서 기쁩니다.
수정전
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "접속회원";
?>
<table width=95% align=center cellpadding=1 cellspacing=1>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr><td class='subject subjectbg ht arial' align=center>현재 접속자</td></tr>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr>
<td>
<?
include "./$cfg[bbs_dir]/gblayer.php";
$guest_count = 0;
$sql = " select a.mb_id, b.mb_name, b.mb_icon, b.mb_email, b.mb_homepage, b.mb_open, a.lo_ip
from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
order by a.mb_id desc, a.lo_ip ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
if ($row[mb_id]) {
$tmp_name = gblayer($row[mb_id], cut_str($row[mb_name],12), $row[mb_email], $row[mb_homepage], $row[mb_open]);
echo "$tmp_name ";
}
}
mysql_free_result($result);
?>
</td>
</tr>
</table>
수정후
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "접속회원";
?>
<table width=95% align=center cellpadding=1 cellspacing=1>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr><td class='subject subjectbg ht arial' align=center>현재 접속자</td></tr>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr>
<td>
<?
include "./$cfg[bbs_dir]/gblayer.php";
$guest_count = 0;
$sql = " select a.mb_id, b.mb_name, b.mb_icon, b.mb_email, b.mb_homepage, b.mb_open, a.lo_ip
from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
order by a.mb_id desc, a.lo_ip ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
if ($row[mb_id]) {
$tmp_name = gblayer($row[mb_id], cut_str($row[mb_name],12), $row[mb_email], $row [mb_homepage], $row[mb_open]);
if ($is_admin) {$tmp_name =" ";}
echo "$tmp_name ";
}
}
mysql_free_result($result);
?>
</td>
</tr>
</table>
관리자님 소스에서 만도님께서 가르쳐 주신걸 적용하니 됩니다.
역시 안될땐 쉬었다 해야 하나 봅니다.
오늘 또 하나 해결해서 기쁩니다.
수정전
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "접속회원";
?>
<table width=95% align=center cellpadding=1 cellspacing=1>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr><td class='subject subjectbg ht arial' align=center>현재 접속자</td></tr>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr>
<td>
<?
include "./$cfg[bbs_dir]/gblayer.php";
$guest_count = 0;
$sql = " select a.mb_id, b.mb_name, b.mb_icon, b.mb_email, b.mb_homepage, b.mb_open, a.lo_ip
from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
order by a.mb_id desc, a.lo_ip ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
if ($row[mb_id]) {
$tmp_name = gblayer($row[mb_id], cut_str($row[mb_name],12), $row[mb_email], $row[mb_homepage], $row[mb_open]);
echo "$tmp_name ";
}
}
mysql_free_result($result);
?>
</td>
</tr>
</table>
수정후
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "접속회원";
?>
<table width=95% align=center cellpadding=1 cellspacing=1>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr><td class='subject subjectbg ht arial' align=center>현재 접속자</td></tr>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr>
<td>
<?
include "./$cfg[bbs_dir]/gblayer.php";
$guest_count = 0;
$sql = " select a.mb_id, b.mb_name, b.mb_icon, b.mb_email, b.mb_homepage, b.mb_open, a.lo_ip
from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
order by a.mb_id desc, a.lo_ip ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
if ($row[mb_id]) {
$tmp_name = gblayer($row[mb_id], cut_str($row[mb_name],12), $row[mb_email], $row [mb_homepage], $row[mb_open]);
if ($is_admin) {$tmp_name =" ";}
echo "$tmp_name ";
}
}
mysql_free_result($result);
?>
</td>
</tr>
</table>

지송합니다.
그래도 안되네요........
그래도 안되네요........
if ($row[mb_id]) {
$tmp_name = gblayer($row[mb_id], cut_str($row[mb_name],12), $row[mb_email], $row
mb_homepage], $row[mb_open]);
if ($is_admin) {$tmp_name =" ";}
echo "$tmp_name ";
안될까요?
$tmp_name = gblayer($row[mb_id], cut_str($row[mb_name],12), $row[mb_email], $row
mb_homepage], $row[mb_open]);
if ($is_admin) {$tmp_name =" ";}
echo "$tmp_name ";
안될까요?

헛!!!!!!
본문에 적은 소스는 관리자님도 박갑성님도 아닌 root님 소스였습니다.
아이고~~~~!
심하게 햇갈립니다.
요것이 관리자님 버전이네요.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "접속회원";
?>
<table width=95% align=center cellpadding=1 cellspacing=1>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr><td class='subject subjectbg ht arial' align=center>현재 접속자</td></tr>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr>
<td>
<?
include "./$cfg[bbs_dir]/gblayer.php";
$guest_count = 0;
$sql = " select a.mb_id, b.mb_name, b.mb_icon, b.mb_email, b.mb_homepage, b.mb_open, a.lo_ip
from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
order by a.mb_id desc, a.lo_ip ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
if ($row[mb_id]) {
$tmp_name = gblayer($row[mb_id], cut_str($row[mb_name],12), $row[mb_email], $row[mb_homepage], $row[mb_open]);
echo "$tmp_name ";
}
}
mysql_free_result($result);
?>
</td>
</tr>
</table>
본문에 적은 소스는 관리자님도 박갑성님도 아닌 root님 소스였습니다.
아이고~~~~!
심하게 햇갈립니다.
요것이 관리자님 버전이네요.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "접속회원";
?>
<table width=95% align=center cellpadding=1 cellspacing=1>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr><td class='subject subjectbg ht arial' align=center>현재 접속자</td></tr>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr>
<td>
<?
include "./$cfg[bbs_dir]/gblayer.php";
$guest_count = 0;
$sql = " select a.mb_id, b.mb_name, b.mb_icon, b.mb_email, b.mb_homepage, b.mb_open, a.lo_ip
from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
order by a.mb_id desc, a.lo_ip ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
if ($row[mb_id]) {
$tmp_name = gblayer($row[mb_id], cut_str($row[mb_name],12), $row[mb_email], $row[mb_homepage], $row[mb_open]);
echo "$tmp_name ";
}
}
mysql_free_result($result);
?>
</td>
</tr>
</table>

만도님 말씀은
if ($is_admin) {
$tmp_name = $row[lo_ip];
}
대신
if ($is_admin) {
$tmp_name =" ";
}
하라는 거죠?
근데 이렇게 해도 관리자가 나옵니다....ㅠ.ㅠ
if ($is_admin) {
$tmp_name = $row[lo_ip];
}
대신
if ($is_admin) {
$tmp_name =" ";
}
하라는 거죠?
근데 이렇게 해도 관리자가 나옵니다....ㅠ.ㅠ
if ($is_admin) {
$tmp_name =" ";
}
을 이용해서요
해 보아 보셔요..
$tmp_name =" ";
}
을 이용해서요
해 보아 보셔요..