목록에서도 댓글 페이징 [보완] > 그누4 팁자료실

그누4 팁자료실

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

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

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

본문

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 "&nbsp;&middot;&middot;&middot;&nbsp;";
$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>" ;
}
}
//////////////////////여기까지
추천
0

댓글 1개

전체 3,309 |RSS
그누4 팁자료실 내용 검색

회원로그인

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