지구인

목록에서도 댓글 페이징 [보완]

· 2006-10-25 (수) 04:24:03 · 3872 · 1
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=7958
위 링크의 팁을 조금 더 보완했습니다.

역시 쿠츠님의 코멘트 페이징 처리 소스를 적용했을 때 필요한 팁입니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=3455

각 게시판 스킨에서 list.skin.php에 적용합니다.



////////////////////기존의 코멘트 뽑는 소스
if ($list[$i][comment_cnt])
echo " <a href=\"{$list[$i][comment_href]}\">{$list[$i][comment_cnt]}</a>";

////////////////////여기부터 댓글 페이징
echo "<span style='font-size:8pt;'>";
$comment_page = ceil($list[$i][wr_comment] / 10); //숫자는 본문의 댓글 $c_rows와 일치해야 함

/////////////////////댓글페이지가 1개이면 페이징 없다.
if ($comment_page == 1) {
echo "";

////////////////////// 댓글이 5페이지를 초과하면 [1][2]‥‥[6][7][8] 이런 식으로 나온다.
} else if ($comment_page > 5) {
echo " <a href={$list[$i][href]}&c_page=1>[1]</a>";
echo " <a href={$list[$i][href]}&c_page=2>[2]</a>";
echo " ··· ";
$comment_page_last = $comment_page - 2 ;
for ($cp=$comment_page_last; $cp<=$comment_page; $cp++) {
echo " <a href={$list[$i][href]}&c_page={$cp}>[".$cp."]</a>" ;
}

/////////////////////그외 5페이지 이하이면 [1][2][3][4][5] 이런 식으로 나온다.
} else {
for ($cp=1; $cp<=$comment_page; $cp++) {
echo " <a href={$list[$i][href]}&c_page={$cp}>[".$cp."]</a>" ;
echo "</span>" ;
}
}
//////////////////////여기까지
|

댓글 1개

2011-09-02 (금) 02:16:52
목록에서도 댓글 페이징 [보완]
댓글을 작성하시려면 로그인이 필요합니다.

그누4 팁자료실

3,309건

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
06-10-29 조회 5,124
06-10-29 조회 8,910
06-10-28 조회 5,091
06-10-28 조회 5,323
06-10-27 조회 7,994
06-10-25 조회 3,267
06-10-25 조회 3,873
06-10-25 조회 5,596
06-10-24 조회 3,969
06-10-24 조회 3,318
06-10-24 조회 4,052
06-10-22 조회 8,898
06-10-21 조회 3,733
06-10-20 조회 9,575
06-10-20 조회 4,261
06-10-19 조회 4,309
06-10-19 조회 3,672
06-10-19 조회 2,816
06-10-19 조회 3,106
06-10-18 조회 3,655