왼쪽 메뉴를 알라뷰님의 자동메뉴를 사용하는데...포인트 랭킹의 메뉴를 넣고 싶어서.... 정보
왼쪽 메뉴를 알라뷰님의 자동메뉴를 사용하는데...포인트 랭킹의 메뉴를 넣고 싶어서....본문
왼쪽 메뉴를 알라뷰님의 자동메뉴를 사용하고 있습니다.
편하게 잘 사용하고 있습니다.
한가지 궁금한 점이 있어 이렇게 글을 쓰게 되었습니다.
왼쪽 자동 메뉴에 포인트랭킹 메뉴란이 나오게 하기 위해 게시판을 하나 만들었습니다.
게시판 스킨을 html로 하고 글쓰기를 한 후 아래 소스를 붙여 넣었는데.. 제대로 작동이 안되네요.
저와 같이 자동메뉴를 사용하는 경우 왼쪽 메뉴에 나오게 하려면 게시판 생성밖에 방법이
없는지???
그렇다면 게시판 생성 후 어떻게 해야 포인트 랭킹이 나오게 할 수 있을까요?
조언 부탁드립니다.
...............................(관리자님의 point_rank.php)
<?
include_once("./_common.php");
define("_CO_POINT_RANK_", TRUE);
$html_title = "포인트순위";
$g4[title] = "" . $html_title;
include_once("./_head.php");
echo "<script language=\"javascript\" src=\"$g4[path]/js/sideview.js\"></script>\n";
?>
<table width=710 align=center>
<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 "<br>· 현재 회원님의 포인트 순위는 대략(?) <B>".number_format($row[cnt])."등</B> 입니다.";
}
$sql = " select sum(mb_point) as sum_point from $g4[member_table]";
$row = sql_fetch($sql);
$sum_point = $row[sum_point];
echo "<br>· 전체 포인트 : <B>".number_format($sum_point) . "점</b><br><br>";
echo "</td></tr><tr><td valign=top width=50%>";
$sql = " select count(*) as cnt from $g4[member_table]";
$row = sql_fetch($sql);
$total_count = $row[cnt];
$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]
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>";
$rank = (($page - 1) * $rows) + $i + 1;
$name = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]);
$point = number_format($row[mb_point]);
echo "<table width=98% cellpadding=0 align=center class=box border=0><tr>";
echo "<td height=30>$rank. $name</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($config[cf_write_pages], $page, $total_page, "?$qstr&page=");
echo "<p><table width=100% cellpadding=0 cellspacing=0><tr><td align=center>$page</td></tr></table><br><br>";
include_once("./_tail.php");
?>
편하게 잘 사용하고 있습니다.
한가지 궁금한 점이 있어 이렇게 글을 쓰게 되었습니다.
왼쪽 자동 메뉴에 포인트랭킹 메뉴란이 나오게 하기 위해 게시판을 하나 만들었습니다.
게시판 스킨을 html로 하고 글쓰기를 한 후 아래 소스를 붙여 넣었는데.. 제대로 작동이 안되네요.
저와 같이 자동메뉴를 사용하는 경우 왼쪽 메뉴에 나오게 하려면 게시판 생성밖에 방법이
없는지???
그렇다면 게시판 생성 후 어떻게 해야 포인트 랭킹이 나오게 할 수 있을까요?
조언 부탁드립니다.
...............................(관리자님의 point_rank.php)
<?
include_once("./_common.php");
define("_CO_POINT_RANK_", TRUE);
$html_title = "포인트순위";
$g4[title] = "" . $html_title;
include_once("./_head.php");
echo "<script language=\"javascript\" src=\"$g4[path]/js/sideview.js\"></script>\n";
?>
<table width=710 align=center>
<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 "<br>· 현재 회원님의 포인트 순위는 대략(?) <B>".number_format($row[cnt])."등</B> 입니다.";
}
$sql = " select sum(mb_point) as sum_point from $g4[member_table]";
$row = sql_fetch($sql);
$sum_point = $row[sum_point];
echo "<br>· 전체 포인트 : <B>".number_format($sum_point) . "점</b><br><br>";
echo "</td></tr><tr><td valign=top width=50%>";
$sql = " select count(*) as cnt from $g4[member_table]";
$row = sql_fetch($sql);
$total_count = $row[cnt];
$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]
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>";
$rank = (($page - 1) * $rows) + $i + 1;
$name = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]);
$point = number_format($row[mb_point]);
echo "<table width=98% cellpadding=0 align=center class=box border=0><tr>";
echo "<td height=30>$rank. $name</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($config[cf_write_pages], $page, $total_page, "?$qstr&page=");
echo "<p><table width=100% cellpadding=0 cellspacing=0><tr><td align=center>$page</td></tr></table><br><br>";
include_once("./_tail.php");
?>
댓글 전체
<? if (!$gr_id ) { ?>
수동메뉴(그룹아이디가 없는 일반 페이지들 링크)
<a href='<?=$g4[bbs_path]?>/point_rank.php'>포인트랭킹</a>
<? } else { ?>
자동메뉴 소스
<? } ?>
이런방식으로 수정하시면 수동메뉴를 별도로 사용할수 있습니다..^^
수동메뉴(그룹아이디가 없는 일반 페이지들 링크)
<a href='<?=$g4[bbs_path]?>/point_rank.php'>포인트랭킹</a>
<? } else { ?>
자동메뉴 소스
<? } ?>
이런방식으로 수정하시면 수동메뉴를 별도로 사용할수 있습니다..^^