10/10/2018, 11:36
Xin code phân trang giống VBB3,4 hay game8.vn (PHP)
Em thấy VBB có cơ chế phân trang rất hay khi số lượng trang lớn nó có cơ chế hiển thị random 1 vài trang nào đó tiếp theo thì phải,hoặc nó hiển thị theo kiểu số hàng chục như sau :
[FIRST] [PREV] [1] [2] [3] [4] [5] [6]......[20] [30] [40]...[199] [NEXT] [LAST]
1 2 3 4 5 6 . 10 . 20 . 30 . 40 . 50 .. 100 .. 200 . 210 . 220 . 230 . 240 . 250 . 252 253 254 255 256 257 258 259 260 261 262 . 270 . 280 . 290 . 300 . 310 .. 400 .. 500 .. 600 .. 700 .. 800 .. 900 .. 950 . 960 . 970 . 980 . 990 . 995 996 *** 998 999 1000
Lúc trước ddth cũng phân trang theo kiểu này thì phải.
Demo :
http://lesterchan.net/wordpress/
Do em ko dùng wordpress nên ko lấy được
Bác nào có cho em xin class phân trang này với ạ.Em tìm nát google rồi T_T
[FIRST] [PREV] [1] [2] [3] [4] [5] [6]......[20] [30] [40]...[199] [NEXT] [LAST]
1 2 3 4 5 6 . 10 . 20 . 30 . 40 . 50 .. 100 .. 200 . 210 . 220 . 230 . 240 . 250 . 252 253 254 255 256 257 258 259 260 261 262 . 270 . 280 . 290 . 300 . 310 .. 400 .. 500 .. 600 .. 700 .. 800 .. 900 .. 950 . 960 . 970 . 980 . 990 . 995 996 *** 998 999 1000
Lúc trước ddth cũng phân trang theo kiểu này thì phải.
Demo :
http://lesterchan.net/wordpress/
Do em ko dùng wordpress nên ko lấy được
Bác nào có cho em xin class phân trang này với ạ.Em tìm nát google rồi T_T
Bài liên quan
_ Đầu tiên bạn phải đếm được số trang. => Count (*) / page_limit_number
_ Nếu trang đang hiển thị lớn hơn 5 thì echo ra 2 trang bên cạnh nó.
_ Nếu lớn hơn luôn 10 thì hiển thị nốt trang số 1, 10, 20...
sơ qua là như thế
Thanks.
Ở code này có 2 lưu ý là.
Mình cố định số trang max là 100 trang. Vì data mình biết sẽ chia vừa 100 trang nên code cứng luôn.
thứ 2, mình chỉ hiển thị 5 trang trước và 5 trang sau. Nếu muốn hiển thị số trang cách 10 hay cách 20 thì chế thêm.
Biến $p mình lấy từ $_GET rồi.
Và khuyên bạn là code thì để ý đến thuật toán sẽ hay hơn là xin được code là xong.
hy vọng bạn làm đc
Vậy bạn cứ tìm tiếp đi :">
http://stackoverflow.com/questions/7...any-many-pages