[펌] 카테고리 클릭시 페이징 되게 하는 방법

NHAPPY.NET 델버네 warehouse의 델버님이 작성한 글입니다. 테터툴즈의 기능 추가에 대해 필요한 내용이라 퍼왔습니다. 어제 델버님의 글을 읽고 나도 수정을 했기에…

==================

index.php 수정
아래의 코드를 찾으세요.
코드:

[CODE]$p = $skin->s_list; [/CODE]

다음 줄에 아래의 코드를 추가하세요.
코드:

[CODE]//한 페이지에 20개씩 출력합니다.
$list_total_count = 20;
$delver_start = ($page-1)*$list_total_count;
//해당 글의 개수
$sql = "select count(*) from t3_".$dbid." where $is_public $add_query";
list ($t_cnt) = mysql_fetch_array(mysql_query($sql));
$list_count = $t_cnt;
$pagelog = $list_total_count; [/CODE]

아래의 코드를 찾으세요.(위 바로 아래 라인입니다.)
코드:

[CODE]$sql = "select no, category1, category2, title, user_id, image_file_path1, image_file_path2, regdate, rp_cnt from t3_".$dbid." where $is_public $add_query order by regdate desc"; [/CODE]

위의 코드를 아래의 코드로 변경하세요.
코드:

[CODE]$sql = "select no, category1, category2, title, user_id, image_file_path1, image_file_path2, regdate, rp_cnt from t3_".$dbid." where $is_public $add_query order by regdate desc limit $delver_start, $list_total_count"; [/CODE]

아래의 코드를 찾으세요.
코드:

[CODE]$list_count = mysql_num_rows($result); [/CODE]

위 부분을 삭제하거나 주석 처리 하세요.
주석 처리는 줄 처음에 // 를 추가하시면 됩니다.
코드:

[CODE]//$list_count = mysql_num_rows($result); [/CODE]

index.php 파일 여시고 라인 291로 가세요
코드:

[CODE]if ($md == "rss" || $md == "guest" || ($ct1 && ($p_select_cat_view == 2)) || (($setdate || $setday) && ($p_select_arc_view == 2)) || ($stext && $pl) || $page != 1 || $pl || !($setdate || $setday || $stext || $ct1 || $ct2)) break;[/CODE]

위 부분에서 $page!=1 || 를 빼시면 제대로 될꺼에요
코드:

[CODE]if ($md == "rss" || $md == "guest" || ($ct1 && ($p_select_cat_view == 2)) || (($setdate || $setday) && ($p_select_arc_view == 2)) || ($stext && $pl) || $pl || !($setdate || $setday || $stext || $ct1 || $ct2)) break; [/CODE]

[이 게시물은 라이노님에 의해 2008-04-15 18:57:52 홈페이지관리에서 이동 됨]

Loading

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다