Задать вопрос
  • Fullscreen on\off?

    @SteepNET Автор вопроса
    Подскажите как применить можно ?
  • Преобразовать в JSON?

    @SteepNET Автор вопроса
    FanatPHP,
    $output = str_replace(['/DND/',' '],'',$output);
    $output1 = explode("\n", $output);
    echo json_encode($output1);


    Вывод
    ["711:YES","726:YES","731:YES","769:YES","771:YES","773:YES","779:YES","7resultsfound.",""]
  • Преобразовать в JSON?

    @SteepNET Автор вопроса
    FanatPHP, Спасибо!
    Сделал так
    $output = str_replace(['/DND/',' '],'',$output);
    echo "$output";


    Выхлоп такой
    711:YES
    726:YES
    731:YES
    769:YES
    771:YES
    773:YES
    779:YES
    7resultsfound.


    Можно подробнее как дальше сделать пожалуйста?
  • Преобразовать в JSON?

    @SteepNET Автор вопроса
    #ямыnginx, И получается хаос типа такого в одну строку так то я сразу сделал..
    "\/DND\/711                                          : YES                      \n\/DND\/726                                          : YES                      \n\/DND\/739                                          : YES                      \n\/DND\/769                                          : YES                      \n\/DND\/771                                          : YES                      \n\/DND\/779                                          : YES                      \n6 results found.\n"
  • Преобразовать в JSON?

    @SteepNET Автор вопроса
    #ямыnginx,
    print_r(explode(':', $output));
    Выхлоп
    Array
    (
        [0] => /DND/711                                          
        [1] =>  YES                      
    /DND/726                                          
        [2] =>  YES                      
    /DND/769                                          
        [3] =>  YES                      
    /DND/771                                          
        [4] =>  YES                      
    /DND/779                                          
        [5] =>  YES                      
    5 results found.
    
    )
  • Битрикс,умный фильтр,5 колонок, реально?

    @SteepNET Автор вопроса
    PetrPo, Ах точно, как я мог это упустить =( Спасибо!
  • Битрикс,умный фильтр,5 колонок, реально?

    @SteepNET Автор вопроса
    PetrPo, Привет! А что с комплексным не прокатит такое?
    Тут по этой же схеме ,пытаюсь добавить в комплексный компонент параметр
    $arTemplateParameters['NEW'] = array(
        'PARENT' => 'VISUAL',
        'NAME' => GetMessage("NEW"),
        'TYPE' => 'TEXT',
        'MULTIPLE' => 'N',
        'REFRESH' => 'N',
        'DEFAULT' => '7'
    );


    Параметр появляется в настройках, но в шаблон не прилетает, что не так делаю?
  • Битрикс умный фильтр AJAX мгновенная фильтрация?

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

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

    @SteepNET Автор вопроса
    PetrPo, Была вот такая анимация в шаблоне (data-animate="fadeInUp" data-delay="0.2") из-за нее и не срабатывало, убрал все заработало! А вот как заработало то сразу показалось не лишнее ли это =) Сразу все дергается..
    Что касается нужды на главной располагать фильтр с каталогом ,это такая специфика задумки, выводятся не совсем товары, но элементы каталога, у них очень много параметров и их надо фильтровать, в этом весь смысл затеи.
    По затее выводить нужно элементы в таблице именно на главной. Но тут увидев это я подумал что наверное это неудобно , потянув один рычаг сразу дергать все что есть. Думаю что все же лучше надергать в фильтре что тебе хочется,увидеть какое количество найдено и нажать "показать".
    В любом случае это бесценный для меня опыт лицезрения обрезки комплексного каталога =)
    Теперь я могу в принципе оба варианта использовать если даже всхотнется мгновенную сортировку.
    Но конечно для потомков раскопать секрет сортировки через ajax не комплексном каталоге все же было бы интересно.
    Где то в script.js на строке if (result.INSTANT_RELOAD && result.COMPONENT_CONTAINER_ID) это происходит наверное , ведь в строку адреса параметры сразу встают которые нужно, не хватает только обновления страницы, если ее в ручную релоадить то фильтр выводит.
  • Битрикс умный фильтр AJAX мгновенная фильтрация?

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

    @SteepNET Автор вопроса
    PetrPo, Все сделал! И что интересно Если ставлю свои шаблоны , то поведение в точности тоже что я описывал ранее , тоесть все пропадает со страницы, но на этот раз пропадает и фильтр и catalog.section потому как это один компонент..,после обновления страницы ,появляется в отфильтрованном виде..

    Если оставляю твои шаблоны тогда фильтр просто маргнет и сброситься к дефолтным настройкам..

    spoiler
    <?$APPLICATION->IncludeComponent(
    "petrpo:catalog",
    "",
    Array(
    "AJAX_MODE" => "Y",
    "AJAX_OPTION_ADDITIONAL" => "",
    "AJAX_OPTION_HISTORY" => "Y",
    "AJAX_OPTION_JUMP" => "Y",
    "AJAX_OPTION_STYLE" => "Y",
    "CACHE_FILTER" => "N",
    "CACHE_GROUPS" => "Y",
    "CACHE_TIME" => "36000000",
    "CACHE_TYPE" => "N",
    "ELEMENT_SORT_FIELD" => "sort",
    "ELEMENT_SORT_FIELD2" => "id",
    "ELEMENT_SORT_ORDER" => "asc",
    "ELEMENT_SORT_ORDER2" => "desc",
    "FILTER_NAME" => "arrFilter",
    "IBLOCK_ID" => "1",
    "IBLOCK_TYPE" => "Providers",
    "INSTANT_RELOAD" => "Y",
    "PRICE_CODE" => array("Base"),
    "PRICE_VAT_INCLUDE" => "Y",
    "PRICE_VAT_SHOW_VALUE" => "N",
    "SHOW_PRICE_COUNT" => "1",
    "USE_PRICE_COUNT" => "N"
    )
    );?>


    Путь до шаблона получился такой \local\components\petrpo\catalog\templates\.default
    Думаю то что не в системном пространстве роли не играет?
  • Битрикс умный фильтр AJAX мгновенная фильтрация?

    @SteepNET Автор вопроса
    PetrPo, Спасибо за помощь! Вообще у меня задумка выводить товар на главной сразу без разделов и иного способа как с помощью catalog.section я не вижу, так же нужно и иметь большой фильтр по всем почти параметрам. Комплексный каталог я использую в /catalog/ там я вывожу все по человечески с разделами и.т.д..
    Видел тот же аспро делает catalog.top на главной .
    Идею свиснул у Базарова https://camouf.ru/blog-note/5933/
    Свои компоненты честно еще не пробовал делать, но если есть какая то заготовка буду рад попробовать!
  • Битрикс умный фильтр AJAX мгновенная фильтрация?

    @SteepNET Автор вопроса
    PetrPo, Ок разумно ли будет пытаться реализовать комплексный каталог на главной в корне вместо этих не комплексных? Тем более что комплексный каталог я использую уже в /catalog/ как вообще сделать не велосипед?
  • Битрикс,умный фильтр,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 ?>