현재 접속자에서 관리자 안보이기 좀 가르쳐 주세요....! > 그누3질답

그누3질답

현재 접속자에서 관리자 안보이기 좀 가르쳐 주세요....! 정보

그누보드 현재 접속자에서 관리자 안보이기 좀 가르쳐 주세요....!

본문

현재 접속자에서 접속자 클릭하면 접속중인 회원 나오잖아요.
관리자는 어떻게 하면 안 나오나요?

현재 사용중인 소스는 관리자님 아니면 박갑성님 소스를 사용한 아래 내용 입니다.
하도 베껴 쓰다보니 이젠 어느분 소스인지 마구 헷갈립니다.

================================= 요기부터 ============================================

<?
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 = "접속회원";

?>

<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  ";

안될까요?
헛!!!!!!
본문에 적은 소스는 관리자님도 박갑성님도 아닌 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 =" ";
}

하라는 거죠?
근데 이렇게 해도 관리자가 나옵니다....ㅠ.ㅠ
© SIRSOFT
현재 페이지 제일 처음으로