暫無描述
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

mod_page.htm 3.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <!--自定义分页开始-->
  2. {eyou:sql sql="select count(*) AS num from ey_archives where $where" cachetime='3600' empty='没有数据' id="res333"}
  3. {eyou:assign name='total_all' value='$res333.num' /}
  4. {/eyou:sql}
  5. <div class="page">
  6. <?php
  7. //需要变量
  8. $request = request();
  9. $url = $request->url();
  10. if (strpos($url, '-') !== false) {
  11. $url = explode('-',$url);
  12. $url = $url[0];
  13. }else{
  14. }
  15. $total = $total_all;
  16. $pagesize = 12;
  17. $total_page = ceil($total/$pagesize);
  18. //$curpage = $curpage;
  19. $total_page_for = $total_page + 1;
  20. $pro_page = $curpage - 1;
  21. $pev_page = $curpage + 1;
  22. ?>
  23. <div class="page-a">
  24. {eyou:if condition='((int)$total_page > 1)'}
  25. {eyou:if condition='((int)$curpage === 1)'}
  26. <li><a>首页</a></li>
  27. <li><a>上一页</a></li>
  28. {eyou:else /}
  29. <li><a href="{$url}">首页</a></li>
  30. {eyou:if condition='((int)$curpage === 2)'}
  31. <li><a href="{$url}">上一页</a></li>
  32. {eyou:else /}
  33. <li><a href="{$url}-{$pro_page}">上一页</a></li>
  34. {/eyou:if}
  35. {/eyou:if}
  36. {eyou:for start='1' end="$total_page_for"}
  37. {eyou:if condition='((int)$i === 1)'}
  38. {eyou:if condition='((int)$curpage === $i)'}
  39. <li class="active-1"><a>{$i}</a></li>
  40. {eyou:else /}
  41. <li><a href="{$url}" data-ey_fc35fdc="html" data-tmp="1">{$i}</a></li>
  42. {/eyou:if}
  43. {eyou:else /}
  44. {eyou:if condition='((int)$curpage === $i)'}
  45. <li class="active-1"><a>{$i}</a></li>
  46. {eyou:else /}
  47. <?php if($total_page > 10){ ?>
  48. <?php if(((int)$curpage-2)<$i && ((int)$curpage+2)>$i || ((int)$total_page-1)<$i && ((int)$total_page+1)>$i || 0<$i && 2>$i){ ?>
  49. <li><a href="{$url}-{$i}" data-ey_fc35fdc="html" data-tmp="1">{$i}</a></li>
  50. <?php }else{ ?>
  51. <?php if(((int)$curpage) > 3 && ((int)$curpage-2) === $i){ ?>
  52. <li>...</li>
  53. <?php } ?>
  54. <?php if(((int)$curpage+2) < $total_page && ((int)$curpage+2) === $i){ ?>
  55. <li>...</li>
  56. <?php } ?>
  57. <?php } ?>
  58. <?php }else{ ?>
  59. <li><a href="{$url}-{$i}" data-ey_fc35fdc="html" data-tmp="1">{$i}</a></li>
  60. <?php } ?>
  61. {/eyou:if}
  62. {/eyou:if}
  63. {/eyou:for}
  64. {eyou:if condition='((int)$curpage === (int)$total_page)'}
  65. <li><a>下一页</a></li>
  66. <li><a>末页</a></li>
  67. {eyou:else /}
  68. <li><a href="{$url}-{$pev_page}" data-ey_fc35fdc="html" data-tmp="1">下一页</a></li>
  69. <li><a href="{$url}-{$total_page}" data-ey_fc35fdc="html" data-tmp="1">末页</a></li>
  70. {/eyou:if}
  71. {/eyou:if}
  72. </div>
  73. <div class="page-b">
  74. 共<strong>
  75. {eyou:php}
  76. echo $total_page;
  77. {/eyou:php}
  78. </strong>页 <strong>{$total}</strong>条
  79. </div>
  80. </div>
  81. <!--自定义分页结束-->