코멘트 페이징 구현 도와주세요.. > 그누4 질문답변

그누4 질문답변

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

코멘트 페이징 구현 도와주세요.. 정보

코멘트 페이징 구현 도와주세요..

본문

그누4 코멘트에 페이징 처리가 필요하여 질답을 뒤지니 '나스카'님께서 그누3에 적용된 곳을
링크를 걸어주셨더군요.
그 소스를 받아 그누4에 적용시켜 보려하는데, 프로그램을 잘 몰라서 헤메고 있습니다.
 
소스는 view_comment.skin.php의 13번째 줄에 넣었으며, 소스의 내용은 아래와 같습니다.
 
 $c_total_count = count($list); // <== 전체 코멘트수 구하는 것이고
 $c_rows = 5; // <== 페이지당 보여질 코멘트수
 if ($c_total_count != 0){ // <== 전체 코멘트가 0이면 실행 중지(코멘트가 없으니 페이징도 ..)
  $c_total_page  = ceil($c_total_count / $c_rows);  // <== 전체 페이지 산출
  if (!$c_page) $c_page = 1; // <== 페이지값이 없으면 첫 페이지 (1 페이지) 지정
  $c_from_record = ($c_page - 1) * $c_rows; // <== 페이지 시작 코멘트 지정
  $c_last_record = $c_from_record + $c_rows; // <== 페이지 마지막 코멘트 지정
  if($c_last_record > $c_total_count){ // <== 마지막 페이지 여부
   $c_last_record = $c_total_count; // <== 마지막 페이지 코멘트 지정
  }
 }
 
//실제 페이징 표시
$c_pagelist = get_paging($default[de_write_pages], $c_page, $c_total_page, "./?doc=$doc&bo_table=$bo_table&wr_id=$wr_id&page=$page&c_page=");
 if ($c_pagelist) {
    echo "<table width=100% cellpadding=3 cellspacing=1><tr><td align=right>$c_pagelist</td></tr></table>\n";
 
위 소스에서 실제 페이징이 표시되는 부분에 common.lib.php 에 있는 get_paging 함수를 사용하였는데, $default[de_write_pages]을 어떻게 구해야 하는지와 URL은 board.php?doc=.... 이렇게 설정해야 하는지..
 
짧은 실력으로 하려니 참 힘드네요..
 
부가질문~~~~~~~~~~~~~~~~~
이번에 랭킹 스킨을 만들면서 게시판 여분필드 일부의 데이터형을 varchar에서 int, float 등으로 변경하였습니다.
 
그누 업데이트시 문제가 되거나, 다른 문제가 발생할 소지가 있는지 궁금하네요..
 
고수님들의 답변 부탁 드리며, 코멘트 페이징 필요하신 분들이 많이 참조했으면 좋겠네요..

댓글 전체

코멘트 페이징 팁란에 올렸습니다.
많이 활용하시고 추천 한방 날려주세요.

팁란 코멘트 페이징
http://www.sir.co.kr/bbs/tb.php/g4_tiptech/3455
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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