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 = "
";
//$go_first_page_shape2 = "
";
if ($page!=1){
echo "";
echo "";
// echo "$go_first_page_shape";
echo "";
}else {
//echo ("$go_first_page_shape2");
echo "";
}
//echo " ";
// 이전 블럭 바로가기
$go_pre_block_shape = "[Pre $num_list_link]"; // <<---- #### 이전 블럭 바로가기 모양 설정. (활성)
$go_pre_block_shape2 = "[Pre $num_list_link]"; // <<---- #### 이전 블럭 바로가기 모양 설정. (비활성)
//* Prev 버튼 보여주지 않음
if ($block>1){
$a = $frist_page_per_block;
echo "";
//echo "$go_pre_block_shape";
echo "< Prev";
echo "";
} else {
//echo ("$go_pre_block_shape2");
echo "< Prev";
}
//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 "";
}
}
//echo " ";
// 다음 블럭 바로가기
$go_next_block_shape = "[Next $num_list_link]"; // <<---- #### 이전 블럭 바로가기 모양 설정. (활성)
$go_next_block_shape2 = "[Next $num_list_link]"; // <<---- #### 이전 블럭 바로가기 모양 설정. (비활성)
//* NEXT 버튼 보여주지 않음
if ($block<$total_block){
$c = $last_page_per_block+1;
echo "";
//echo "$go_next_block_shape";
echo "Next >";
echo "";
} else {
//echo ("$go_next_block_shape2");
echo "Next >";
}
//echo " ";
// 끝 페이지 바로가기
//$go_last_page_shape = "[Last]"; // <<---- #### 끝 페이지 바로가기 모양 설정. (활성)
//$go_last_page_shape2 = "[Last]"; // <<---- #### 끝 페이지 바로가기 모양 설정. (비활성)
//$go_last_page_shape = "
";
//$go_last_page_shape2 = "
";
if ($page!=$totalpage) {
echo "";
//echo "$go_last_page_shape";
echo "";
echo "";
} else {
//echo ("$go_last_page_shape2");
echo "";
}
} // end of function paging
} // end of class PAGE
?>