• Почему swiper возвращается в исходное положение при пролистывании?

    @malayamarisha Автор вопроса
    Решение:
    updateOnWindowResize: true,
    observer: true,
    observeParents: true,
    Ответ написан
    Комментировать
  • Каким образом изменить структуру результата autocomplete?

    @malayamarisha Автор вопроса
    Вдруг кому полезно будет:
    $('#word-search').autocomplete({
            lookup: countries,
            minLength: 1,
            lookupLimit: 3,
            dataType: 'json',
            appendTo: '#search__result', // контейнер, куда будут добавляться предложения
            showNoSuggestionNotice: true, // при отсутствии подходящих результатов отображать метку уведомления
            noSuggestionNotice: 'Все результаты', // Text или htmlString или Element или объект jQuery для отсутствия соответствующей метки результатов
            formatResult: function(suggestion, currentValue){ // пользовательская функция для форматирования записи предложения внутри контейнера предложений
                return "<div class='search__autocomplete'>" +
                            "<img src=/"+suggestion.img+">" +
                            "<div class='search__autocomplete-info'>"+
                                "<span>"+suggestion.value+"</span>"+
                                "<span>"+suggestion.color+"</span>"+
                            "</div>" +
                        "</div>";
            }
        })
    Ответ написан
    Комментировать
  • Как решить ошибку в загрузке bcrypt_lib при сборке docker-compose?

    @malayamarisha
    Также есть проблема:
    Error: Error loading shared library /app/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node: Exec format error
        at Object.Module._extensions..node (internal/modules/cjs/loader.js:1144:18)
        at Module.load (internal/modules/cjs/loader.js:950:32)


    .dockerignore
    node_modules
    Ответ написан
  • При настройке Authentication с помощью jwt ошибка 401, как исправить?

    @malayamarisha Автор вопроса
    Спасибо за замечания
    Рабочий вариант:
    @Controller()
    export class AuthController {
        constructor(private readonly authService: AuthService) { }
        @UseGuards(LocalAuthGuard)
        @Post('login')
        login(@Request() req): any {
            return this.authService.login(req.user)
        }
    }
    Ответ написан
    Комментировать
  • Каким образом настроить xdebug vscode?

    @malayamarisha Автор вопроса
    Возможно кому-то поможет:
    1) установить приложение LiveServer (скрин 1)6114e89e46aa8452222051.jpeg
    2) открыть файл, в котором подключается файл js (у меня обычный index.html)
    3) запустить его с помощью LiveServer (правой кнопкой вызвать окно действий) (скрин 2)6114e8c49ded1999418817.jpeg
    4) откроется страница в браузере
    5) обратить внимание на адресную строку (интересует порт. Например: localhost:5500)
    6) в VsCode зайти в раздел отладки, сформировать json отладки (скрин 3)6114e8b8b1389798850449.jpeg
    7) в json указать порт, который был открыт через LiveServer
    Пример json:
    {
      // Используйте IntelliSense, чтобы узнать о возможных атрибутах.
      // Наведите указатель мыши, чтобы просмотреть описания существующих атрибутов.
      // Для получения дополнительной информации посетите: https://go.microsoft.com/fwlink/?linkid=830387
      "version": "0.2.0",
      "configurations": [
        {
          "type": "pwa-chrome",
          "request": "launch",
          "name": "Launch Chrome",
          "url": "http://localhost:5500",
          "webRoot": "${workspaceFolder}"
        }
      ]
    }

    8) запустить отладку
    Ответ написан
    Комментировать
  • Каким образом произвести настройку callback уведомлений от Сбербанк?

    @malayamarisha Автор вопроса
    Вдруг кому пригодится.
    В Битрикс появилась возможность настройки платежной системы Сбербанк (sberbankonline)
    Подробнее можно ознакомиться здесь
    Теперь, если на странице оплаты покупатель выбрал оплату с помощью пуш уведомлений и после закрыл страницу оплаты, то в админке у заказа (в случае успешной оплаты) проставляется статус "Оплачено"
    Ответ написан
    Комментировать
  • Каким образом в виджет вывести произвольное поле?

    @malayamarisha Автор вопроса
    Итог:
    $term = get_queried_object();
    $section_icon = get_field('section_icon', $term);
    Ответ написан
    Комментировать
  • Каким образом возможно изменить стиль отображения числа записей в виджете?

    @malayamarisha Автор вопроса
    Вдруг кому-то понадобится:
    wp-includes/class-walker-category.php (186)
    if ( ! empty( $args['show_count'] ) ) {
    			//$link .= ' (' . number_format_i18n( $category->count ) . ')';//начальное оформление
    			$link .= '<span class="cat-count">'." ". $category->count.'</span>';
    
    		}
    Ответ написан
    Комментировать
  • Каким образом добавить собственный параметр в catalog.element?

    @malayamarisha Автор вопроса
    Необходимо в /aspro_next/components/bitrix/catalog/main/page_blocks/element_5.php
    прописать
    "DISCOUNT_FOR_RECRUITMENT" => $arParams['DISCOUNT_FOR_RECRUITMENT'],
    Ответ написан
    Комментировать
  • Каким образом получить ссылку на товар?

    @malayamarisha Автор вопроса
    Оказывается вместо Fetch() нужно было использовать GetNext()
    Странно, в выборке поле "DETAIL_PAGE_URL" отмечено
    Итог
    <?
            $arSelect = Array("ID", "IBLOCK_ID", "NAME", "PREVIEW_PICTURE", "DETAIL_PAGE_URL", "PROPERTY_NABOR");
            $arFilter = Array("IBLOCK_ID"=>$arParams['IBLOCK_ID'], "ACTIVE"=>"Y", "PROPERTY_NABOR"=>$arResult['DISPLAY_PROPERTIES']['NABOR']['VALUE']);
            $res = CIBlockElement::GetList(Array("SORT"=>"ASC"), $arFilter, false, false, $arSelect);
            ?>
            <div class="set_wrapp set_block">
                <div class="title"><?=GetMessage("COLLECTION_TITLE")?></div>
                    <ul>
                        <?while($ar_fields = $res->GetNext()):?>
                            <?
                            $img_path = CFile::GetPath($ar_fields["PREVIEW_PICTURE"]);
                                    <li class="item">
                                        <div class="item_inner">
                                            <div class="image">
                                                <a href="<?=$ar_fields['DETAIL_PAGE_URL']?>">
                                                    <img src="<?=$img_path?>" alt="<?=$ar_fields['NAME']?>" title="<?=$ar_fields['NAME']?>">
                                                </a>
                                            </div>
                                            <div class="item_info">
                                                <div class="item-title">
                                                    <a href="<?=$ar_fields['DETAIL_PAGE_URL']?>">
                                                        <span><?=$ar_fields['NAME']?></span>
                                                    </a>
                                                </div>
                                            </div>
                                        </div>
                                    </li>
                        <?endwhile?>
                    </ul>
                </div>
            </div>
    Ответ написан
    1 комментарий
  • Каким образом у каждой второй строки у div-а с картинкой добавить класс?

    @malayamarisha Автор вопроса
    Спасибо огромное за варианты ответов.
    Удалось сделать так:
    <div class="row align-items-center img__location">
    <div class="col-md-6">Изображение</div>
    <div class="col-md-6">Текст</div>
    </div>
    <div class="row align-items-center img__location">
    <div class="col-md-6">Изображение</div>
    <div class="col-md-6">Текст</div>
    </div>
    </div>

    .img__location:nth-child(2n)>.col-md-6:first-child {
    	order: 2;
    }
    Ответ написан
    Комментировать
  • Почему возникла ошибка подключения bootstrap на сайт bitrix?

    @malayamarisha
    В header прописываю
    use Bitrix\Main\UI\Extension;
    Extension::load('ui.bootstrap4');

    Но в консоли ошибки.

    В bootstrap4 необходимо подключать Popper.js
    Ответ написан
    Комментировать
  • Почему не работает drop down menu bootstrap 4?

    @malayamarisha
    Аналогичная ситуация.
    Из документации:
    Скопируйте и вставьте часть кода в свой перед всеми другими таблицами стилей, чтобы загрузить наш CSS.


    Многие из наших компонентов требуют использования JavaScript. Точнее - им требуются jQuery, Popper.js и наши собственные плагины. Для активации плагинов разместите следующий кусок кода



    Но при подключении данных файлов выпадающее меню не отображается, будто скрыто.
    Ответ написан
    Комментировать