페이징 처리(지니아빠님 3단 카테고리)

아주 초보라 겨우 적용을 했는데 테스트중 페이징 처리가 안되더군요..
카테고리로 검색된 총페이지가 1 2 3 4 라면 첫페이지는 잘 나오는데 그 이후 페이지를 클릭하면 전체 페이지가 나오네요.. 어떻게 해결하면 되나요?

참고로 분류로 설정된 카테고리는 페이징 처리가 됩니다.

지니아빠님의 3단 카테고리 http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=19471

필드9,10 사용

컴백(?)기념으로 올립니다.
당장 쓸일은 없지만 호기심에 해 봤습니다.

*기존의 두개를 세개로 하나 더 늘렸습니다.
*기존의 에러를 모두(?) 잡았습니다.
*기타 수정/보완 했습니다. -_-;;;

수정은 아래 방법대로 해 주시면 됩니다.

테스트 URL > http://okpcas.co.kr/cart/search_g4test.php
실적용 URL > http://okpcas.co.kr/cart/bbs/board.php?bo_table=toinsearch

***************************************************************
아래 두개의 파일을 수정하신 적이 있다면 예기치 않은 오류가 발생할 수 있습니다.
원본 백업 후 테스트 해 보시기 바랍니다. 라인 번호는 유저의 파일에 따라 달라질
수 있습니다. 이점 유의 하시기를 바랍니다.

그누보드 사용버전 4.09.02 (06.10.10) 으로 수정 되었습니다.
****************************************************************

1. 설치폴더/lib/common.lib.php 486 라인

    global $g4, $wr_10, $wr_9;

    $str = "";
    if ($search_ca_name) {
        $str = " ca_name = '$search_ca_name' ";
      }

if ($wr_10) {
if ($str) {
$str = "(" . $str . " and wr_10 = '$wr_10') ";
} else {
$str = " wr_10 = '$wr_10' ";
}
    }

if ($wr_9) {
if ($str) {
$str = "(" . $str . " and wr_9 = '$wr_9') ";
} else {
$str = " wr_9 = '$wr_9' ";
}
    }

2. 설치폴더/bbs/list.php

18, 71, 108, 127 라인
if ($wr_10 || $wr_9 || $sca || $stx )

87 라인
if (!$wr_10 && !$wr_9 && !$sca && !$stx)

3. 첨부한 이미지 보시고 관리자 모드에서 그대로 입력해
주시면 됩니다. 임의로 변경 하시고 싶으시면 변경후
목록, 쓰기, 읽기 화면 에서도 변경해 주시면 됩니다.

오류난거 잡고 테스트 해보고 모처럼 하려니 무지 힘들구만요.--;
잘 쓰셔요 ~ 지니아빠/올림.

참고 URL: http://sir.co.kr/bbs/tb.php/g4_skin/16273
검색어: 3중, 다중, 카테고리, 분류, 검색, 필드, 확장, 여분
|

댓글 2개

설치폴더/bbs/list.php 파일 134번 줄에 있는 코드입니다. 테스트는 못해봤습니다.


======= 수정 전 ==================================================================================
$write_pages = get_paging($config[cf_write_pages], $page, $total_page, "./board.php?bo_table=$bo_table".$qstr."&page=");
=================================================================================================


======= 수정 후 ==================================================================================
$write_pages = get_paging($config[cf_write_pages], $page, $total_page, "./board.php?bo_table=$bo_table&wr_9=$wr_9&wr_10=$wr_10".$qstr."&page=");
=================================================================================================
와우~~~ 감사합니다 감사합니다~~~
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
16년 전 조회 951
16년 전 조회 999
16년 전 조회 1,682
16년 전 조회 760
16년 전 조회 939
16년 전 조회 761
16년 전 조회 1,213
16년 전 조회 817
16년 전 조회 897
16년 전 조회 1,736
16년 전 조회 1,519
16년 전 조회 969
16년 전 조회 1,530
16년 전 조회 811
16년 전 조회 855
16년 전 조회 822
16년 전 조회 954
16년 전 조회 1,519
16년 전 조회 901
16년 전 조회 935
🐛 버그신고