Рейтинг: 1.7824  
Новая
Предложил Жиряков Дмитрий 07.02.2017 11:02:02

Аналог CIBlockParameters::AddPagerSettings() для D7

Необходим аналог метода CIBlockParameters::AddPagerSettings() для компонентов, в которых основная выборка идет с помощью ORM. Сейчас чтобы добавить в настройки компонента параметры для новой "постранички" приходится писать свой вспомогательный метод.
Рейтинг: 2.5804  
Новая
Предложил Воробьев Денис 09.11.2016 16:41:28

Унифицировать постраничную навигацию в CRM

В сделках и контактах нет возможности настроить количество элементов при отображении списка и не показываются последующие страницы, а в Товарах CRM и инфоблоках - есть. Клиентов путает разный интерфейс сущностей, это неудобно и вызывает вопросы.

Предлагаю привести интерфейс отображения списков сущностей CRM к единому стилю, дать возможность настраивать в параметрах компонентов, показывать страницы и параметр Количество элементов на странице.
Рейтинг: 31.8713  
Новая
Предложил Постоев Олег 12.02.2014 15:46:16

Сделать постраничную навигацию в блоге dev.1c-bitrix.ru

Решил посмотреть первую запись в блоге на страничке:
http://dev.1c-bitrix.ru/community/webdev/user/11948/blog/
И как до нее долистать не очень понятно - записей много, по мере многократного нажатия на кнопку "Еще события" браузер начинает сильно тормозить.
Считаю, нужно сделать альтернативу - постраничную навигацию.
Рейтинг: 10.6761  
На голосовании
Предложил Беликов Олег 17.10.2013 11:26:54

form.result.list параметризация постраничной навигации

В компоненте отсутствуют параметры постраничной навигации. Есть только параметр модуля "Количество результатов на одной странице".  А что если у меня несколько списков результатов? К тому же шаблон постранички сменить нельзя он зашит прямо в API в доисторическую функцию  CDBResult::GetNavPrint() с устаревшими тегами <font>.

Нужны стандартные параметры постранички + кол-во результатов на странице
(сделал их в кастомном компоненте):

постраничная навигация
Рейтинг: 11.2004  
На голосовании
Предложил Задойный Алексей 15.10.2013 17:34:34

Возможность задать число элементов на странице для каждого модуля



1) для разных модулей
2) для разных инфоблоков в рамках 1 типа инфоблока
3) Для разных вебформ в рамках модулея Веб Форм
4) Для списка шаблонов
5) Для списка сайтов
...
для других сущностей

Читать подробнее...

Рейтинг: -2.6414  
На голосовании
Предложил Шаталов Виктор 14.08.2013 13:45:16

Количество страниц в постраничной навигации

Сейчас выводится 5 страниц. Так вот хотелось бы что бы при выводилось не только пять страниц, но и 6,4,3,10. Было бы хорошо задавать количество страниц в параметрах компонента
скину скриншоты
вот так сейчас
http://joxi.ru/clILUtg5CbBEDbz7QLM
хотелось бы
http://joxi.ru/BFMLUtg5CbBLDe7lqj8
Рейтинг: 22.9893  
На голосовании
Предложил Шкуркин Дмитрий 29.05.2012 16:57:49

Более функциональная настройка и управление постраничной навигацией

Добавить возможность настройки параметра передачи страницы, некоторым клиентам не нравится PAGEN_X=....
Включить в комплекные компоненты с использование ЧПУ параметр навигации непосредственно в ЧПУ а не в GET параметр.
Рейтинг: 9.0318  
Внедрено
Предложил Шкуркин Дмитрий 27.05.2012 13:06:25

Сортировка элементов и постраничная навигация

Запоминать параметры сортировки и постраничной навигации для каждого инфоблока отдельно.
По умолчанию сотрировка работает так как надо, но если изменить ее то при переходе в другой инфоблок тип и направление сортировки распространяется уже и на другой инфоблок - очень не удобно.
Тоже самое касается постраничной навигации, если в одном инфоблоке перейти, например, на 3 страницу, после чего перейти в другой инфоблок, то мы сразу попадаем на 3 страницу
Рейтинг: 0  
Ответил Жуков Евгений 10.10.2014 12:12:36
iblock 15.0.0
Рейтинг: 72.6631  
Внедрено
Предложил Долганин Антон 08.01.2012 02:27:14

Решить проблему кеша мусора в GetPageNavStringEx

Кратко изложить не поулчится, но каждый разработчик точно от этого пострадает :) так что - плюсуем.

Итак, внутри кеша, часто делаем такую конструкцию:
if ($arParams['PAGE_COUNT']>0)
   $arResult['NAV_STRING'] = $rsElements->GetPageNavStringEx($navComponentObject, '', $arParams['PAGER_TEMPLATE'], false);


А теперь представим, что на наш пока еще не кешированный список зашли с какой-то ссылкой, например, r1=yandex&r2=direct.

Что сделала постраничка? Она засчитала r1=yandex&r2=direct как важные параметры и КАЖДОМУ номеру страницы в постраничке подмешала данные параметры. Получили
PAGEN_1=1&r1=yandex&r2=direct
PAGEN_1=2&r1=yandex&r2=direct
PAGEN_1=3&r1=yandex&r2=direct
.... (1)

Теперь все это дело кешируется, и что мы получаем? Что любой пользователь, попавший на список БЕЗ r1=yandex&r2=direct в СВОЕЙ ссылке, в ссылках получит блок (1). Получается, рекламная кампания r1=yandex&r2=direct испорчена совершенно левыми посетителями.

Как решить эту проблему, я даже не знаю... передавать GetPageNavStringEx значимые параметры, и, если они переданы, учитывать только их?
Рейтинг: 0.1983  
На голосовании
Предложил Алексей Зарихин 09.12.2011 13:01:35

Управление параметрами, попадающими в постраничную навигацию

При формировании адресов страниц в постраничной навигации в них могут попадать нежелательные для пользователей параметры, например _openstat или bitrix_include_areas.
К примеру, на сайте ведется статистика рекламных кампаний с помощью параметра _openstat. Параметр попал в постраничную навигацию и закешировался компонентом "список элементов", следующий пользователь кликнул по постраничке и попал на страницу с _openstat. В итоге статистика может получится не совсем корректной.

Предлагаю сделать где-нибудь настройку: Параметры url, которые необходимо исключить из постраничной навигации