페이징 처리 도움을 부탁 드립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

페이징 처리 도움을 부탁 드립니다. 정보

페이징 처리 도움을 부탁 드립니다.

본문

<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시간째 그누질답, 활용팁 보면서 수정해봐도 해결을 못했네요..

부탁드립니다.
꾸벅

댓글 전체

게시판과 최근글은 좀 다른형태인데요
위 소소는 디비에서 조회된 결과를 보여주는 페이지 입니다.
따라서 위페이지와 페이징 처리와는 상관없습니다.
페이징 처리를 하기 위해서는 디비조회하는 부분에 10개씩 가져와야 페이징 처리가 됩니다

게시판에서는 정해진 만큼(예를들면 10개) 씩 보여주면서 페이징 처리를 하게되어있지만
최근글에서는 latest("스킨","테이블명","갯수"..)  이것처럼 최근 보여질 개수만 보여주게끔 되어있습니다.

페이지가 없어서확인을 못하겟지만 페이징이 필요하다면 게시판을 붙여쓰던지
최근글을 페이징 하실려면
1. latest.lib.php 에서 limit 에 대한 옵션을 추가
2. latest.lib.php 에서 쿼리 limit 부분을 손보셔야하구요
3. latest.skin.php 에서 페이징 파일 인크루드...  이정도면 되겠는데

아무래도 최근글에 페이징을 한다는건 좀..
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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