pdoPage и mFilter2 - два вида пагинации одновременно

Здравствуйте.
Подскажите пожалуйста как реализовать у pdoPage и mFilter2, два вида пагинации одновременно.
Чтобы и цифры и кнопка загрузки работали одновременно.
Типа вот так:))

&ajaxMode=`default, button`

Сейчас у многих интернет-магазинов именно два вида пагинации одновременно, очень хочется также сделать.
Ivan
15 августа 2022, 14:35
modx.pro
1
179
+1

Комментарии: 7

Алексей
15 августа 2022, 14:48
0
Тоже интересует этот вопрос.
    Роман
    15 августа 2022, 21:30
    +1
    Нужно переписать функцию handlePagination в assets/components/msearch2/js/web/default.js
    там для button есть this.pagination.hide(); это нужно убрать.
    Копируете файл, там делаете правки, потом указываете в настройка mse2_frontend_js новый файл.
      Ivan
      15 августа 2022, 22:03
      0
      Попробовал ваш способ, появились две пагинации, как я и хотел. Большое спасибо за подсказку.

      Но некорректно работает, если нажимать на кнопку «загрузить еще» то нормально работает.
      И циферки меняются в цифровой пагинации.

      Но если начать нажимать на цифровую пагинацию, то «загрузить еще» перестает работать.
      Также пропадет гет-параметры в строке "?page=2".
      Возможно это связанно с ajaxHistory, но пробовал в любом режиме ajaxHistory, некорректно работает.
      Как бы все-таки заставить работать обе пагинации одновременно и корректно?
        Ivan
        15 августа 2022, 22:18
        0
        Так как я не очень дружу с js. Использовал топорный метод:
        закомментировал в функции handlePagination

        if (mse2Config['page'] > 1) {
        //mse2Config['page'] = '';
        //mSearch2.Hash.remove('page');
        //mSearch2.load();
        }

        Все вроде заработало как я хотел.
          Ivan
          15 августа 2022, 22:28
          0
          Но теперь seofilter некорректно работает, что же такое))
            Роман
            16 августа 2022, 09:34
            +2
            За-то когда сделаете, можете написать статью на modx.pro, другим будет тоже интересно, как вы это реализовали.
      Сергей
      16 августа 2022, 12:14
      0
      При ajaxMode=scroll обычная пагинация тоже присутствует, но в скрытом состоянии, просто в инспекторе найди ее и переопредели стиль
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7