سلام من یه pagination با PHP ساختم که کدش به این شکله
<li class="<?php echo $class?>"><a href="http://127.0.0.10/blog">1</a></li>
<?php
if($count/5>=1){$x=1;
for($i=5;$i<$count;$i+=5){
?>
<li><a href="http://127.0.0.10/blog/page/<?php echo $x ?>"><?php echo $x+=1?></a></li>
<?php
}}
?>
کد رو خیلی من ساده نوشتم و امیدوارم متوجه بشین چی شده
و متغییر $coun هم تعداد پست هاست و هرصفحه 5 پست نمایش میده
کد من درست کار میکنه و خروجیش به این شکله
1 -2 -3 -4
حالا من ممکنه 70 تا صفحه داشتم و این کد همینطوری
1 -2- 3 -4- تا -70 دکمه میسازه چطوری میشه من مثل سایت یاس دانلود دکمه هام اینطوری باشه:)
مثلا اومد صفحه ی 35 دوتا دکمه ی قبل و اول و دکمه های اول و اخر رو نشون بده؟
1- 2 -...34 - 35 - 36 .....74و75
درود
احتیاج به سیستمی دارید که pagination رو بصورت پیشرفته پیاده سازی کنه
مثال های زیر رو بررسی کنید:
https://www.the-art-of-web.com/php/pagination/
http://www.hackandphp.com/blog/advance-pagination-with-php
https://www.phpgang.com/how-to-create-advance-pagination-in-php-mysql-with-jquery_404.html?doing_wp_cron=1565164591.1205999851226806640625
شما میتونید چند تا شماره صفحه اولی و چند تا از وسط و چند تا از آخر رو دربیارید و به هم بچسبونید و نمایش بدید
درود
احتیاج به سیستمی دارید که pagination رو بصورت پیشرفته پیاده سازی کنه
مثال های زیر رو بررسی کنید:
https://www.the-art-of-web.com/php/pagination/
http://www.hackandphp.com/blog/advance-pagination-with-php
https://www.phpgang.com/how-to-create-advance-pagination-in-php-mysql-with-jquery_404.html?doing_wp_cron=1565164591.1205999851226806640625
@ali.bayat
من اینارو متوجه نمیشم چون زبانم ضعیفه میشه خودتون بصورت الگوریتی توضیح بدین که من دقیقا چیکارکنم؟
@paressep28
اول میاین یه مقدار تعریف میکنید مثلا 5 این مقدار صفحاتیه که میخاین نشون بده تو شماره ها بعدش نقطه چین بشه .
میتوند مقدار صفحه فعلی که داخلش هستینو دریافت کنید تو php بیاین بگین کل صفحات 70 تا هست خوب بیا اول چک کن مقدار من چنده مثلا اگه 65 بیا اونو از 70 کم کنه اگه مقدار برابر یا کمتر از 5 بود دیگه هرچی هستو نشون بده اگه نه فقط 5 تارو جدا کن نشون بده بعدش ... نقطه چاپ کن . و همچنین قبلش هم بیا همرو ... نقطه چاپ کن . در نهایت اول و آخر مقادیر چاپ شده کمترین شماره و بیشترین شماره رو چاپ کن .
این یچیز ساده هست درسته پیچیده شد ولی تو php بنویسید دستتون میاد . همینو میشه پیشرفته ترم کرد باید وقت بزارید و روش کار کنید .
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟