collections_pagination.html 1.4 KB

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. if($TemplateData['pagination']['curPage'] > 1) {
  3. echo '<li><a href="index.php?'.Summoner::createFromParameterLinkQuery($TemplateData['pagination']['currentGetParameters'],array('page'=>($TemplateData['pagination']['curPage']-1))).'">
  4. <span uk-pagination-previous></span></a></li>';
  5. }
  6. $ellipsisShown = 0;
  7. for($i=1;$i<=$TemplateData['pagination']['pages'];$i++) {
  8. $active = '';
  9. if($i == $TemplateData['pagination']['curPage']) $active = 'uk-active';
  10. if(in_array($i,$TemplateData['pagination']['visibleRange'])) {
  11. echo '<li class="'.$active.'"><a href="index.php?'.Summoner::createFromParameterLinkQuery($TemplateData['pagination']['currentGetParameters'],array('page'=>$i)).'"
  12. title="'.$I18n->t('pagination.gotopage').' '.$i.'">'.$i.'</a></li>';
  13. }
  14. else {
  15. if($i < $TemplateData['pagination']['currentRangeStart'] && $ellipsisShown == 0) {
  16. echo '<li class="uk-disabled"><span>&hellip;</span></li>';
  17. $ellipsisShown = 1;
  18. }
  19. if($i > $TemplateData['pagination']['currentRangeEnd'] && ($ellipsisShown == 0 || $ellipsisShown == 1)) {
  20. echo '<li class="uk-disabled"><span>&hellip;</span></li>';
  21. $ellipsisShown = 2;
  22. }
  23. }
  24. }
  25. if($TemplateData['pagination']['curPage'] < $TemplateData['pagination']['pages']) {
  26. echo '<li><a href="index.php?'.Summoner::createFromParameterLinkQuery($TemplateData['pagination']['currentGetParameters'],array('page'=>($TemplateData['pagination']['curPage']+1))).'">
  27. <span uk-pagination-next></span></a></li>';
  28. }
  29. ?>