• Как разрешить ошибку SSL routines:tls_process_server_certificate:certificate verify failed при установке laravel?

    maler1988
    @maler1988 Автор вопроса
    Web-программист (1С Bitrix)
    Всё оказалось проще, загрузку laravel блокировал антивирус касперского, при этом сам касперский ничего не сообщал. Добавил исключения, всё заработало.
    Ответ написан
    Комментировать
  • Почему фильтр по активности в админке не показывает 80% товаров?

    maler1988
    @maler1988 Автор вопроса
    Web-программист (1С Bitrix)
    Собственно разобрались. При создании фасетного индекса случился сбой в базе данных, индекс создался некорректно, как оказалось некорректный индекс влияет не только на товары в публичной части сайта, но и на админку.

    Статья про фасету: https://dev.1c-bitrix.ru/community/blogs/product_f...

    Ответ саппорта:
    Так как активность связана с данными в фасетном индексе и есть проблемы в целостности фасетного индекса, то будет проблема с отображением элементов отфильтрованных по активности.
    Ответ написан
    Комментировать
  • Заказчик сует доработки очень маленькими порциями, как брать оплату?

    maler1988
    @maler1988
    Web-программист (1С Bitrix)
    Обозначьте стоимость часа, минимальный паке 30 минут, хоть там на 5 минут хоть на 28 - оплачивается 30 минут (у нас так было) и объяснить что выгоднее для него будет присылать доработки списками по 5-10 задач. ) очень быстро заказчики отучаются слать 5-ти минутные доработки. Объясните что вам нужно отвлечься, переключиться на его проект, вникнуть в доработку, сделать её и т.п. на это тоже время надо (чтобы мозги перестраивать).
    Ответ написан
    Комментировать
  • Как растянуть пункты меню на всю ширину занимаемого контейнера, при этом первый и последний пункты должны вплотную прилегать к краям родителя?

    maler1988
    @maler1988 Автор вопроса
    Web-программист (1С Bitrix)
    Всем спасибо, посмотрел видос про flex, всё сделал =)
    Ответ написан
    Комментировать
  • Как настроить такую прокрутку на сайте?

    maler1988
    @maler1988 Автор вопроса
    Web-программист (1С Bitrix)
    В общем сделал вот так:
    //Фиксация первой колонки
        function firstColFixed(firstColLedge){
        	//menu_col_inner_wrap - обёртка содержимого внутри первой колонки
        	if(firstColLedge > 0){
        		if($(this).scrollTop() >= firstColLedge && !$('.menu_col_inner_wrap').hasClass('left_col_fixed')){
        			$('.menu_col_inner_wrap').addClass('left_col_fixed');
        			$('.menu_col_inner_wrap').css('top', '-'+firstColLedge+'px');
        		} 
        		
        		if($(this).scrollTop() < firstColLedge && $('.menu_col_inner_wrap').hasClass('left_col_fixed')){
        			$('.menu_col_inner_wrap').removeClass('left_col_fixed');
        			$('.menu_col_inner_wrap').css('top', 'none');
        		}
        	} 
        }
        
        //Исходные данные
        var firstColHeight = $('.menu_col').height();
        var windowHeight = $(window).height();
        var firstColLedge = firstColHeight - windowHeight;
        
        $(window).resize(function(){
            firstColHeight = $('.menu_col').height();
            windowHeight = $(window).height();
            firstColLedge = firstColHeight - windowHeight;
        });
        
        //Запуск функции при загрузки страницы
        firstColFixed(firstColLedge);
        
        //Запуск функции при скролле
        $(window).scroll(function () {
        	firstColFixed(firstColLedge);
        });


    тут menu_col - это первая колонка которую надо фиксировать, а menu_col_inner_wrap - это обёртка внутренностей этой колонки, чтобы не нужно было мудрить с отступами, когда на menu_col_inner_wrap вешается класс с position:fixed и она выпадает из потока.
    Ответ написан
    Комментировать
  • Как сделать сортировку товаров в Битрикс?

    maler1988
    @maler1988
    Web-программист (1С Bitrix)
    Если вы используете комплексный компонент каталога bitrix.catalog, вам необходим в файл section.php шаблона до вызова catalog.section сделать сам блок с ссылками сортировки. Оформляете как хотите ul li например. В ссылках передаёте параметр sort_field и sort_order, обрабатываете их и устанавливаете в $arParams нужные значения.

    Ниже этот $arParams будет влиять на компонент catalog.section, код примерно такой:

    if($_REQUEST["sort_field"] && $_REQUEST["sort_order"]) {
    	$arParams["SORT_BY1"] = $sortFields[$_REQUEST["sort_field"]];
    	$arParams["SORT_ORDER1"] = $_REQUEST["sort_order"];
    } else {
    	$arParams["SORT_BY1"] = "PROPERTY_NUMBER";
    	$arParams["SORT_ORDER1"] = "DESC";
    }
    
    //ниже вызов компонента


    а чтобы параметры сохранялись в ссылках используйте функцию GetCurPageParam:
    <a href="<?=$APPLICATION->GetCurPageParam("sort_field=".$_REQUEST["sort_field"]."&sort_order=".$_REQUEST["sort_order"]."", array("sort_field", "sort_order", "PAGEN_1"));?>" >Сортировка по цене</a>


    в общем и целом как-то так. Работает безотказно.
    Ответ написан
    1 комментарий