클럽랭킹에관해 질문드립니다. > 그누4 플러그인

그누4 플러그인

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다.
플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

클럽랭킹에관해 질문드립니다. 정보

클럽랭킹에관해 질문드립니다.

본문

안녕하세요 불당님

현재 클럽2스킨을 쓰고있습니다.

클럽2의 멤버랭킹이아닌 클럽랭킹을만들고싶은데요..

도저히 저의 무능한 지식으로는 엄두조차 못내고있어서

이렇게 문의드립니다.

아래는 관리자님께서 올려주신 멤버랭킹(포인트랭킹)입니다.

위소스와 동일한 환경에서 멤버랭킹이 아닌 클럽별랭킹을 만드는데 도움좀 부탁드릴께요 ㅠ

뭘바꿔야하는지좀 알려주시면 감사하겠습니다 ^^



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

$html_title = "포인트순위";
$g4[title] = "" . $html_title;
include_once("./_head.php");

$heart = "<font color=#ff6600><b>♡</b></font>";
?>

<script language="javascript" src="<?=$g4[path]?>/js/sideview.js"></script>

<table width="100%" align=center cellpadding=3 cellspacing=0 border=0>
<tr><td valign=top colspan=2 class=lh>
<?
if ($member[mb_id]) {
    $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 "&middot; 현재 회원님의 포인트는  <B>".number_format($member[mb_point])."점</B> 이며, 순위는 <B>".number_format($row[cnt] + 1)."등</B> 입니다.";
}

$sql = " select sum(mb_point) as sum_point from $g4[member_table]";
$row = sql_fetch($sql);
$sum_point = $row[sum_point];
echo "<br>&middot; 전체 포인트 : <b>".number_format($sum_point) . "점</b><br>";
echo "</td></tr>";
echo "<tr><td colspan=2><table width=100% align=center cellpadding=0 cellspacing=0>";
echo "<tr><td colspan=2 bgcolor='#0A7299' height=2></td></tr>";
echo "<tr><td height=30 width=100 align=center bgcolor='#F2F2F2'>";
echo "<form style='margin:0px;'><font color='#505050'>회원별명</font></td><td>&nbsp;&nbsp; <input type=text name='stx2' id='stx2' value='$stx2' class='ed'> <input type=submit value='검색'> &nbsp;<a href='./cm_point_rank.php'>전체</a></form>";
echo "</td></tr>";
echo "</table><br></td></tr>";
echo "<tr><td valign=top width=50%>";

$where = " (1) ";
if ($stx2)
    $where = " mb_nick like '%$stx2%' ";

$sql = " select count(*) as cnt from $g4[member_table] where $where ";
$row = sql_fetch($sql);
$total_count = $row[cnt];

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

$mod = 25;

$sql = " select * from $g4[member_table]
          where $where
          order by mb_point desc, mb_today_login desc
          limit $from_record, $rows ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
    if ($i && $i%$mod==0)
        echo "</td><td valign=top>";

    if ($stx2)
    {
        $sqlx = " select count(mb_id) as cnt from $g4[member_table] where mb_point > '$row[mb_point]' order by mb_point desc ";
        $rowx = sql_fetch($sqlx);
        $rank = $rowx['cnt'] + 1;
    }
    else
        $rank = number_format((($page - 1) * $rows) + $i + 1);

    $name = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]);

    $mb_point = $row['mb_point'];
    $point = number_format($mb_point);
    $p = "{$point}점";

    echo "<table width=80% cellpadding=0 align=center class=box border=0><tr>";

    echo "<td height=30>$rank. $name</td>";
    echo "<td align=right>$p</td>";
    echo "<td width=35>&nbsp;</td>";
    echo "</tr></table>";
    echo "<table width=100%><tr><td></td></tr></table>";
}
?>
</td></tr>
</table>

<?
$page = get_paging($config[cf_write_pages], $page, $total_page, "?$qstr&stx2=$stx2&page=");
include_once("./_tail.php");
?>



추천 : 0
추천
0

댓글 전체

전체 3,524 |RSS
그누4 플러그인 내용 검색

회원로그인

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