공지까지 포함하여 페이지 목록수를 정하는 법 알려주십시오. > 그누4 질문답변

그누4 질문답변

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

공지까지 포함하여 페이지 목록수를 정하는 법 알려주십시오. 정보

공지까지 포함하여 페이지 목록수를 정하는 법 알려주십시오.

본문

공지사항이 늘어나면 페이지 목록수가 늘어납니다.
 
공지사항까지 포함하여 지정된 페이지 목록수 대로 보이는 방법은 없습니까?
  • 복사

댓글 전체

게시판 상단에 나오는 공지 말씀하시는거죠? 2,3,4~~ 쭈욱 상단에 공지가 뜬다면
목록수에서 공지 숫자만큼 빼고 실행시켜주시면 될듯... 목록수 지정해놓은 변수가 어디 숨엇드라~=ㅅ=;;
달려보아요님 답변 감사합니다. 그런데 제가 그누보드 사용한지 이틀 째인데, 아직 PHP소스를 잘 볼 줄 모릅니다.
번거로우시겠지만, 자세한 답변 부탁드립니다. 변수이름이나 위치 등도 설명 해 주시면 감사하겠습니다.
으음 소스 뒤지기는 눈이 넘 아포...ㅠㅠ
그누보드 안에 bbs폴더에 보시면 list.php라는 파일이 있습니다
거기 43번째 줄에 보시면 $board[bo_page_rows] <-- 이변수가 잇는데
이게 한페이지당 출력할 목록수를 나타내는거거덩요
먼저 공지로 된 게시물을 쿼리로 겟수를 구하고(요부분 어디 돼잇나 모르겟음 =ㅅ=;; 없으면 직접 쿼리를 작성하시구욥;;) 새 변수에 목록수를 나타내는 변수 빼기 공지겟수 하셔서 저장하세요
예를 들면 공지겟수를 구한 값을 저장하는 변수가 $gong_count면
$temp=$board[bo_page_rows]-$gong_count;일케하시구 그 아래 부분에 $board[bo_page_rows]로 되잇는걸
$temp로 바꿔 주시면 될듯합니다.... 검증안해봐서 또 어서 버그날란진 몰겟는뎅... 디버깅은 알아서...- ㅅ-;;;
ㅡㅡㅋ 요렇게 두줄 추가 하시면 되겠네요.

$gong_count=count(split("\n", trim($board[bo_notice]))); 
$board[bo_page_rows]= $board[bo_page_rows] - $gong_count;

bbs/list.php 이부분 위에
$total_page  = ceil($total_count / $board[bo_page_rows]);  // 전체 페이지 계산
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $board[bo_page_rows]; // 시작 열을 구함
© SIRSOFT
현재 페이지 제일 처음으로