Цикл разбивки на страницы - PullRequest
0 голосов
/ 15 февраля 2019

Мне нужно исправить нумерацию страниц, которая показывает все цифры один раз. нажмите, чтобы увидеть пагинацию, которая у меня есть

Мне нужно преобразовать ее в нумерацию страниц следующим образом:

<< < 1 2 3 4 5 6 7... 50 > >>

<< < 4 5 6 7 8 9 10 ..60 > >>

Я исследую и тестирую в течение 2 дней, но ничего не получается.

<?php if ($num_pages > 1): ?>
<div class="paginador">
  <a href="javascript:void(0)" class="first">Inicio</a>
  <a href="javascript:void(0)" class="previous">Anterior</a>
  <?php for($i=1; $i<=$num_pages; $i++): ?>
  <a href="javascript:void(0)" class="page-index page-<?php echo $i ?>"><?php echo $i ?></a>
  <?php endfor; ?>
  <a href="javascript:void(0)" class="next">Próximo</a>
  <a href="javascript:void(0)" class="last">Último</a>
</div>
<?php endif; ?>

  $('.paginador .page-index').on('click', function() {
    var classe = $(this).attr('class');
    classe = classe.replace('page-index ', '');
    $('tr.comprovante-pages').hide();
    $('tr.' + classe).show();
  });

  $('.paginador .first').on('click', function() {
    $('tr.comprovante-pages').hide();
    $('tr.page-1').show();
  });

  $('.paginador .last').on('click', function() {
    $('tr.comprovante-pages').hide();
    $('tr.last-page').show();
  });

Как я могу увеличить этот код, чтобы преобразовать эту нумерацию страниц, и следующая и предыдущая кнопки тоже не работают.

...