แจก pagination หรือ ระบบ หน้าเพจ นั้นเอง (ปล. ใช้กับดิสคัสเท่านั้น)
Codeส่วนของ php//----------------- PAGE BY ROKAISAKKONThank @I~DiscuzX_Serie For Discuzthai ---------------------//$page_get = floor(is_numeric($_G) ? $_G : "1");
$page_get = $page_get >= 1 ?$page_get : 1 ;
$page_limit = 10;
$page_all = ceil(DB::num_rows(DB::query("SELECT * FROM ".DB::table('forum_post')." WHERE invisible='0' and first='1'"))/$page_limit);
$page_start = $page_get != 0 ? (($page_get * $page_limit) - $page_limit) : 0 ;
$page_next = ($page_get + 1);
$page_previous = $page_get==0 ? 0 : ($page_get - 1);
$page_loop = array();
$page_interval = 7;
for($i=1;$i<=$page_all;$i++){
if($i==1){
if(round($page_interval/2) < $page_get-1&&$page_all > $page_interval) {
$page_loop[] = array('page' => $i,'text' => $i.'...',);
}else{
$page_loop[] = array('page' => $i,'text' => $i.'',);
}
}elseif($i==$page_get){
$page_loop[] = array('page' => $i,'text' => $i.'',);
}elseif($i>$page_get-round($page_interval/2)&&$i<$page_get+round($page_interval/2)-1) {
$page_loop[] = array('page' => $i,'text' => $i.'',);
}elseif($page_get < round($page_interval/2)&&$i < $page_interval) {
$page_loop[] = array('page' => $i,'text' => $i.'',);
}elseif($page_get > $page_all-round($page_interval/2)&&$i > $page_all-$page_interval+1) {
$page_loop[] = array('page' => $i,'text' => $i.'',);
}elseif($i==$page_all) {
$page_loop[] = array('page' => $page_all,'text' => '...'.$i,);
}
}
//----------------- PAGE BY ROKAISAKKON Thank @I~DiscuzX_Serie For Discuzthai ---------------------//Code ของทีมเพจ<div id="pgt" class="bm bw0 pgs cl">
<span id="fd_page_top">
<div class="pg">
<!--{loop $page_loop $page}-->
<!--{if $page_get ==$page}-->
<strong>$page</strong>
<!--{else}-->
<a href="list_sell.php?page=$page">$page</a>
<!--{/if}-->
<!--{/if}-->
<label>
<input type="text" name="custompage" class="px" size="2" title="ป้อนเลขหน้าที่ต้องการไปและกด Enter" value="$page_get" onkeydown="if(event.keyCode==13) {window.location='list_sell.php?page='+this.value; doane(event);}">
<span title="ทั้งหมด $page_all หน้า"> / $page_all หน้า</span>
</label>
<!--{if $page_get != $page_all}-->
<a href="list_sell.php?page=$page_next" class="nxt">ถัดไป</a>
<!--{/if}-->
</div>
</span>
<!--{if $page_get>=2}-->
<span class="pgb y">
<a href="list_sell.php?page=$page_previous">ย้อนกลับ</a>
</span>
<!--{/if}-->
</div>ขอบคุณ I~DiscuzX_Serie มากครับ สำหรับ สคริป บางส่วน
เวลาเรียกใช้งานxxx.php?page=9999
ปล. อันนี้เป็นฟังชั่นที่เขียน โดยอ้างอิง จากดิสคัส
ปล. ของ ปล. ลองศึกษาเอาเองครับ
ปล. ของ ปล. ของ ปล.ผมใช้เวลาทำ เกือบ 1 วัน นะเนี่ย ฟังชั่นนี้ตอนท้าย ได้คุณ I~DiscuzX_Serie มาช่วย ขอบคุณมาก ๆ ขอบคุณครับท่านโรส เจ๋งเลยกำลังหาวิธีทำ ^^ !! ขอบคุณมากๆครับ sm920dz
หน้า:
[1]