Задать вопрос
  • Не получается составить запрос к API на PHP, может кто поможет идеями?

    DanArst
    @DanArst
    Гриффиндор в моде при любой погоде!
    Там же написано массив объектов. Если не знаешь, что это, то можно загуглить. В твоей задаче в PHP примерно следующий вид:
    $items = array(
        0 => array(
            'article' => 'sku22',
            'brand' => 'Toyota',
            'SupplierName' => 'Kolesa LLP',
            'CostSale' => 512
        ),
        1 => array(
            'article' => 'ads2512',
            'brand' => 'Nissan',
            'SupplierName' => 'RDM',
            'CostSale' => 6115
        ),
    );
    
    echo json_encode($items);
    //Результат [{"article":"sku22","brand":"Toyota","SupplierName":"Kolesa LLP","CostSale":512},{"article":"ads2512","brand":"Nissan","SupplierName":"RDM","CostSale":6115}]
    Ответ написан
  • Как сверстать такой блок на флексах с изменением порядка его элементов?

    DanArst
    @DanArst Куратор тега CSS
    Гриффиндор в моде при любой погоде!
    Добавить:
    * {
       box-sizing: border-box;
    }
    .wrapper {
       flex-wrap: wrap;
    }
    .block {
       flex-grow: 1;
    }
    Ответ написан
    Комментировать
  • Как найти всплывающий элемент?

    DanArst
    @DanArst Куратор тега HTML
    Гриффиндор в моде при любой погоде!
    Если это повтор вопроса по поводу всплывающего тултипа, то можно сделать так:
    1) Найдите скрипт, который отвечает за его появление и посмотрите к какому событию он привязан, скорее всего что-то наподобие mouseover.
    2) Открываете DevTools и во вкладке Console запускаете следующий скрипт (селектор и событие замените на свои):
    //Если подключен jQuery
    $('#element_id').trigger('mouseover');
    
    //Если jQuery нет
    document.querySelector('#element_id').dispatchEvent(new MouseEvent('mouseover'));


    3) Во вкладке Elements находите ваш тултип и можете посмотреть его стили.
    Ответ написан
    1 комментарий
  • Select не прогружает варианты выбора, не могу разобраться, почему?

    DanArst
    @DanArst Куратор тега JavaScript
    Гриффиндор в моде при любой погоде!
    selectElements - это select-ы с классом val, а у select5 у тебя такого класса нет, есть только added
    Ответ написан
    1 комментарий
  • Можно ли массово удалить редиректы из плагины redirector?

    DanArst
    @DanArst
    Гриффиндор в моде при любой погоде!
    Можно SQL-запросом в Console.
    $sql = 'TRUNCATE '.$modx->getOption('table_prefix').'redirects';
    $modx->exec($sql);
    Ответ написан
    Комментировать
  • Как сделать такой слайдер?

    DanArst
    @DanArst Куратор тега JavaScript
    Гриффиндор в моде при любой погоде!
    Как вы пытались реализовать и что не получилось?
    Примеров таких слайдеров в интернете просто море. Вот например с помощью Swiper.
    Если будете использовать loop, то значение slidesPerView должно быть больше как минимум в 2 раза, чем общее количество слайдов.
    Ответ написан
    1 комментарий
  • Как в modx вывести детальную новость по нужному url?

    DanArst
    @DanArst
    Гриффиндор в моде при любой погоде!
    Заходите в системные настройки и делаете поиск по ключу use_alias_path. Указываете "Да"
    64da6e8b642ab914547280.jpeg

    Либо, если там указано "Да", то у ресурса Новости во вкладке Настройки поставьте галочку Использовать псевдоним в пути псевдонимов
    64da6efe21c42433808244.jpeg
    Ответ написан
    5 комментариев
  • Как найти ник в telegram по номеру телефона?

    DanArst
    @DanArst
    Гриффиндор в моде при любой погоде!
    Никак. Только вручную добавлять номера в контакты и только после этого вы сможете увидеть привязанного к этому номеру telegram-юзера.

    p.s. не надо отмечать как можно больше тегов в вопросе
    Ответ написан
  • Как на modx установить скрипт в если head нигде нет?

    DanArst
    @DanArst
    Гриффиндор в моде при любой погоде!
    У вас используются файловые шаблоны и чанки.
    Скорее всего расположены файлы тут: /assets/templates (обычно делают так).
    Зайдите во вкладку Файлы и смотрите там. Скорее всего будет еще папка chunks, в которой и должен быть head.tpl.
    Либо может быть один базовый шаблон, обычно base.tpl, который наследуют остальные и уже в нем увидите разметку head.
    64d21e7006836323218383.jpeg
    Ответ написан
  • Как вынести scroll за пределы swiper?

    DanArst
    @DanArst Куратор тега JavaScript
    Гриффиндор в моде при любой погоде!
    У Swiper есть отличная документация.
    Если бы вы ее прочитали, то увидели бы, что делается это очень просто:
    const mySwiper = new Swiper('.slider-3steps', {
      scrollbar: {
        el: document.getElementById('swiperScrollbar') //где swiperScrollbar - id скорллбара соответственно
      },
    });
    Ответ написан
    Комментировать
  • Как сделать swiper слайдеры независимыми друг от друга?

    DanArst
    @DanArst Куратор тега JavaScript
    Гриффиндор в моде при любой погоде!
    Ну так если вы выводите блоки в цикле, то логично, что и swiper нужно инициировать в цикле.
    let containers = document.getElementsByClassName('promo-group__swiper-container');
    Array.from(containers).forEach(function(element) {
        var swiper = new Swiper(element, {
           navigation: {
              nextEl: element.querySelector('.swiper-button-next'),
              prevEl: element.querySelector('.swiper-button-prev')
           }
        });
    });
    Ответ написан
  • Как в modx изменить текст в кнопке в зависимости от языка?

    DanArst
    @DanArst
    Гриффиндор в моде при любой погоде!
    Я так понимаю у вас две языковые версии сайта. Значит есть два контекста, верно?
    Ну так создайте в разделе Управление словарями две записи с одним ключом, но для разных языков.
    И в чанке, там где текст кнопки, выводите условно так:
    {'ключ_записи' | lexicon :  $_modx->config.cultureKey}
    Ответ написан
    Комментировать
  • Почему не работает позиционирование?

    DanArst
    @DanArst Куратор тега CSS
    Гриффиндор в моде при любой погоде!
    А где у вас вообще позиционирование и вам не нужен position: relative, достаточно одного flex
    Ответ написан
  • Как натянуть верстку на FTP?

    DanArst
    @DanArst
    Гриффиндор в моде при любой погоде!
    Если у вас есть доступ к интернету, чтобы задать этот вопрос, то должны быть и ресурсы, чтобы сначала узнать, что такое FTP и что такое верстка.
    Если разобраться в этих понятиях, а это дело 5 минут, то станет понятно, что верстку на FTP не натягивают.
    Готовую верстку скорее всего натягивают на какую-нибудь CMS/CMF. Вот чтобы как раз таки залить файлы верстки на сервер, скорее всего понадобится FTP. Но думаю этого будет недостаточно, ибо верстка - это лишь обертка без функционала.
    Отсюда следует, что у вас скорее всего просто статичная HTML-страница, а значит натягивать ничего не надо, а просто залить файлы на сервер.
    Как это сделать? Вот первый вариант с гугла
    Ответ написан
    Комментировать
  • Можно ли перенести каталог с modx в 1c Bitrix?

    DanArst
    @DanArst
    Гриффиндор в моде при любой погоде!
    Да, можно, только не очень понятно, что вы подразумеваете под "плагинами"?
    Я бы на вашем месте просто сделал экспорт данных с БД Modx. Джойните нужные таблицы в одну и экспортируете в формате CSV.
    Импортируете в битрикс. Все.
    Ответ написан
    Комментировать
  • Как правильно открепить прилипающее меню на сайте?

    DanArst
    @DanArst Куратор тега CSS
    Гриффиндор в моде при любой погоде!
    Конечно будет пустое пространство, ведь теперь у него position: static.
    А почему его там нет?
    Потому что есть еще один стиль transform: translateY(-200%);. Уберите его и margin-bottom, если вам не нужен отступ снизу.
    Ответ написан
    Комментировать
  • Без CMS не обойтись в веб разработке?

    DanArst
    @DanArst
    Гриффиндор в моде при любой погоде!
    Ну WP огромную долю занимает, да. Но я бы не сказал, что без CMS не обойтись. Просто мне кажется, что ваши навыки недостаточно высоки, учитывая что за полгода вы прошли столько курсов. Всего и понемножку, а не что-то одно, зато углубленно.
    Будем честны: те, кто работает только на фреимворках (фронт/бэк), вряд ли будут брать вас в команду, ибо придется многому обучать, а кто даст гарантию, что вы после получения навыков и обучения не уйдете? Я не говорю, что таких нет, просто их доля на рынке значительно меньше.
    Так что вашими задачами на текущий момент, имхо, должны быть набивка портфолио и улучшение навыков.
    Либо вам стоит пересмотреть критерии поиска. Может вы слишком высокую зарплату требуете? Также важна локация - т.е. в условном Курильске точно будет сложно найти желаемую вакансию по этим требованиям.
    Ответ написан
    Комментировать
  • Почему выдает ошибку parser error syntax error: unexpected token?

    DanArst
    @DanArst
    Гриффиндор в моде при любой погоде!
    1. Вставляемый в вопрос код нужно обрамлять в специальный тег, если посмотрите на кнопки редактора, то думаю интуитивно понятно, на что нажимать.
    2. Ошибка не в коде, а судя по всему в каком-то плагине, который получает какие-то данные и должен возвращать json, но судя по всему данные отправлены не все и корявый обработчик на это не рассчитывает, от чего и возвращает корявый json.
    Соответственно вопрос: перед появлением ошибки в консоли, что вы делаете? Отправляете форму? Нажимаете кнопку?
    Ответ написан
  • Как правильно подключить несколько одинаковых слайдеров на страницу?

    DanArst
    @DanArst
    Гриффиндор в моде при любой погоде!
    Их нужно инициализировать в цикле, а вы по сути только один:
    var sliders = document.querySelectorAll('.swiper'),
        prevArrow = document.querySelectorAll('.swiper-btn-prev'),
        nextArrow = document.querySelectorAll('.swiper-btn-next');
    sliders.forEach((slider, idx) => {
        let swiper = new Swiper(slider, {
            slidesPerView: 6,
            spaceBetween: 10,
            navigation: {
              nextEl: nextArrow[idx],
              prevEl: prevArrow[idx],
            },
            breakpoints: {
              320: {
                slidesPerView: 2,
                spaceBetween: 10
              },
              480: {
                slidesPerView: 3,
                spaceBetween: 10
              },
              970: {
                slidesPerView: 6,
                spaceBetween: 10
              }
            }
          })
    })
    Ответ написан
    Комментировать
  • Как сделать так чтобы на почту приходил не текст, а изображение как вложенное?

    DanArst
    @DanArst
    Гриффиндор в моде при любой погоде!
    Так вы и вставляете просто путь до файла, а не картинку.
    Причем путь должен быть полный, а не относительный. Т.е. например картинка берется с вашего сайта и ее путь относительно его корня assets/images/myimage.jpg, то в письме должен быть путь http://site.ru/assets/images/myimage.jpg
    $mes .= 'Фотография проблемной зоны: <img src="'.$file.'">';


    И замените заголовок:
    // убрать Content-type:text/plain
    Content-type:text/html
    Ответ написан