<table cellspacing="0" cellpadding="0"> <tr> <td class="t_f" id="postmessage_47613"> <div class="blockcode"> <div id="code_bBt"><ol> <li> <li><div class="shop_page"></li> <li><?php $subPages=new SubPages($pageSize,$total_num,$nowPage,$sub_pages,"index.php?id=".$Id. "&kwId=&d=".$current_date."&p=",2,"#zkfb");?></div></li> </ol></div> <em onclick="copycode($('code_bBt'));">复制代</em> </div> <div class="blockcode"> <div id="code_Dmu"><ol> <li><?php <li>class SubPages{ <li> private $numbers; // 各ページに表示されるエントリの数 <li> private $current_page; <li> private $sub_pages;//毎回表示されるページ数<li> private $pageNums;//総ページ数<li> private $point;//総ページ数<li> private $page_array = array();//構築に使用される配列paging<li> private $subPage_link;// 各ページのリンク <li> private $subPage_type;// ページの種類を表示 <li> / *<li> __construct は、クラスの作成時に自動的に実行されるために使用される <li> @$ each_disNums 各ページに表示されるエントリ数<li> @nums 総エントリ数<li> @current_num 現在選択されているページ<li> @sub_pages 毎回表示されるページ数<li> @subPage_link 各ページへのリンク<li> @subPage_type ページングの表示タイプ<li> <li> @subPage_type=の場合1 通常のページング モード <li> 例: 合計 4523 レコード、各ページに 10 レコードが表示、現在のページ 1/453 [ホーム] [前のページ] [次のページ] [最後のページ] <li> @subPage_type=2 の場合、クラシックですページング スタイル <li> 例: 現在のページ 1/453 [ホームページ] [前のページ] 1 2 3 4 5 6 7 8 9 10 [次のページ] [最後のページ]<li> * /<li> function __construct($each_disNums,$nums,$ current_page, $sub_pages,$subPage_link,$subPage_type,$point){ <li> $this->each_disNums=intval($each_disNums); <li> if(!$current_page) { <li> $this->current_page=1; </li> <li> }else{ </li> <li> $this->current_page=intval($current_pages); </li> <li> $this-> ;pageNums =ceil($nums/$each_disNums); </li> <li> $this->subPage_link=$subPage_link; </li> <li> $this->show_SubPages($subPage_type); $this ->pageNums."--".$this->sub_pages; </li> <li> } </li> <li> </li> <li> / *</li> <li> __destruct デストラクター。クラスが使用されなくなったときに呼び出され、この関数はリソースを解放するために使用されます。 </li> <li> * /</li> <li> 関数 __destruct(){ </li> <li> unset($each_disNums); </li> <li> unset($sub_pages); </li> <li> unset($page_array); ; </li> <li> unset($subPage_link); </li> <li> unset($subPage_type); </li> <li> </li> <li> / *</li> <li> show_SubPages 関数はコンストラクターで使用されます。表示するページングの種類を決定するために使用されます</li> <li> * /</li> <li> function show_SubPages($subPage_type){ </li> <li> if($subPage_type == 1){ </li> <li> $this->subPageCss1() </li> <li> }elseif ($subPage_type == 2) ) { </li> <li> $this->subPageCss2(); </li> <li> } </li> <li> } </li> <li> </li> <li> / *</li> <li> ページネーションを作成するための配列を初期化するために使用される関数。</li> <li> * /</li> <li> function initArray(){ </li> <li> for($i=0;$i<$this->sub_pages;$i++){ </li> <li> $this->page_array[$i]=$i; </li> <li> } </li> <li> return $this->page_array; </li> <li> } </li> <li> </li> <li> / *</li> <li>construct_num_Page该関数数使用来造显示的条目</li> <li> 即使用:[1][2][3][4][5][6][7][8][9][10]</li> <li> * /</li> <li> 関数construct_num_Page(){ </li> <li> if($this->pageNums < $this->sub_pages){ <li> $current_array=array(); <li> for($i=0;$i<$this->pageNums;$i++){ <li> $current_array[$i]=$i+1; <li> } <li> }else{ <li> $current_array=$this->initArray(); </li> <li> if($this->current_page for($i=0;$i<count> $current_array[$i]=$i+1; <li> } </li> <li> }elseif ($this->current_page <= $this->pageNums && $this->current_page > $this->pageNums - $this->sub_pages + 1 ){ </li> <li> for( $i=0;$i<count> $current_array[$i]=($this->pageNums)-($this->sub_pages)+1+$i; <li> } </li> <li> }else{ </li> <li> for($i=0;$i<count($current_array);$i++){ <li> $current_array[$i]=$this->current_page-2+$i; </li> <li> } </li> <li> } </li> <li> } </li> <li> </li> <li> return $current_array; </li> <li> } </li> <li> </li> <li> / *</li> <li> 构造经典モード式の分页</li> <li>現在前第1/453页 [首页] [上页] 1 2 3 4 5 6 7 8 9 10 [下页] [尾页]</li> <li> * /</li> <li> function subPageCss2 (){ </li> <li> $subPageCss2Str=""; </li> <li> //<span>共<b>246</b>页<b>2347</b>条商家情報</span></li> <li> $subPageCss2Str.= "<span>当前第<b> ;".$this->current_page."</b>".$this->pageNums."</b> ".$this->nums."</b>条商家情報</span>";</li> <li> //$subPageCss2Str.="当前第".$this->current_page."/".$this ->pageNums."页 "; </li> <li> </li> <li> </li> <li> if($this->current_page > 1){ </li> <li> $firstPageUrl=$this->subPage_link."1"."#zkfb_shop"; </li> <li> $prewPageUrl=$this->subPage_link.($this->current_page-1).$this->point; </li> <li> //<a href="">首页</a><a href="">上一页</a></li> <li> $subPageCss2Str.="<font><a href= '$firstPageUrl'>首页</a>"; </li> <li> $subPageCss2Str.="<a href='$prewPageUrl'>上一页</a>"; </li> <li> }else { </li> <li> $subPageCss2Str.="<font><a >首页</a>"; </li> <li> $subPageCss2Str.="<a >上一页</a>"; $a=$this->construct_num_Page(); </li> <li> for($i=0;$i<count> $s=$a[$i]; <li> if($s == $this->current_page ){ </li> <li> // $subPageCss2Str.="[<span style='color:red;font-weight:bold;'>".$s."< ;/スパン>]"; <li> $subPageCss2Str.="<a href=''class='active_zkfb_page'>".$s."</a>"; </li> <li> }else{ </li> <li> $url=$this->subPage_link.$s.$this->point; </li> <li> // <a href="">2</a></li> <li> $subPageCss2Str.="<a href='$url'>".$s."</a>"; </li> <li> // $subPageCss2Str.="[<a href='$url'>".$s."</a>]"; </li> <li> } </li> <li> } </li> <li> </li> <li> if($this->current_page < $this->pageNums){ </li> <li> $lastPageUrl=$this->subPage_link.$this->pageNums.$this->point; </li> <li> $nextPageUrl=$this->subPage_link.($this->current_page+1).$this->point; </li> <li> //<a href="">下一页</a><a href="">末页</a></li> <li> $subPageCss2Str.="<a href='$nextPageUrl '>下一页</a>"; </li> <li> $subPageCss2Str.="<a href='$lastPageUrl'>尾页</a></font>"; </li> <li> }else { </li> <li> $subPageCss2Str.="<a >下一页</a>"; </li> <li> $subPageCss2Str.="<a >尾页</a></font>"; </li> <li> } </li> <li> echo $subPageCss2Str; </li> <li> } </li> <li>} </li> <li>?></li> <li> <li> <li>复制代</li></count> </li></count> </li></count> </li> </ol></div> <em onclick="copycode($('code_Dmu'));"></em> </div> </td> </tr> </table> <div id="comment_47613" class="cm"> </div> <div id="post_rate_div_47613"></div>