code = $code; $this->rows = $rows; $this->pagesize = $pagesize; $this->listsize = $listsize; $this->page = $page; $this->page_string = $page_string; //echo"$page_string"; if($color1){$this->color1 = $color1;} if($color1){$this->color2 = $color2;} if($color1){$this->color3 = $color3;} if($color1){$this->color4 = $color4;} if($color1){$this->color5 = $color5;} if ($rows % $pagesize) { $this->totalpage = ceil($rows / $pagesize); } else { $this->totalpage = $rows / $pagesize; } $this->paging($this->code,$this->rows,$this->pagesize,$this->listsize,$this->page,$this->totalpage,$this->page_string,$this->color1,$this->color2,$this->color3,$this->color4,$this->color5); //$this->paging($rows,$pagesize,$listsize,$page,$totalpage,$page_string,$color1,$color2,$color3,$color4,$color5); } // end of function PAGE function paging($code,$total_record,$rnum_per_page,$num_list_link,$page,$totalpage,$page_string,$current_page_color,$other_page_color,$block_color,$direct_color,$virtual_link_color) { // $current_page_color // 현재 페이지 색. // $other_page_color // 그 외 페이지 색. // $block_color // 블럭 색. // $direct_color // 첫 페이지, 마지막 페이지 바로가기 색. // $virtual_link_color // 가상 링크 색. if(!$virtual_link_color){$virtual_link_color="#AAAAAA";} $first_num_per_page = $rnum_per_page * ($page-1); // 각 페이지의 첫번째 레코드 번호 $last_num_per_page = $rnum_per_page * $page; // 각 페이지의 임시 마지막 레코드 번호 $block = ceil($page/$num_list_link); // 현재 블럭. $total_block = ceil($totalpage / $num_list_link); // 총 블럭 수 $frist_page_per_block = $num_list_link*($block-1); // 각 블럭당 첫 페이지 $last_page_per_block = $num_list_link*$block; // 각 블럭당 임시 마지막 페이지 // 첫 페이지 바로가기 //$go_first_page_shape = "[First]"; // <<---- #### 첫 페이지 바로가기 모양 설정. (활성) //$go_first_page_shape2 = "[First]"; // <<---- #### 첫 페이지 바로가기 모양 설정. (비활성) $go_first_page_shape = "First Page"; $go_first_page_shape2 = "First 5 Page"; if ($page!=1){ //echo ""; //echo "$go_first_page_shape"; //echo ""; }else { //echo ("$go_first_page_shape2"); } //echo "  "; // 이전 블럭 바로가기 $go_pre_block_shape = "[Pre $num_list_link]"; // <<---- #### 이전 블럭 바로가기 모양 설정. (활성) $go_pre_block_shape2 = "[Pre $num_list_link]"; // <<---- #### 이전 블럭 바로가기 모양 설정. (비활성) if ($block>1){ $a = $frist_page_per_block; //echo ""; //echo "$go_pre_block_shape"; //echo "Previous 5 Page"; //echo ""; } else { //echo ("$go_pre_block_shape2"); //echo "Previous 5 Page"; } echo "  "; // 블럭내 페이지 바로가기 $b=$frist_page_per_block+1; for ($b;$b<=$last_page_per_block;$b++){ // 현재 페이지. if($b==$page){ echo "[$b]"; // 가상 페이지. ->> 페이지는 없으나 그냥 화면에만 표시. }elseif($b>$totalpage){ echo "[$b]"; // 그외 페이지. }else{ echo ""; echo "[".$b."]"; echo ""; } if ($b%30==0) echo "
"; } echo "  "; // 다음 블럭 바로가기 $go_next_block_shape = "[Next $num_list_link]"; // <<---- #### 이전 블럭 바로가기 모양 설정. (활성) $go_next_block_shape2 = "[Next $num_list_link]"; // <<---- #### 이전 블럭 바로가기 모양 설정. (비활성) if ($block<$total_block){ $c = $last_page_per_block+1; //echo ""; //echo "$go_next_block_shape"; //echo "Previous 5 Page"; //echo ""; } else { //echo ("$go_next_block_shape2"); //echo "Previous 5 Page"; } //echo "  "; // 끝 페이지 바로가기 //$go_last_page_shape = "[Last]"; // <<---- #### 끝 페이지 바로가기 모양 설정. (활성) //$go_last_page_shape2 = "[Last]"; // <<---- #### 끝 페이지 바로가기 모양 설정. (비활성) $go_last_page_shape = "Last Page"; $go_last_page_shape2 = "Last Page"; if ($page!=$totalpage) { //echo ""; //echo "$go_last_page_shape"; //echo ""; } else { //echo ("$go_last_page_shape2"); } } // end of function paging } // end of class PAGE ?>