아바타회원리스트 > 그누3 팁자료실

그누3 팁자료실

아바타회원리스트 정보

아바타회원리스트

첨부파일

gnu_member.php (5.5K) 24회 다운로드 2006-11-17 13:43:07

본문

G3용 아바타 회원리스트입니다.
아바타를 사용하시는 분인 경우 이용하시면 됩니다.
소스파일을 받으셔서 사용하세요.

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

define("_DOCTYPE_", "STYLE");



$max_line = '12'; // 페이지당 보여줄 회원들 아바타 개수
$max_page = '10'; // 보여줄 페이지수 [이전] [1][2][3][4]....[8][9][10] [다음] 이런식으로...


$res_count = mysql_num_rows(mysql_query("select * from gb_avatar_member")); // 총 데이터 수



if(!$page){
$page = 1; // 현재 페이지 값이 없을경우 1로 설정
}
$start = ($page-1)*$max_line; // 넘어온 페이지 값으로 시작 값을 설정
$end = $start+$max_line; // 데이터를 뿌려줄 끝 값을 구한다.
$over_page = floor($start/($max_line*$max_page)); // 보여줄 페이지수의 이상인경우 얼마만큼 많나 표시
$total_page = floor($res_count/$max_line+1); // 총 페이지수를 구한다.

if($end > $res_count){
$end=$res_count;
}
if($page>$total_page){ // 현재페이지가 총페이지보다 클 경우 총페이지를 현재페이지로.
$page=$total_page;
}
?>
<link rel='stylesheet' href='<?=$gnu_path?>style.css' type='text/css'>
<body leftmargin="0" marginwidth="0" topmargin="1" marginheight="1">

<table align=center border=0 width=595>
<tr><td width=595 colspan=4>
<?
echo("&nbsp;&nbsp;&nbsp;<font color=#333333>회원 $res_count 명</font> ($page / $total_page Pages)");?></td></tr><tr>
        <td width=90% bgcolor=#cccccc height=1 colspan=4>
        </td>
    </tr>
<tr><td width=595 height=1 colspan=4>&nbsp;&nbsp;&nbsp;이름(ID)을 클릭하시면 회원에게 쪽지를 보낼 수 있고<br>&nbsp;&nbsp;&nbsp;회원 아바타를 클릭하면 자기 소개를 보실수 있습니다.^^</td></tr><tr>
<?
$j = 0;

for($i= $start ; $i <$end ; $i++){
$j++;


$k=$i+1;

$data=mysql_fetch_array(mysql_query("select * from gb_member a left join gb_avatar_member b on (a.mb_id = b.mb_id) where a.mb_id <> '' order by a.mb_datetime desc limit $i, 1"));

  $user_no = $data[mb_id];       
  $info = mysql_fetch_array(mysql_query("select mb_id, mb_name from gb_member where mb_id = '$user_no' order by mb_name"));                // user_no를 이용해 member_table에서 이름과 아이디를 구해오자.
  $mb_name = $info[mb_name];
  $mb_id = $info[mb_id];


echo("
<td>
<table align=center border=1 cellpadding=0 cellspacing=0 bordercolor=#cccccc bordercolordark=white bordercolorlight=#cccccc>
<tr>
<td width=120 height=160 align=center onMousedown=window.open('./?doc=$cfg[bbs_dir]/mbprofile.php&mb_id=$mb_id','mbprofile','left=200,top=50,width=500,height=400,toolbar=no,scrollbars=yes'); style='cursor:hand'>
<DIV id=character style='position:relative; width:120; height:160; overflow:hidden'>
<DIV ID=Layer1 STYLE='position:absolute; left:0; top:0; z-index:1'><img id=ImgChar1  src=./gnu_avatar/charimg/$data[ava1] border=0 width=120 heigh=160></DIV>
<DIV ID=Layer2 STYLE='position:absolute; left:0; top:0; z-index:3'><img id=ImgChar2  src=./gnu_avatar/charimg/$data[ava2] border=0 width=120 heigh=160></DIV>
<DIV ID=Layer3 STYLE='position:absolute; left:0; top:0; z-index:2'><img id=ImgChar3  src=./gnu_avatar/charimg/$data[ava3] border=0 width=120 heigh=160></DIV>
<DIV ID=Layer4 STYLE='position:absolute; left:0; top:0; z-index:5'><img id=ImgChar4  src=./gnu_avatar/charimg/$data[ava4] border=0 width=120 heigh=160></DIV>
<DIV ID=Layer5 STYLE='position:absolute; left:0; top:0; z-index:4'><img id=ImgChar5  src=./gnu_avatar/charimg/$data[ava5] border=0 width=120 heigh=160></DIV>
<DIV ID=Layer6 STYLE='position:absolute; left:0; top:0; z-index:6'><img id=ImgChar6  src=./gnu_avatar/charimg/$data[ava6] border=0 width=120 heigh=160></DIV>
<DIV ID=Layer7 STYLE='position:absolute; left:0; top:0; z-index:7'><img id=ImgChar7  src=./gnu_avatar/charimg/$data[ava7] border=0 width=120 heigh=160></DIV>
<DIV ID=Layer8 STYLE='position:absolute; left:0; top:0; z-index:8'><img id=ImgChar8  src=./gnu_avatar/charimg/$data[ava8] border=0 width=120 heigh=160></DIV>
<DIV ID=Layer9 STYLE='position:absolute; left:0; top:0; z-index:0'><img id=ImgChar9  src=./gnu_avatar/charimg/$data[ava9] border=0 width=120 heigh=160></DIV>
<DIV ID=Layer10 STYLE='position:absolute; left:0; top:0; z-index:9'><img id=ImgChar10 src=./gnu_avatar/charimg/img_blank.gif border=0 width=120 heigh=160></DIV></DIV>
</td>
</tr>
<tr>
<td align=center width=120 bgcolor=#f3f3f3>
<a href='#' onClick=\"window.open('./?doc=$cfg[bbs_dir]/mbmemoform.php&me_recv_mb_id=$mb_id','mbmemo','left=200,top=50,width=500,height=400,statusbar=no,scrollbars=yes,toolbar=no')\">$mb_name</a> 님<br>
<a href='#' onClick=\"window.open('./?doc=$cfg[bbs_dir]/mbmemoform.php&me_recv_mb_id=$mb_id','mbmemo','left=200,top=50,width=500,height=400,statusbar=no,scrollbars=yes,toolbar=no')\">$mb_id</a><!--<br>KaJapoint : $point-->
</td>
</tr>
</table>
</td>
");

if($j%4 == 0)
echo("</tr><tr>");


}
?>
</tr><tr>
        <td width=90% bgcolor=#cccccc height=1 colspan=4>
        </td>
    </tr>
<tr><td align=center width=595 colspan=4> 
<?
//================= 페이지 이동 리스트 표시 ====================
if($page > $max_page){
$prev = $over_page * $max_page;
echo("<a href='./?doc=gnu_member.php&page=$prev'>[이전]</a> ");
}else{
echo("[이전] ");
}


for($j=0 ; $j < 10 ;$j++){
$link = $j+$max_page*$over_page+1;
$vlink= $over_page*$max_page+$j+1;
if($link <= $total_page){
if($vlink == $page){
echo("<font color=red>$vlink</font> ");
}else{
echo("<a href='./?doc=gnu_member.php&page=$link'>[$vlink]</a> ");
}
}
}

if($total_page > ($over_page+1)*$max_page){
$next = $over_page*$max_page+$max_page+1;
echo("<a href='./?doc=gnu_member.php&page=$next'>[다음]</a>");
}else{
echo("[다음]");
echo "<br>";
}

mysql_close();
?> </td>
</tr>
</table>
추천
0

댓글 전체

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

회원로그인

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