페이징 처리 도움을 부탁 드립니다. 정보
페이징 처리 도움을 부탁 드립니다.본문
<META http-equiv=Content-Type content="text/html; charset=euc-kr">
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$bo = "그룹갤러리 BEST-TOP5"
?>
<table width="100%" height="28" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="30" style="font-family:Tahoma,굴림; font-size:9pt; color:blue;"><img src="<?=$latest_skin_path?>/img/icon.gif" align="absmiddle" border=0>
<b><?=$bo?></b></td>
<td align="right"></td>
</tr>
<tr>
<td width="60%" bgcolor="#EF4900"></td>
<td width="40%" bgcolor="#FBB95B"></td>
</tr>
<tr><td height="5"></td></tr>
</table>
<table width=100% cellpadding=0 cellspacing=0 >
<? for ($i=0; $i<count($list); $i++) {$m++;
$gr_subject = cut_str($list[$i][gr_subject], 10);
$bo_subject = cut_str($list[$i][bo_subject], 12, "");
$wr_subject = cut_str($list[$i][wr_subject], $subject_len,"");
?>
<tr>
<td align=center>
<table width=100% valign=top border=0 cellpadding=0 cellspacing=0>
<tr>
<td width=20><img src="<?=$latest_skin_path?>/img/btn_<?=$i+1?>.gif" align="absmiddle"></td>
<td>
<?
echo "<a href='{$list[$i][href]}'>";
$image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
echo "<img src='$g4[path]/data/file/{$list[$i][bo_table]}/$image' width='60' height='40' border=0 class=img>"; // 이미지크기
} else
echo "<img src='$latest_skin_path/img/no_image.gif' width='60' height='40' border=0>";
echo "<font style='font-family:돋움; font-size:9pt;'>$wr_subject</a></font>";
echo "</a>";
?>
</td>
</tr>
</table></td>
</tr>
<? } ?>
<? if (count($list) == 0) { ?><tr><td colspan=4 align=center height=50>게시물이 없습니다.</a></td></tr><? } ?>
</table>
위 소스는 그룹내 최신글을 순위로 뽑는 izen_gropu소스의 latest.skin.php입니다.
순위출력을 몇개 안할때는 그냥 사용해도 되는데요. 순위가 몇 백등 이렇게 전체 순위를 다 보여주려고 하니까 페이징 처리가 되어야 할것 같습니다.
한페이지에 10개 정도 보여주고 페이징 처리할 수 있도록 도움을 부탁드립니다.
4시간째 그누질답, 활용팁 보면서 수정해봐도 해결을 못했네요..
부탁드립니다.
꾸벅
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$bo = "그룹갤러리 BEST-TOP5"
?>
<table width="100%" height="28" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="30" style="font-family:Tahoma,굴림; font-size:9pt; color:blue;"><img src="<?=$latest_skin_path?>/img/icon.gif" align="absmiddle" border=0>
<b><?=$bo?></b></td>
<td align="right"></td>
</tr>
<tr>
<td width="60%" bgcolor="#EF4900"></td>
<td width="40%" bgcolor="#FBB95B"></td>
</tr>
<tr><td height="5"></td></tr>
</table>
<table width=100% cellpadding=0 cellspacing=0 >
<? for ($i=0; $i<count($list); $i++) {$m++;
$gr_subject = cut_str($list[$i][gr_subject], 10);
$bo_subject = cut_str($list[$i][bo_subject], 12, "");
$wr_subject = cut_str($list[$i][wr_subject], $subject_len,"");
?>
<tr>
<td align=center>
<table width=100% valign=top border=0 cellpadding=0 cellspacing=0>
<tr>
<td width=20><img src="<?=$latest_skin_path?>/img/btn_<?=$i+1?>.gif" align="absmiddle"></td>
<td>
<?
echo "<a href='{$list[$i][href]}'>";
$image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
echo "<img src='$g4[path]/data/file/{$list[$i][bo_table]}/$image' width='60' height='40' border=0 class=img>"; // 이미지크기
} else
echo "<img src='$latest_skin_path/img/no_image.gif' width='60' height='40' border=0>";
echo "<font style='font-family:돋움; font-size:9pt;'>$wr_subject</a></font>";
echo "</a>";
?>
</td>
</tr>
</table></td>
</tr>
<? } ?>
<? if (count($list) == 0) { ?><tr><td colspan=4 align=center height=50>게시물이 없습니다.</a></td></tr><? } ?>
</table>
위 소스는 그룹내 최신글을 순위로 뽑는 izen_gropu소스의 latest.skin.php입니다.
순위출력을 몇개 안할때는 그냥 사용해도 되는데요. 순위가 몇 백등 이렇게 전체 순위를 다 보여주려고 하니까 페이징 처리가 되어야 할것 같습니다.
한페이지에 10개 정도 보여주고 페이징 처리할 수 있도록 도움을 부탁드립니다.
4시간째 그누질답, 활용팁 보면서 수정해봐도 해결을 못했네요..
부탁드립니다.
꾸벅
댓글 전체

게시판과 최근글은 좀 다른형태인데요
위 소소는 디비에서 조회된 결과를 보여주는 페이지 입니다.
따라서 위페이지와 페이징 처리와는 상관없습니다.
페이징 처리를 하기 위해서는 디비조회하는 부분에 10개씩 가져와야 페이징 처리가 됩니다
게시판에서는 정해진 만큼(예를들면 10개) 씩 보여주면서 페이징 처리를 하게되어있지만
최근글에서는 latest("스킨","테이블명","갯수"..) 이것처럼 최근 보여질 개수만 보여주게끔 되어있습니다.
페이지가 없어서확인을 못하겟지만 페이징이 필요하다면 게시판을 붙여쓰던지
최근글을 페이징 하실려면
1. latest.lib.php 에서 limit 에 대한 옵션을 추가
2. latest.lib.php 에서 쿼리 limit 부분을 손보셔야하구요
3. latest.skin.php 에서 페이징 파일 인크루드... 이정도면 되겠는데
아무래도 최근글에 페이징을 한다는건 좀..
위 소소는 디비에서 조회된 결과를 보여주는 페이지 입니다.
따라서 위페이지와 페이징 처리와는 상관없습니다.
페이징 처리를 하기 위해서는 디비조회하는 부분에 10개씩 가져와야 페이징 처리가 됩니다
게시판에서는 정해진 만큼(예를들면 10개) 씩 보여주면서 페이징 처리를 하게되어있지만
최근글에서는 latest("스킨","테이블명","갯수"..) 이것처럼 최근 보여질 개수만 보여주게끔 되어있습니다.
페이지가 없어서확인을 못하겟지만 페이징이 필요하다면 게시판을 붙여쓰던지
최근글을 페이징 하실려면
1. latest.lib.php 에서 limit 에 대한 옵션을 추가
2. latest.lib.php 에서 쿼리 limit 부분을 손보셔야하구요
3. latest.skin.php 에서 페이징 파일 인크루드... 이정도면 되겠는데
아무래도 최근글에 페이징을 한다는건 좀..
답변을 이제서야 보네요.
좋은 답변 감사드립니다.
알려주신대로 시도 해 봐야 겠습니다.
좋은 답변 감사드립니다.
알려주신대로 시도 해 봐야 겠습니다.
곰탱이님 게시판을 붙여 쓴다는건 어떻게 하는건지요?