userfun.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. //---------------------------用户自定义标签函数文件
  3. function page11($num,$line,$page_line,$start,$page,$search){
  4. global $fun_r;
  5. $num=(int)$num;
  6. $line=(int)$line;
  7. $page_line=(int)$page_line;
  8. $start=(int)$start;
  9. $page=(int)$page;
  10. $tagid = $_GET['tagid'];
  11. if($num<=$line)
  12. {
  13. return '';
  14. }
  15. $search=RepPostStr($search,1);
  16. $url=eReturnSelfPage(0).'?page';
  17. $snum=2;//最小页数
  18. $totalpage=ceil($num/$line);//取得总页数
  19. //$firststr='<li class="previous disabled"><a href="/tag-'.$tagid.'.html">'.$fun_r['startpage'].'</a></li>';
  20. $firststr='';
  21. //上一页
  22. if($page<>0)
  23. {
  24. $toppage='<li class="previous disabled"><a href="/tag-'.$tagid.'-0.html">'.$fun_r['startpage'].'</a></li>';
  25. $pagepr=$page-1;
  26. if($pagepr==0){
  27. $prepage='<li class="previous disabled"><a href="/tag-'.$tagid.'-0.html">'.$fun_r['pripage'].'</a></li>';
  28. }else{
  29. $prepage='<li class="previous disabled"><a href="/tag-'.$tagid.'-'.$pagepr.'.html">'.$fun_r['pripage'].'</a></li>';
  30. }
  31. }
  32. //下一页
  33. if($page!=$totalpage-1)
  34. {
  35. $pagenex=$page+1;
  36. $nextpage='<li class="next"><a href="/tag-'.$tagid.'-'.$pagenex.'.html">'.$fun_r['nextpage'].'</a></li>';
  37. $lastpage='<li class="next"><a href="/tag-'.$tagid.'-'.($totalpage-1).'.html">'.$fun_r['lastpage'].'</a></li>';
  38. }
  39. $starti=$page-$snum<0?0:$page-$snum;
  40. $no=0;
  41. for($i=$starti;$i<$totalpage&&$no<$page_line;$i++)
  42. {
  43. $no++;
  44. if($page==$i)
  45. {
  46. $is_1="<li class=\"disabled active\"><a>";
  47. $is_2="</a></li>";
  48. }
  49. else
  50. {
  51. $is_1='<li><a href="/tag-'.$tagid.'-'.$i.'.html">';
  52. $is_2="</a></li>";
  53. }
  54. $pagenum=$i+1;
  55. $returnstr.="".$is_1.$pagenum.$is_2;
  56. }
  57. $returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
  58. return $returnstr;
  59. }
  60. ?>