회원들의 홈페이지 뽑아 보여주기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

회원들의 홈페이지 뽑아 보여주기 정보

회원들의 홈페이지 뽑아 보여주기

본문

예시 : http://www.phil114.com/point_rank2.php

원작 : 관리자님의 포인트 순위

도움 : 나스카님

<?
include_once("./_common.php");


$g4[title] = "즐거운 필리핀 라이프 필써치 필114.com- 회원 홈페이지";
include_once("./_head.php");

  /* if (!$member[mb_id]) {
        $msg = "비회원은 이 게시판에 접근할 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.";
        if ($cwin)
            alert_close($msg);
        else
            alert($msg, "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./"));
    }

if ($member[mb_id]) {
echo "<script language=\"javascript\" src=\"$g4[path]/js/sideview.js\"></script>\n";
    $sql = " select count(mb_id) as cnt from $g4[member_table]
              where mb_point >= '$member[mb_point]' order by mb_point desc ";
    $row = sql_fetch($sql);

    echo "<br><br><center>현재 회원님의 포인트 순위는 대략(?) <B>".number_format($row[cnt])."등</B> 입니다.</center><br>";
}*/
if ($member[mb_id]) {
echo "<script language=\"javascript\" src=\"$g4[path]/js/sideview.js\"></script>\n";
  }
?>
<table width=100% align=center style='border-top:2px solid #c1c1c1;border-bottom:1px solid #c1c1c1'>
<tr><td valign=top >
<b><?=$sub_title?></b>
</td></tr></table>
<br><br>
<table width=98% align=center>
<tr><td valign=top>
<?
$sql = " select count(*) as cnt from $g4[member_table]
where mb_id <> '$config[cf_admin]' and mb_homepage <>''
";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$total_count = $row[cnt];
$total_count++;
}


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

$mod = 25;

$sql = " select * from $g4[member_table]
where mb_id <> '$config[cf_admin]' and mb_homepage <>''
          order by mb_point desc, mb_today_login desc
          limit $from_record, $rows ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
    if ($i && $i%$mod==0) {
        echo "</td><td width=50% height=45 valign=top>";
    }

    $rank = (($page - 1) * $rows) + $i + 1;

    $mb_nick = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]);
$point = number_format($row[mb_point]);
    $home = url_auto_link(set_http($row[mb_homepage]));
    echo "<table width=98% cellpadding=4 align=center height=35 style='border:1px solid #d1d1d1'><tr>";
    //echo "<td height=20><font color=777777>".((($page-1)*$rows)+$i+1).".</font> $name</td>";
    echo "<td height=35>$rank. $mb_nick ($home)</td>";
    echo "<td align=right><font color=777777>{$point}점</font></td>";
    echo "</tr></table>";
    echo "<table width=100%><tr><td></td></tr></table>";
}
?>
</td></tr>
</table>

<?
$page = get_paging(20, $page, $total_page, "./point_rank2.php?$qstr&page=");
echo "<p><table width=100% cellpadding=0 cellspacing=0><tr><td align=center>$page</td></tr></table>";
?>
<?
include_once("./_tail.php");
?>
추천
0

댓글 13개

로그인을 안한 상태에서 클릭하면 로그인하라는 페이지가 나옵니다.
로그인 후 계속 진행하면 에러가 나오더군요.

alert($msg, "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./"));

alert($msg, "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./point_rank2.php"));
로 수정 하시면 로그인 안한 상태에서 클릭 시 로그인하라는 페이지로 넘어간 후 로그인 하면 에러 없이 회원홈페이지를 보여줍니다.

또 저는 페이지에 두 칸으로 나오는 것을 한 칸으로 나오게 하고 싶어서
$mod = 25;를 $mod = 50; 로 수정해서 사용합니다. 필요하신 분들이 혹시나 계실 듯 싶어서...
전체 9 |RSS
그누4 팁자료실 내용 검색

회원로그인

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