12345678910111213141516171819202122232425262728293031323334 |
- <div class="pagination">
- <?php
- if($TemplateData['pagination']['curPage'] > 1) {
- echo '<a href="index.php?'.Summoner::createFromParameterLinkQuery($TemplateData['pagination']['currentGetParameters'],array('page'=>($TemplateData['pagination']['curPage']-1))).'"
- title="'.$I18n->t('pagination.previous').'"><</a>';
- }
- $ellipsisShown = 0;
- for($i=1;$i<=$TemplateData['pagination']['pages'];$i++) {
- $active = '';
- if($i == $TemplateData['pagination']['curPage']) $active = 'paginationActive';
- if(in_array($i,$TemplateData['pagination']['visibleRange'])) {
- echo '<a class="'.$active.'" href="index.php?'.Summoner::createFromParameterLinkQuery($TemplateData['pagination']['currentGetParameters'],array('page'=>$i)).'"
- title="'.$I18n->t('pagination.gotopage').' '.$i.'">'.$i.'</a>';
- }
- else {
- if($i < $TemplateData['pagination']['currentRangeStart'] && $ellipsisShown == 0) {
- echo '<span>…</span>';
- $ellipsisShown = 1;
- }
- if($i > $TemplateData['pagination']['currentRangeEnd'] && ($ellipsisShown == 0 || $ellipsisShown == 1)) {
- echo '<span>…</span>';
- $ellipsisShown = 2;
- }
- }
- }
- if($TemplateData['pagination']['curPage'] < $TemplateData['pagination']['pages']) {
- echo '<a href="index.php?'.Summoner::createFromParameterLinkQuery($TemplateData['pagination']['currentGetParameters'],array('page'=>($TemplateData['pagination']['curPage']+1))).'"
- title="'.$I18n->t('pagination.next').'">></a>';
- }
- ?>
- </div>
|