일반 회원도 회원 목록보기....

아이디 : test 패스워드 1234 임시 아이디입니다.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "STYLE");

//include "./bbs/admin/admin.lib.php";
include "./bbs/gblayer.php";


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

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

if ($is_admin == 'group') {
$sql_search .= " and mb_level = '$member[mb_level]' ";
}

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($sql);
$total_count = $row[0];

$rows = $cfg[page_rows];
$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($sql);

?>

<table width=100% cellpadding=3 cellspacing=1>
<form name=fsearch method=get action='<?="./"?>'>
<input type=hidden name=doc value='<?=$doc?>'>
<tr>
<td width=50% align=left> (회원수 : <?=nf($total_count)?>)</td>
<td width=50% align=right>
<select name=sselect class=cssselect>
<option value='mb_name'>이름</option>
<option value='mb_id'>회원아이디</option>
<option value='mb_email'>E-MAIL</option>
<option value='mb_tel'>전화번호</option>
<option value='mb_5'>근무처명</option>
<option value='mb_datetime'>가입일시</option>
<option value='mb_14'>대학</option>
</select>
<input type=text name=stext class=input required itemname='검색어' value='<? echo $stext ?>'>
<input type=submit value='검색' class=cssbutton></td>
</tr>
</form>
</table>

<table width=95% cellpadding=3 cellspacing=1 class=tablebg>
<colgroup width=100 align=center>
<colgroup width=40 align=center>
<colgroup width=80 align=center>
<colgroup width=120 align=center>
<colgroup width=80 align=center>
<colgroup width=80 align=center>
<colgroup width=80 align=center>
<colgroup width=60 align=center>
<colgroup width=60 align=center>
<? // 회원레벨(8)에 의한 접근제한
if ($member[mb_level] > 8) { ?>
<colgroup width=100 align=center>
<?}?>
<tr class='subject subjectbg ht' align=center>
<td><?=subject_sort_link('mb_id')?>회원아이디</a></td>
<td><?=subject_sort_link('mb_name')?>이름</a></td>
<td><?=subject_sort_link('mb_level')?>권한</a></td>
<td><?=subject_sort_link('mb_5')?>근무처명(직장/소속기관)</a></td>
<td><?=subject_sort_link('mb_14')?>대학</a></td>
<td><?=subject_sort_link('mb_16')?>대학원 석사</a></td>
<td><?=subject_sort_link('mb_18')?>대학원 박사</a></td>
<td><?=subject_sort_link('mb_datetime')?>가입일</a></td>
<td><?=subject_sort_link('mb_today_login')?>접속일</a></td>
<? // 회원레벨(8)에 의한 접근제한
if ($member[mb_level] > 8) { ?>
<td>설정</td>
<?}?>
</tr>

<?
for ($i=0; $row=mysql_fetch_array($result); $i++) {
// 접근가능한 그룹수
$sql2 = " select count(*) from $cfg[table_group_member] where mb_id = '$row[mb_id]' ";
$row2 = sql_fetch($sql2);

if ($member[mb_level] == 9) {
$s_upd = "<a href=\"./?doc=memberlist/memberform.php&$qstr&w=u&mb_id=$row[mb_id]\">수정</a>/";
$s_del = "";
} else {
$s_upd = "<a href=\"./?doc=memberlist/memberform.php&$qstr&w=u&mb_id=$row[mb_id]\">수정</a>/";
$s_del = "<a href=\"javascript:del('./?doc=memberlist/memberdelete.php&$qstr&w=d&mb_id=$row[mb_id]');\">삭제</a>";
}

$leave = "";
if ($row[mb_leave_date]) {
$leave = "<font color=crimson><b>*</b></font> ";
}

$mb_name = gblayer($row[mb_id], $row[mb_name], $row[mb_email], $row[mb_homepage]);

$list = $i%2;
echo "
<tr class='ht list$list' height=25 align=center>
<td>$leave$row[mb_id]</td>
<td>$mb_name</td>
<td>$row[mb_level]</td>
<td align=right>$row[mb_5]</td>
<td>$row[mb_14]</td>
<td>$row[mb_16]</td>
<td>$row[mb_18]</td>
<td>".substr($row[mb_datetime],2,8)."</td>
<td>".substr($row[mb_today_login],2,8)."</td>";
// 회원레벨(8)에 의한 접근제한
if ($member[mb_level] > 8) {
echo "<td>$s_upd$s_del</td>";}
echo " </tr> ";
}

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

echo "</table>";

$pagelist = get_paging($default[de_write_pages], $page, $total_page, "./?doc=$doc&$qstr&page=");
if ($pagelist) {
echo "<table width=100% cellpadding=3 cellspacing=1><tr><td align=right>$pagelist</td></tr></table>\n";
}

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

<script language='javascript'>
document.fsearch.stext.focus();
</script>


=============================================================================
많이 수정된 내용이라서 .... 기본적으로 관리자 모드에 멤버리스트를 일반회원에게 사용가능하도록 할수 있네요.

필요한분 유용하게 사용하세요..

참고로 전 메뉴 레벨 8 이상이면 권한 수정을 할수 있도록 수정했습니다.
|

댓글 1개

아... 좋은 자료 감사합니다. 함 사용해 봐야 겠네요~ ^^
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누3 팁자료실

+
제목 글쓴이 날짜 조회
21년 전 조회 2,847
21년 전 조회 3,051
21년 전 조회 2,765
21년 전 조회 2,538
21년 전 조회 3,315
mmando
21년 전 조회 2,422
21년 전 조회 2,098
21년 전 조회 3,608
21년 전 조회 2,519
21년 전 조회 2,199
네모똘
21년 전 조회 2,957
21년 전 조회 2,570
21년 전 조회 2,810
21년 전 조회 2,958
21년 전 조회 2,195
21년 전 조회 2,676
21년 전 조회 2,554
21년 전 조회 2,907
21년 전 조회 3,294
mmando
21년 전 조회 3,078
🐛 버그신고