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

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

  • Легенда
  • 9512
  • 1651 / 66
  • Севастополь == Россия
Там отрабатывает стандартная пагинация, измените функцию 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
согласен, надо будет ещё подумать  ^-^
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывести кастомное поле материала в результатах поиска

Автор zeus07

Ответов: 2
Просмотров: 95
Последний ответ 28.12.2020, 23:40:36
от zeus07
Как добавить документ pdf c возможностью скачивания на главную страницу сайта?

Автор Yulya_ivanova

Ответов: 1
Просмотров: 70
Последний ответ 28.12.2020, 11:11:05
от Yulya_ivanova
Умный поиск: Сортировать результаты по дате создания

Автор slepoy

Ответов: 3
Просмотров: 166
Последний ответ 17.12.2020, 20:36:48
от voland
Настройка плагина shlib - Db query cache and programming library

Автор Cedars

Ответов: 4
Просмотров: 391
Последний ответ 15.12.2020, 01:18:55
от wishlight
Как вывести сортировку на страницу списка категорий?

Автор Damarkuzz

Ответов: 0
Просмотров: 44
Последний ответ 13.12.2020, 05:10:39
от Damarkuzz