• Битрикс,умный фильтр,5 колонок, реально?

    @SteepNET Автор вопроса
    PetrPo, Да,все отлично работает! Только сбились остальные настройки ,свернутость,отступы и.т.д, но это дело просто перенести и все.
  • Битрикс,умный фильтр,5 колонок, реально?

    @SteepNET Автор вопроса
    PetrPo, Все же наверное так
    <div class="smart-filter <?=($bColumns ? 'smart--filter--columns__'.$columnsCount : '');?>">

    Что то не получается, ломается вся верстка фильтра, разбираюсь почему так...Шаблон не default?
    Я в Bootstrap_v4
  • Битрикс,умный фильтр,5 колонок, реально?

    @SteepNET Автор вопроса
    PetrPo, Спасибо! не совсем понял в 3 пункте
    добавить к
    <div class="smart-filter <?=($bColumns ? 'smart--filter--columns__'.$columnsCount : '');?>


    Это где ?
  • Asterisk определить статус абонента?

    @SteepNET Автор вопроса
    IVR на обратной стороне, тоже мало информации как это толком организовать...
  • Битрикс,умный фильтр,5 колонок, реально?

    @SteepNET Автор вопроса
    Здорово! Спасибо! Но у меня кривенько отрабатывает мобильная версия

    .col-xs-15,
    .col-sm-15,
    .col-md-15,
    .col-lg-15 {
    	position: relative;
    	width: 100%;
    	padding-right: 15px;
    	padding-left: 15px;
    }

    Так получше..

    Но с разрешения 768х830 начинает ломать, ровняет по наименованию полей а не по input полям поэтому кривенько выходит, но замысел понятен..
  • Битрикс,умный фильтр,5 колонок, реально?

    @SteepNET Автор вопроса
    Да ,спасибо! Сработало!
    Что бы не ковырять bootstrap-grid.css ,можно в своем style.css
    @media (min-width: 768px) {
    	.col-md-4 {
    		-ms-flex: 0 0 20% !important;
    		flex: 0 0 20% !important;
    		max-width: 20% !important;
    	}
    }


    Можно пожалуйста подробней с параметром в компоненте?
    Как привязать параметр в компоненте к верстке, или все же сделать свой col-md-15 и в шаблоне фильтра что то типа такого грубо, не проверял:
    if ($arParams["COL"] == "5"):?>col-sm-15 col-md-15
    <? elseif: ?>
    ($arParams["COL"] == "4"):?>col-sm-14 col-md-14
    <? elseif: ?>
    ($arParams["COL"] == "3"):?>col-sm-6 col-md-4
    <? else: ?>col-lg-12
    <? endif ?>
  • Вывод нужного количества элементов на странице Битрикс?

    @SteepNET Автор вопроса
    PetrPo, Да, вот как раз этого как примера я нигде не мог найти, в основном просто инклюдят либо просто текст либо компонент..
    аспро например все вообще делают инклюдами полностью, не нашел информацию какая практическая польза от такого метода?
  • Вывод нужного количества элементов на странице Битрикс?

    @SteepNET Автор вопроса
    PetrPo, Сделал так
    require($_SERVER['DOCUMENT_ROOT']."/include/inc_sort_include.php");

    Работает! =)
    Прости, но как я не пытался сделать include ,как простой так и Битриксовский так ничего и не вышло, может все таки покажешь пример рабочий? Все перерыл не нашел как что бы работал =(
  • Вывод нужного количества элементов на странице Битрикс?

    @SteepNET Автор вопроса
    PetrPo, Решил по твоему совету заинклюдить код в файл, сделал так ..
    в index.php
    <?$APPLICATION->IncludeFile(SITE_DIR."include/showby_include.php", Array(), Array("MODE" => "php")); ?>


    В include/showby_include.php
    <?
    $arAvailableCounts = array(1, 2, 3, 4);
    $pageElementCount = isset($_COOKIE['showBy']) && intval($_COOKIE['showBy']) ? $_COOKIE['showBy'] : 10;
    
    if (isset($_GET['showBy']) && $_GET['showBy'] && in_array($_GET['showBy'], $arAvailableCounts)) {
        $pageElementCount = $_GET['showBy'];
        setcookie('showBy', $_GET['showBy'], 0, SITE_DIR);
    }
    ?>


    Но в catalog.section ноль товаров выводит, как только из инклюда в index код возвращаю все работает...
    В чем проблема может быть?

    Кстати также сделал с сортировкой, там все норм!
  • Вывод количества найденных товаров в умном фильтре не работает?

    @SteepNET Автор вопроса
    PetrPo, Спасибо за терпение! Теперь все работает отлично!
    Пойду учить JS ..
  • Вывод количества найденных товаров в умном фильтре не работает?

    @SteepNET Автор вопроса
    PetrPo,
    console.log(ajaxURL) = "/"
    arResult['FORM_ACTION'] = "/"

    <script type="text/javascript">
        var smartFilter = new JCSmartFilter('<?echo CUtil::JSEscape($arResult["FORM_ACTION"])?>', '<?=CUtil::JSEscape($arParams["FILTER_VIEW_MODE"])?>', <?=CUtil::PhpToJSObject($arResult["JS_FILTER_PARAMS"])?>);
    </script>


    Оно и переходит в "/" и GET очищается при нажатии на "Сброс" но ползунки не сбрасываются и catalog.section не очищается от фильтра...
  • Вывод количества найденных товаров в умном фильтре не работает?

    @SteepNET Автор вопроса
    PetrPo, https://yadi.sk/d/LRpsXYu7VMoQdw
    Удалил прежде добавленное в resullt_modifier ,в общем то код JCSmartFilter не изменился с прежним вариантом.
    По прежнему не работает "Сброс"
    Если комментить
    else {
        this.bindUrlToButton('del_filter', ajaxURL);
      }

    То работает но вываливает все в GET
    В файл добавил настройки bitrix:catalog.smart.filter в самый верх, посмотри пожалуйста что не так ?
  • Вывод количества найденных товаров в умном фильтре не работает?

    @SteepNET Автор вопроса
    PetrPo, Все супер! Спасибо большое! Ты просто прелесть!
    Но почему то "Сбросить" не пашет, наверное что то я прозевал...
    Если закоментить условие
    else {
    		this.bindUrlToButton('del_filter', ajaxURL);
    	}


    То норм..,но при этом все GET вываливаются в адрес..
    С ЧПУ надо еще дописывать?
    "AJAX_MODE" => "N" должен быть включен у bitrix:catalog.section ?
  • Вывод количества найденных товаров в умном фильтре не работает?

    @SteepNET Автор вопроса
    PetrPo, Прости, моя вина,смотрел на это не поправил...
    Теперь кнопка которая с счетчиком передает все норм.
    Но как быть с кнопкой "Показать" ,она по прежнему передает в GET все свойства. И Так же кнопка "Сбросить" хоть и сбрасывает но в GET все валиться так же....
  • Вывод количества найденных товаров в умном фильтре не работает?

    @SteepNET Автор вопроса
    PetrPo, Кажется понял в чем дело, в фильтр для показа передаются все сразу свойства, всех ползунков,даже если их не трогал , в данном примере выбираю для фильтрации только одно свойство arrFilter_P1_MIN=90&arrFilter_P1_MAX=157 а в GET попадают все 6 свойств с ползунками...

    /?arrFilter_P1_MIN=90&arrFilter_P1_MAX=134&arrFilter_4_MIN=2000&arrFilter_4_MAX=2400&arrFilter_25_MIN=1&arrFilter_25_MAX=2&arrFilter_27_MIN=2000&arrFilter_27_MAX=4800&arrFilter_2_MIN=5&arrFilter_2_MAX=30&arrFilter_3_MIN=500&arrFilter_3_MAX=1024&set_filter=%D0%9F%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D1%8C


    А у default шаблона передается только ?set_filter=y&arrFilter_P1_MAX=144 опять же если нажимать на ссылку где количество элементов, если нажимать на обычный кнопки "показать" то тоже вываливает такой большой фильтр...
  • Вывод количества найденных товаров в умном фильтре не работает?

    @SteepNET Автор вопроса
    Создал тестовый сайт https://1013lab.bitrixlabs.ru/catalog/shoes/filter...
    В нем 4 свойства с ползунками на bootstrap4 и там все нормально =\
  • Вывод количества найденных товаров в умном фильтре не работает?

    @SteepNET Автор вопроса
    PetrPo, Запутался весь =)
    В общем системный компонент я не модифицирую не каким образом, модифицирую только его шаблон в /local/
    Да вот этот файл /home/bitrix/www/bitrix/components/bitrix/catalog.smart.filter/component.php я не модифицировал никаким образом.
    Проблема такая :
    1.Используем фильтр с ползунками ,тогда при обновлении страницы у тех свойств с ползунками у которых
    DISPLAY_EXPANDED = null , меняется параметр на DISPLAY_EXPANDED = Y, как и у тех что всегда это значение DISPLAY_EXPANDED = Y
    2. При использовании фильтра у свойств не с ползунками, свойство DISPLAY_EXPANDED = null сохраняется

    Попробовал на .default шаблоне,там поведение нормальное, 3 раскрытых свойства с ползунками так и остаются раскрытыми,а те что скрыты ,так и остаются скрытыми. Хотелось бы такого добиться на bs4 шаблоне...но что там сломано =(

    UPD:
    Как оказалось, с шаблоном default если нажимать на ссылку которая выводиться с кол-вом найденного , то поведение нормальное, а если нажимать на кнопку "Показать" - "Сбросить" показать ,то такая же ситуация ,раскрываются все свойства с ползунками...
  • Вывод количества найденных товаров в умном фильтре не работает?

    @SteepNET Автор вопроса
    PetrPo, Есть у smart.filter в папке только component_epilog.php с содержимым CJSCore::Init(array('fx', 'popup'));
    При фильтрации ползунками ,проверил у зарытых и не участвующих фильтров стоит после фильтрации DISPLAY_EXPANDED = Y
    Если же без фильтрации по полям с ползунками делать то у свойств которые должны быть закрыты DISPLAY_EXPANDED = null ,у кого должны быть в раскрытом виде у них DISPLAY_EXPANDED = Y ,тоесть им заведомо не верно задается это значение видимо...

    Если это в /home/bitrix/www/bitrix/components/bitrix/catalog.smart.filter ,то я его не модифицировал ...

    В style.css есть
    .smart-filter-button-box .smart-filter-block,
    .smart-filter-parameters-box.bx-active .smart-filter-block { display: block; }

    В tempale.php
    if ($arItem["DISPLAY_EXPANDED"] == "Y"):?>bx-active<? endif ?>">

    Я оказывается немного напортачил с структурой,сейчас буду переделывать...
  • Вывод количества найденных товаров в умном фильтре не работает?

    @SteepNET Автор вопроса
    PetrPo,
    2.Ну вот пример: По умолчанию фильтр настроен ,всего 6 фильтров с ползунками, но 3 в свернутом положении а 3 в развернутом. После того как ты один "развернутый" по умолчанию фильтр с ползунами установил значения, нажал "показать" страница обновилась, и все 6 свойств с ползунками оказались в развернутом положении!

    Если брать не те что с ползунками там когда выбираешь , после обновления страницы в развернутом положении только то свойство которое фильтровал, все остальные в свернутом положении. Думаю это правильное поведение.
  • Вывод количества найденных товаров в умном фильтре не работает?

    @SteepNET Автор вопроса
    PetrPo, Просто супер! Работает!
    Подскажи такой момент пожалуйста!?
    1.Когда используешь один фильтр, и допустим отсортировал товар другим фильтром не цена а скажем цвет,например отсортировался товар в диапазоне от 100 до 150 рублей, должен ли ползунок цены принять эти положения или нет? Это не принципиально просто интерес,должно ли или очередной баг?
    2.Тоже наверное баг, после фильтрации все фильтры которые с ползунками, в настройках которых стоит "отображать в свернутом виде" раскрываются , думаю что это ужаснейший баг ...