관리자메뉴의 회원리스트 그냥메뉴에서 보게 약간수정(미완성버젼) > 그누3 팁자료실

그누3 팁자료실

관리자메뉴의 회원리스트 그냥메뉴에서 보게 약간수정(미완성버젼) 정보

일반 관리자메뉴의 회원리스트 그냥메뉴에서 보게 약간수정(미완성버젼)

본문

모양은 약간 다릅니다...스킨이 존재하지않습니다.
memberlist.php로 gnu2/나 기타 userlib.inc.php디렉토리가 존재하는곳등에 넣으시면됩니다.
불안전버젼입니다. 페이지 넘어갈 경우 페이지 계산하여 페이지별로 나오게해야하는데 대충 한페이지로 쭉나오게 그냥 page처리부분을 삭제해버렸습니다. (수정버젼은 차후에...급한게 넘많아서리....)

<?
require_once "./lib.inc.php";



$sql_common = " from $cfg[table_member] ";

$sql_search = " where (1) ";
if ($stext) {
    $sql_search .= " and ( ";
    switch ($sselect) {
        case "gr_id" :
            $sql_search .= " ($sselect = '$stext') ";
            break;
        case "mb_level" :
        case "mb_point" :
            $sql_search .= " ($sselect >= '$stext') ";
            break;
        default :
            $sql_search .= " ($sselect like '%$stext%') ";
            break;
    }
    $sql_search .= " ) ";
}

if (!$ssort) {
    $ssort  = "mb_datetime";
    $sorder = "desc";
}
$sql_order = " order by $ssort $sorder ";

$sql = " select count(*)
        $sql_common
        $sql_search
        $sql_order ";
$row = sql_fetch_array($sql);
$total_count = $row[0];

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

$sql = " select *
          $sql_common
          $sql_search
          $sql_order
          limit $from_record, $rows ";
$result = sql_query_error($sql);

$qstr = "sselect=$sselect&stext=$stext";

//require_once "./head.inc.php";
//require_once "./menu.inc.php";
?>
<link rel='stylesheet' href='ccc.css' type='text/css'>
<table width=100%>
<form name=fsearch method=get action='<? echo "$_SERVER[PHP_SELF]?menu=left4&body=main45" ?>' autocomplete='off'>
<tr>
    <td width=50% align=left><? echo $listall ?></td>
    <td width=50% align=right>
        <select name=sselect class=cssselect>
            <option value='mb_id'>회원아이디</option>
            <option value='mb_name'>이름</option>
            <option value='mb_email'>e-mail</option>
            <option value='mb_tel'>전화번호</option>
            <option value='mb_level'>권한</option>
<!--            <option value='gr_id'>그룹</option> -->
            <option value='mb_point'>포인트</option>
            <option value='mb_datetime'>가입일시</option>
            <option value='mb_ip'>IP</option>
            <option value='mb_recommend'>추천인</option>
        </select>
        <input type=text name=stext size=10 required itemname='검색어' value='<? echo $stext ?>'>
        <input type=submit value='검색' class=cssbutton></td>
</tr>
</form>
</table>



<table width=100% cellpadding=4 cellspacing=1 style='table-layout:fixed;' >
<colgroup width=100 align=center></colgroup>
<colgroup width=100  align=center></colgroup>
<!--<colgroup width=50  align=center></colgroup>-->
<colgroup width=40  align=center></colgroup>
<colgroup width=50  align=center></colgroup>
<!--<colgroup width=100 align=center></colgroup>-->
<!--<colgroup width=40 align=center></colgroup>-->
<colgroup width=100 align=center></colgroup>
<colgroup width=100 align=center></colgroup>

<!--<colgroup width=60 align=center></colgroup>-->
<colgroup width=65  align=center></colgroup>
<tr align=center >
    <td ><? echo title_sort('mb_id', '회원아이디') ?></td>
    <td><? echo title_sort('mb_name', '이름') ?></td>
<!--<td><? echo title_sort('gr_id', '그룹') ?></td> -->
    <td><? echo title_sort('mb_level', '권한') ?></td>
    <td><? echo title_sort('mb_point', '포인트') ?></td>
<!--    <td><? echo title_sort('mb_birth', '서버') ?></td>-->
<!-- <td><? echo title_sort('mb_wedding', '레벨') ?></td>-->
    <td><? echo title_sort('mb_datetime', '가입일시') ?></td>
    <td><? echo title_sort('mb_today_login', '최종접속일시') ?></td>
<!--    <td><? echo title_sort('mb_intercept_date', '차단일') ?></td> -->
<!--    <td><? echo title_sort('mb_leave_date', '탈퇴일') ?></td> -->
<?
if (is_admin($member[mb_id])) echo "<td>작업</td>"; ?>
</tr>

<?
for ($i=0; $row=mysql_fetch_array($result); $i++) {

    $class = "csslist" . (int)($i % 2);

    $mb_icon = "";
    if ($row[mb_icon]) {
        $icon_file = "$reldir/$cfg[dir_member]/$row[mb_icon]";
        if (file_exists("$reldir/$cfg[dir_member]/$row[mb_icon]")) {
            $mb_icon = "<img src='$icon_file' align=absmiddle> ";
        }
    }

// ############################ 회원일경우 클랜아이콘 출력 #######################################

    if ($row[mb_level] < 5  || $row[mb_id] == "") {
  $member_icon = "";
  } else {

  $member_icon ="<img src='$cfg[url]/data/member/member.gif' align=absmiddle>";
  }

// ############################ 회원일경우 클랜아이콘 출력 #######################################

$server_name ="";
if ($row[mb_birth]) $server_name = get_server_category_name(itembuy_server_cat,$row[mb_birth]);

echo "
    <tr class='$class' align=center>
        <td><b>$row[mb_id]</b></td>
        <td>$member_icon $mb_icon <b><a href='mailto:$row[mb_email]' title='$row[mb_email]'>$row[mb_name]</a></b></td>
<!--        <td>$row[gr_id]</td> -->
        <td>$row[mb_level]</td>
        <td align=right>".number_format($row[mb_point])."&nbsp;</td>
<!--        <td>$server_name</td>-->
<!--        <td>$row[mb_wedding]</td>-->
        <td>".substr($row[mb_datetime],2,14)."</td>
        <td>".substr($row[mb_today_login],2,14)."</td>
<!--        <td>".substr($row[mb_intercept_date],2,8)."</td> -->
<!--        <td>".substr($row[mb_leave_date],2,8)."</td> -->";
if (is_admin($member[mb_id]))
echo "
        <td><a href='$cfg[url]/manage/memberform.php?w=u&mb_id=$row[mb_id]'>수정</a>/<a href='#' onclick=\"if (confirm('정말 삭제하시겠습니까?\\n\\n삭제후에는 자료를 복구할 수 없습니다.')) {location='$cfg[url]/manage/memberdelete.php?w=d&mb_id=$row[mb_id]';}\">삭제</a></td>
    </tr> ";
}

if ($i == 0) {
    echo "<tr><td colspan='11' align=center height=100 bgcolor=#ffffff>자료가 없습니다.</td></tr>";
}

echo "</table>";

$page = get_paging($default[de_write_pages], $page, $total_page, $rows, "$_SERVER[PHP_SELF]?menu=left4&body=main45&$qstr&page=");
if ($page) {
    echo "<table width=100% cellpadding=0 cellspacing=0><tr><td align=right>$page</td></tr></table><p>";
}

if ($stext) {
    echo "<script language='javascript'>document.fsearch.sselect.value = '$sselect';</script>\n";
}

//require_once "./tail.inc.php";
?>

p.s:약간 수정했고 첨부된부분도 있습니다.
특히나 저 같은 경우 레벨 몇 이상이면 회원아이디 앞에 그림을 붙여서 특수회원등을 구별했습니다.
샘플보시면 아시리라 생각됩니다.
참고사항으로 올립니다.
추천
5

댓글 전체

전체 52
그누3 팁자료실 내용 검색

회원로그인

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