2.65 버전 현재 접속 회원 리스트 관리자님꺼 랑 다른 분?꺼 수정 > 그누3 팁자료실

그누3 팁자료실

2.65 버전 현재 접속 회원 리스트 관리자님꺼 랑 다른 분?꺼 수정 정보

그누호환 2.65 버전 현재 접속 회원 리스트 관리자님꺼 랑 다른 분?꺼 수정

본문

현재 접속자 이런 형태는
<!-- new 현재 접속자 -->
<?
$sql = " select COUNT(*), SUM(IF(mb_id<>'',1,0)), SUM(IF(mb_id='',1,0)) from $cfg[table_login] ";
$row = sql_fetch($sql);
?> <b>
<a href='<?=$gnu_path?>member.php'>현재접속자 : <? echo "{$row[0]}명 <br>(회원{$row[1]}/손님{$row[2]})";?></a></b>
<!-- new 현재 접속자 &nbsp;끝-->

====================================
그 다음에 member.php 는
=====================================

<?
$gnu_path = "./";
include($gnu_path . 'config.php');
include($gnu_path . 'lib.php');

$subject = "접속회원";
//echo head($subject);
//include_once "_defaulthead.php";
include($gnu_path . 'bbs/gblayer.php');

$html_title = "HIT 현재 접속회원 표시";
include($gnu_path . 'head.sub.php');
include($gnu_path . 'head.php');
?> &nbsp; &nbsp;

 &nbsp;<p>
<table width='100%'>
<tr><td height=3 bgcolor=DADADA></td></tr>
<tr>
<td height=30>&nbsp; <b>현재 접속 회원</b></td>
</tr>
<tr><td height=1 bgcolor=DADADA></td></tr>
</table>

<br>

<table width=95% align=center>
<tr><td valign=top style='line-height:150%;'>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<?

$sql = " select COUNT(*), SUM(IF(mb_id<>'',1,0)), SUM(IF(mb_id='',1,0)) from $cfg[table_login] ";
$row = sql_fetch($sql);

$total_count = $row[0];

$rows = 90;
$total_page &nbsp;= ceil($total_count / $rows); &nbsp;// 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함

$mod = 30;


 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;include($gnu_path . 'bbs/gblayer.php');
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$sql = " select a.mb_id, b.mb_name, b.mb_icon, b.mb_open, a.lo_ip, mb_point
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from $cfg[table_login] a
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; left join $cfg[table_member] b on (a.mb_id = b.mb_id)
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;where a.mb_id <> ''
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;order by mb_point desc";
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$result = sql_query_error($sql);



for ($i=0; $row=mysql_fetch_array($result); $i++) {
 &nbsp; &nbsp;if ($i && $i%$mod==0) {
 &nbsp; &nbsp; &nbsp; &nbsp;echo "</td><td valign=top style='line-height:150%;'>";
 &nbsp; &nbsp;}

 &nbsp; &nbsp;$name = gblayer($row[mb_id], cut_str($row[mb_name],12), $row[mb_email], $row[mb_homepage], "$gnu_path/bbs");
 &nbsp; &nbsp;$point = number_format($row[mb_point]);


 &nbsp; &nbsp; echo "<table width=85% align=center><tr>";
 &nbsp; &nbsp;echo "<td height=20><font color=777777>".((($page-1)*$rows)+$i+1).".</font>$mb_level_icon &nbsp;$name</td>";
 &nbsp; &nbsp;echo "<td align=right><font color=777777>{$point}점</font></td>";
 &nbsp; &nbsp;echo "</tr></table>";
}
?>
<!-- 53번째 줄인 <font color=777777>".((($page-1)*$rows)+$i+1).".</font>을 /* &nbsp;*/ 처리 하시면 현재 그누보드포인트조회처럼 표현 됩니다. 즉 숫자(순위)표시가 안됩니다. -->
</td></tr>
</table>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;

<?
$page = get_paging($default[de_write_pages], $page, $total_page, $rows, "$HTTP_SERVER_VARS[PHP_SELF]?$qstr&page=");
echo "<p><table width=100% cellpadding=0 cellspacing=0><tr><td align=center>$page</td></tr></table>";

include($gnu_path . 'tail.php');
include($gnu_path . 'tail.sub.php');
?>


이상입니다.
이상하면 질문.... 근데 2.65 버전을 아직도 사용하시는 분이 계실려나 ? ㅠㅠ
추천
2

댓글 전체

전체 1,026
그누3 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT