회원 포인트 랭크에 레벨아이콘 추가 정보
회원 포인트 랭크에 레벨아이콘 추가본문
나스카님의 회원포인트 랭크에 가만도둑님의 레벨아이콘을 추가하려고 합니다.
아래는 2개 팁의 주소입니다.
회원랭크 : http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=1928
레벨아이콘 : http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=1139
나스카님의 도움으로 레벨아이콘을 추가하였는데 2줄로 나옵니다.
아이콘 한줄, 아이디와 포인트 한줄.
이것은 모두 한줄에 놓으려고 합니다.
테이블사용하여 정렬이 가능하게끔.
아래는 소스입니다.
//////////////////////// top10rank.php ///////////////////////////////
<?
include_once("./_common.php");
define("_CO_POINT_RANK_", TRUE);
$html_title = "포인트순위 Top10";
$g4[title] = $config[cf_title]."$html_title";
echo "<script language=\"javascript\" src=\"$g4[path]/js/sideview.js\"></script>\n";
//top10을 출력하기 위해 참조할 소스코드는 top10, sql2, rows2
$sql = " select count(*) as cnt from $g4[member_table]";
$sql2 = " select count(*) as cnt from $g4[member_table] limit 1,10 ";//10명만 뽑기
$row = sql_fetch($sql);
$row2 = sql_fetch($sql2);
$total_count = $row[cnt];
$top10 = $row2[cnt];
$rows = 10;//한페이지에 보여질 갯수
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
$top10_page = ceil($top10 / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$mod = 10;//한줄에 출력될 갯수(즉, $rows=10 $mod=5라면, 한페이지에 5명씩 두 줄로 출력됨
$sql = " select * from $g4[member_table]
where mb_id <> '$config[cf_admin]'
order by mb_point desc, mb_today_login desc
limit 0, 10 ";//20명을 뽑으려면 0,20과 같이 기재
//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]);
$iconname=level_icon($row[mb_id]);
echo "<table width=98% cellpadding=0 align=center class=box border=0><tr>";
echo "<td >$iconname $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>
온저녁 수정하여봐도 안되네요.ㅠㅜ""
도움 부탁드립니다.
감사합니다.
자꾸 질문드려 죄송합니다.
아래는 2개 팁의 주소입니다.
회원랭크 : http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=1928
레벨아이콘 : http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=1139
나스카님의 도움으로 레벨아이콘을 추가하였는데 2줄로 나옵니다.
아이콘 한줄, 아이디와 포인트 한줄.
이것은 모두 한줄에 놓으려고 합니다.
테이블사용하여 정렬이 가능하게끔.
아래는 소스입니다.
//////////////////////// top10rank.php ///////////////////////////////
<?
include_once("./_common.php");
define("_CO_POINT_RANK_", TRUE);
$html_title = "포인트순위 Top10";
$g4[title] = $config[cf_title]."$html_title";
echo "<script language=\"javascript\" src=\"$g4[path]/js/sideview.js\"></script>\n";
//top10을 출력하기 위해 참조할 소스코드는 top10, sql2, rows2
$sql = " select count(*) as cnt from $g4[member_table]";
$sql2 = " select count(*) as cnt from $g4[member_table] limit 1,10 ";//10명만 뽑기
$row = sql_fetch($sql);
$row2 = sql_fetch($sql2);
$total_count = $row[cnt];
$top10 = $row2[cnt];
$rows = 10;//한페이지에 보여질 갯수
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
$top10_page = ceil($top10 / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$mod = 10;//한줄에 출력될 갯수(즉, $rows=10 $mod=5라면, 한페이지에 5명씩 두 줄로 출력됨
$sql = " select * from $g4[member_table]
where mb_id <> '$config[cf_admin]'
order by mb_point desc, mb_today_login desc
limit 0, 10 ";//20명을 뽑으려면 0,20과 같이 기재
//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]);
$iconname=level_icon($row[mb_id]);
echo "<table width=98% cellpadding=0 align=center class=box border=0><tr>";
echo "<td >$iconname $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>
온저녁 수정하여봐도 안되네요.ㅠㅜ""
도움 부탁드립니다.
감사합니다.
자꾸 질문드려 죄송합니다.
댓글 전체
<td>
<table>
<tr>$iconname<td></td><td>$name</td></tr>
</table>
</td>
이런 방법으로 td안에 테이블을 하나 더 만들어서 출력해보세요~~~
저두 안해봐서 확답을 못드리겠네요...
<table>
<tr>$iconname<td></td><td>$name</td></tr>
</table>
</td>
이런 방법으로 td안에 테이블을 하나 더 만들어서 출력해보세요~~~
저두 안해봐서 확답을 못드리겠네요...
그래도 안됩니다. ㅠㅠ
다른 방법 없을가요??
다른 방법 없을가요??
와우~~~
해결했습니다~~~
신난다~~~~
도움주신분들께 감사드립니다^&^
요렇게 하니까 되네요~~
echo "<table width=98% cellpadding=0 align=center class=box border=0><tr>";
echo "<td>";
$iconname=level_icon($row[mb_id]);
echo "</td>";
echo "<td>$name</td>";
echo "<td align=right><font color=777777>{$point}</font></td>";//별명과 순위만 출력시키기 위해 주석처리
echo "</tr></table>";
echo "<table width=100%><tr><td></td><td></td></tr></table>";
해결했습니다~~~
신난다~~~~
도움주신분들께 감사드립니다^&^
요렇게 하니까 되네요~~
echo "<table width=98% cellpadding=0 align=center class=box border=0><tr>";
echo "<td>";
$iconname=level_icon($row[mb_id]);
echo "</td>";
echo "<td>$name</td>";
echo "<td align=right><font color=777777>{$point}</font></td>";//별명과 순위만 출력시키기 위해 주석처리
echo "</tr></table>";
echo "<table width=100%><tr><td></td><td></td></tr></table>";
해결하셨다니 다행입니다.
오늘 (www.)sir.co.kr 접속시 불가한 관계로 게시물 작성이 여의치 않습니다.
youngcart.com 으로 접속해서 내용을 확인하고 있습니다.
역시나 로그인은 수행되지 않는군요.
http://by.oo.co.kr/g4/bbs/tb.php/comment/333
직전의 트랙백주소에서 적절히 다이어트된 파…
오늘 (www.)sir.co.kr 접속시 불가한 관계로 게시물 작성이 여의치 않습니다.
youngcart.com 으로 접속해서 내용을 확인하고 있습니다.
역시나 로그인은 수행되지 않는군요.
http://by.oo.co.kr/g4/bbs/tb.php/comment/333
직전의 트랙백주소에서 적절히 다이어트된 파…
ㅊㅊ