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

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

  • Легенда
  • 9648
  • 1659 / 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
согласен, надо будет ещё подумать  ^-^
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Настройка редактора в пункте меню - создать материал

Автор Vasbka

Ответов: 2
Просмотров: 133
Последний ответ 20.05.2022, 01:22:32
от Vasbka
Глучит модуль поиска

Автор mak200

Ответов: 0
Просмотров: 194
Последний ответ 20.12.2021, 11:53:25
от mak200
Почему не работает форма поиска type="search"

Автор Hufflepuff

Ответов: 3
Просмотров: 236
Последний ответ 16.12.2021, 12:13:46
от Hufflepuff
Вывод всех названий файлов с ссылками на скачивание из папки на страницу

Автор Evgen34

Ответов: 23
Просмотров: 1400
Последний ответ 04.09.2021, 21:16:24
от Evgen34
Стандартный поиск всегда перенаправляет на страницу 404

Автор max_max

Ответов: 2
Просмотров: 580
Последний ответ 23.08.2021, 20:06:33
от sivers