Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Максим

Не самый умный парень в этом чате
  • 6
    вклад
  • 68
    вопросов
  • 24
    ответа
  • 42%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Как передать в json данные из цикла?

    Максим @ikfah012 Автор вопроса
    Да, уже понял свою ошибку.
    Ваш код выглядит рабочим, но у меня не сработал в таком виде.
    Работает так:
    foreach($ds->children() as $dt) {
        $kbd[] = [
           ['text' => $dt->title,
            'callback_data' => $dt->id],
        ];
    }
    Написано более двух лет назад
  • Как заблокировать загрузку скрипта при определённом user-agent?

    Максим @ikfah012 Автор вопроса
    Kovalsky, да, user-agent сменился, спасибо!
    Напишите, пожалуйста в ответах, я отмечу решением
    Написано более двух лет назад
  • Как заблокировать загрузку скрипта при определённом user-agent?

    Максим @ikfah012 Автор вопроса
    Kovalsky, lighthouse при таком методе игнорирует код и всё равно загружает счётчики аналитики и метрики. А не должен.
    Написано более двух лет назад
  • Как сменять дату, используя js?

    Максим @ikfah012 Автор вопроса
    webdisigner, прошу прощения.
    Нужно, чтобы в span c id="setTimer" показывалась дата ближайшей субботы. А если сейчас суббота, то следующей субботы.
    Написано более двух лет назад
  • Как сменять дату, используя js?

    Максим @ikfah012 Автор вопроса
    WbICHA, меняется дата в том же span
    Написано более двух лет назад
  • Как спарсить ссылку на изображение?

    Максим @ikfah012 Автор вопроса
    Спасибо!
    Написано более двух лет назад
  • Как спарсить ссылку на изображение?

    Максим @ikfah012 Автор вопроса
    Спасибо! То, что нужно!
    Парсить приходится не много, потому не хотел заморачиваться сторонними библиотеками. Но в любом случае, спасибо, посмотрю, что за DomCrawler.
    Написано более двух лет назад
  • Где можно найти примеры блоков на bootstrap?

    Максим @ikfah012 Автор вопроса
    Мне в целом интересно посмотреть на более нестандартные реализации блоков, чем в оф. документации
    Написано более двух лет назад
  • Как удалить тег со страницы?

    Максим @ikfah012 Автор вопроса
    Ярослав Иванов, не будет)
    Думаю, проще с нуля самому переписать, чем всё же юзать готовые паттерны от яндекса...
    Написано более трёх лет назад
  • Как удалить тег со страницы?

    Максим @ikfah012 Автор вопроса
    Ярослав Иванов, как-то так
    ymaps.ready(init);
    
    function init () {
        var myMap = new ymaps.Map("map", {
                center: [61.664933, 97.147004],
                zoom: 3,
                controls: []
            }, {
                searchControlProvider: 'yandex#search'
            }),
    
            placemark = new ymaps.Placemark([46.378052, 48.048819], {
                iconContent: "тест1",
                hintContent: "Кликните, чтобы узнать адрес"
            }, {
    
                balloonPanelMaxMapArea: 0,
                draggable: "true",
                preset: "islands#brownStretchyIcon",
    
                openEmptyBalloon: true
            });
    
            placemark2 = new ymaps.Placemark([43.177530, 131.915506], {
                iconContent: "тест2",
                hintContent: "Кликните, чтобы узнать адрес"
            }, {
    
                balloonPanelMaxMapArea: 0,
                draggable: "true",
                preset: "islands#brownStretchyIcon",
    
                openEmptyBalloon: true
            });
    
            placemark3 = new ymaps.Placemark([51.677080, 39.170751], {
                iconContent: "Тест 3",
                hintContent: "Кликните, чтобы узнать адрес"
            }, {
    
                balloonPanelMaxMapArea: 0,
                draggable: "true",
                preset: "islands#brownStretchyIcon",
    
                openEmptyBalloon: true
            });
    
        placemark.events.add('balloonopen', function (e) {
            placemark.properties.set('balloonContent', "Идет загрузка данных...");
            setTimeout(function () {
                ymaps.geocode(placemark.geometry.getCoordinates(), {
                    results: 1
                }).then(function (res) {
                    var newContent = res.geoObjects.get(0) ?
                            res.geoObjects.get(0).properties.get('name') :
                            'Не удалось определить адрес.';
    
                    placemark.properties.set('balloonContent', newContent);
                });
            }, 1500);
        });
        myMap.geoObjects.add(placemark);
    
        placemark2.events.add('balloonopen', function (e) {
            placemark2.properties.set('balloonContent', "Идет загрузка данных...");
            setTimeout(function () {
                ymaps.geocode(placemark2.geometry.getCoordinates(), {
                    results: 1
                }).then(function (res) {
                    var newContent = res.geoObjects.get(0) ?
                            res.geoObjects.get(0).properties.get('name') :
                            'Не удалось определить адрес.';
                    placemark2.properties.set('balloonContent', newContent);
                });
            }, 1500);
        });
        myMap.geoObjects.add(placemark2);
    
        placemark3.events.add('balloonopen', function (e) {
            placemark3.properties.set('balloonContent', "Идет загрузка данных...");
            setTimeout(function () {
                ymaps.geocode(placemark3.geometry.getCoordinates(), {
                    results: 1
                }).then(function (res) {
                    var newContent = res.geoObjects.get(0) ?
                            res.geoObjects.get(0).properties.get('name') :
                            'Не удалось определить адрес.';
                    placemark3.properties.set('balloonContent', newContent);
                });
            }, 1500);
        });
        myMap.geoObjects.add(placemark3);
    
              ListBoxLayout = ymaps.templateLayoutFactory.createClass(
                  "<button id='my-listbox-header' class='btn btn--primary dropdown-toggle' data-toggle='dropdown'>" +
                      "{{data.title}} <span class='caret'></span>" +
                  "</button>" +
                  "<ul id='my-listbox'" +
                      " class='dropdown-yandex' role='menu' aria-labelledby='dropdownMenu'" +
                      " style='display: {% if state.expanded %}block{% else %}none{% endif %};'></ul>", {
    
                  build: function() {
                      ListBoxLayout.superclass.build.call(this);
    
                      this.childContainerElement = $('#my-cities').get(0);
                      this.events.fire('childcontainerchange', {
                          newChildContainerElement: this.childContainerElement,
                          oldChildContainerElement: null
                      });
                  },
    
                  getChildContainerElement: function () {
                      return this.childContainerElement;
                  },
    
                  clear: function () {
                      this.events.fire('childcontainerchange', {
                          newChildContainerElement: null,
                          oldChildContainerElement: this.childContainerElement
                      });
                      this.childContainerElement = null;
                      ListBoxLayout.superclass.clear.call(this);
                  }
              }),
    
              ListBoxItemLayout = ymaps.templateLayoutFactory.createClass(
                  "<option value='{{data.content}}'>{{data.content}}</option>"
              ),
    
              listBoxItems = [
                  new ymaps.control.ListBoxItem({
                      data: {
                          content: 'Воронеж',
                          center: [51.677080, 39.170751],
                          zoom: 13
                      }
                  }),
                  new ymaps.control.ListBoxItem({
                      data: {
                          content: 'Владивосток',
                          center: [43.177530, 131.915506],
                          zoom: 13
                      }
                  }),
                  new ymaps.control.ListBoxItem({
                      data: {
                          content: 'Астрахань',
                          center: [46.378052, 48.048819],
                          zoom: 13
                      }
                  }),
              ],
    
              listBox = new ymaps.control.ListBox({
                      items: listBoxItems,
                      data: {
                          title: 'Выберите город'
                      },
                      options: {
                          layout: ListBoxLayout,
                          itemLayout: ListBoxItemLayout
                      }
                  });
    
              listBox.events.add('click', function (e) {
                  var item = e.get('target');
                  if (item != listBox) {
                      myMap.setCenter(
                          item.data.get('center'),
                          item.data.get('zoom')
                      );
                  }
              });
    
          myMap.controls.add(listBox, {float: 'left'});
    
        placemark.events
            .add('mouseenter', function (e) {
                e.get('target').options.set('preset', 'islands#blueStretchyIcon');
            })
            .add('mouseleave', function (e) {
                e.get('target').options.set('preset', 'islands#brownStretchyIcon');
            });
    
            placemark2.events
                .add('mouseenter', function (e) {
                    e.get('target').options.set('preset', 'islands#greenStretchyIcon');
                })
                .add('mouseleave', function (e) {
                    e.get('target').options.set('preset', 'islands#brownStretchyIcon');
                });
    
                placemark3.events
                    .add('mouseenter', function (e) {
                        e.get('target').options.set('preset', 'islands#redStretchyIcon');
                    })
                    .add('mouseleave', function (e) {
                        e.get('target').options.set('preset', 'islands#brownStretchyIcon');
                    });
    Написано более трёх лет назад
  • Как сделать все товары в наличии?

    Максим @ikfah012 Автор вопроса
    PetrPo, с ценами всё стало ок, спасибо!
    Написано более трёх лет назад
  • Как сделать все товары в наличии?

    Максим @ikfah012 Автор вопроса
    PetrPo Ну вышло в итоге так:
    5f6055ff47c82346808327.png
    5f605608eb5bc165370032.png
    5f605612be8eb257331294.png
    Не понимаю, почему всё равно всё "нет в наличии"...
    Написано более трёх лет назад
  • Как сделать все товары в наличии?

    Максим @ikfah012 Автор вопроса
    PetrPo, не очень понмаю, где мне этот код нужно выполнить. Пробовал через командную строку php в админке, но там ошибка с тайтлами.
    Написано более трёх лет назад
  • Как сделать все товары в наличии?

    Максим @ikfah012 Автор вопроса
    Сделал, но в самих товарах изменений не произошло.
    Написано более трёх лет назад
  • Как сделать все товары в наличии?

    Максим @ikfah012 Автор вопроса
    PetrPo, жестко
    Написано более трёх лет назад
  • Как прописать путь до изображения?

    Максим @ikfah012 Автор вопроса
    Вечно Крайний,
    ТЫК
    Написано более трёх лет назад
  • Как прописать путь до изображения?

    Максим @ikfah012 Автор вопроса
    Вечно Крайний,
    array(6) { 
    ["ITEMS"]=> array(4) { 
    [11607]=> array(136) { 
    ["ID"]=> int(11607) 
    ["~ID"]=> string(5) "11607" 
    ["IBLOCK_ID"]=> string(1) "2" 
    ["~IBLOCK_ID"]=> string(1) "2" 
    ["CODE"]=> string(47)
    ...

    И так далее
    Написано более трёх лет назад
  • Как прописать путь до изображения?

    Максим @ikfah012 Автор вопроса
    Я, возможно, не до конца понимаю, как устроен битрикс, но я не могу разобраться, как мне использовать это в контексте компонента.
    Т.е. вот идёт цикл:
    <? foreach($arResult['ITEMS'] as $item): ?>
    <td width="168" height="168">
    <a href="<?=$item['DETAIL_PAGE_URL']?>">
    <img src="<?=$item['MORE_PHOTO'];?>" style="display: block; margin: auto">
    </a>
    </td>

    Как мне внутри этого цикла получить ID товара и уже обратиться к его изображению (MORE_PHOTO) ?
    Написано более трёх лет назад
  • Как прописать путь до изображения?

    Максим @ikfah012 Автор вопроса
    Вечно Крайний, да, в инфоблоке
    Написано более трёх лет назад
  • Как скрыть определённый элемент на странице?

    Максим @ikfah012 Автор вопроса
    Отличный вариант, спасибо)
    Написано более трёх лет назад
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • rPman
    • 8 ответов
    • 0 вопросов
  • Mike_Ro
    Михаил Р.
    • 8 ответов
    • 0 вопросов
  • mayton2019
    • 5 ответов
    • 0 вопросов
  • SignFinder
    Alexey Dmitriev
    • 4 ответа
    • 0 вопросов
  • alexalexes
    • 3 ответа
    • 0 вопросов
  • delphinpro
    Сергей delphinpro
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации