0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 162 Просмотров
*

kok

  • Новичок
  • 22
  • 0 / 0
Добрый день.

По умолчанию в Joomla 3 в Результаты поиска - Кол-во элементов на страницу идёт select со значениями: 5, 10, 15, 20, 25, 30, 50, 100, Все.

У меня шаблон вывода результатов поиска в строке по 3 элемента (плитка), поэтому Кол-во элементов на страницу в select-е мне нужны со значениями: 6, 12, 24, 48, Все.

Как можно такое реализовать?

ps:
стандартно такой селект:
Код
<select id="limit" name="limit" class="inputbox input-mini" size="1" onchange="this.form.submit()">
<option value="5" selected="selected">5</option>
<option value="10">10</option>
<option value="15">15</option>
<option value="20">20</option>
<option value="25">25</option>
<option value="30">30</option>
<option value="50">50</option>
<option value="100">100</option>
<option value="0">Все</option>
</select>
*

beliyadm

  • Легенда
  • 9497
  • 1648 / 65
  • Севастополь == Россия
Там отрабатывает стандартная пагинация, измените функцию getLimitBox() в libraries/joomla/html/pagination.php - изменится везде.
В настройках сайта только дефолтное значение 20 выставляется, без указания шага. Тут без влезания в ядро проблемно будет
Да и с точки зрения пользователя привычней и логичней 5\10\20, а не 3\6\9
Сверстайте плитку на флексе с параметром justify-content: center; и нужными оступами слева\справа, чтобы сетка красиво строилась и проблем не будет.

Ну или совсем хардкодно в файле шаблона компонента components\com_search\views\search\tmpl\default_form.php (или в аналогичном шаблоне) вместо
Код
<?php echo $this->pagination->getLimitBox(); ?>
вставить свой селект

Код
<select id="limit" name="limit" class="inputbox input-mini" size="1" onchange="this.form.submit()" >
<option value="3">3</option>
<option value="6">6</option>
<option value="0">Все</option>
</select>
В таком случае придется только руками отлавливать значение выбранного элемента selected после перезагрузки страницы, в это уже не влезал, где он там находится
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Записки нетрезвого кодера
Skype: beliyadm_pb
*

kok

  • Новичок
  • 22
  • 0 / 0
Спасибо!

На счет этого
Цитировать
Да и с точки зрения пользователя привычней и логичней 5\10\20, а не 3\6\9
согласен, надо будет ещё подумать  ^-^
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблемы с пунктом меню типа - Метки/Список элементов

Автор ryocka

Ответов: 0
Просмотров: 50
Последний ответ 01.06.2020, 11:41:21
от ryocka
Результаты поиска!

Автор andpuxa

Ответов: 1
Просмотров: 56
Последний ответ 18.05.2020, 11:08:24
от sivers
Настройка VDS поддерживающего http/2 push

Автор Loh

Ответов: 5
Просмотров: 195
Последний ответ 03.05.2020, 17:27:53
от Loh
Настройка плагина Attachments

Автор ZerGO

Ответов: 0
Просмотров: 63
Последний ответ 01.05.2020, 13:32:38
от ZerGO
Настройка прозрачности

Автор nikzai

Ответов: 13
Просмотров: 265
Последний ответ 12.04.2020, 19:12:03
от effrit