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

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

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

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

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

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

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

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

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

Евгений Неверов

Техдиректор — tech-director.ru
  • 12
    вклад
  • 0
    вопросов
  • 35
    ответов
  • 17%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Возможно ли сделать расширение, которое ловит ошибки на сайтах в консоли Chrome?

    deMone
    Евгений Неверов @deMone
    Техдиректор — tech-director.ru
    Я не уверен, что понял вас достаточно верно.

    Если вы хотите на своих собственных сайтах отслеживать ошибки, которые происходят у ваших посетителей, то вы можете использовать сервис https://sentry.io — он предоставит JS-код, после установки которого в Sentry станет приходить информация обо всех браузерных ошибках, которые произойдут у ваших пользователей.

    Аналогично он работает и на бэкенде (PHP, Python, Node и другие языки).
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как при использовании библиотеки dompdf, установить шрифт для всего текста?

    deMone
    Евгений Неверов @deMone
    Техдиректор — tech-director.ru
    К сожалению, шрифт в стилях перебьёт глобальный шрифт точно так же, как это работает в CSS.

    Можете попробовать на body поставить font-family: <нужный шрифт> !important — может это сработает.
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Есть ли аналог функции sys_getloadavg только для Tasks?

    deMone
    Евгений Неверов @deMone
    Техдиректор — tech-director.ru
    echo (int)exec('ps ax | wc -l');
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Можно ли получить данные о пользователе подписавшегося на канал в telegram?

    deMone
    Евгений Неверов @deMone
    Техдиректор — tech-director.ru
    К сожалению, для АПИ ботов недоступно получение списка подписчиков канала.

    Вы можете реализовать подключение через бинарный протокол MTProto, на основе которого работает телеграм и получить любые данные, которые хотите, но это крайне непросто и как конкретно это реализовать, я, увы, не подскажу.
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
  • Откуда путаница в массивах?

    deMone
    Евгений Неверов @deMone
    Техдиректор — tech-director.ru
    Потому что массив row передаётся по ссылке в массив newArray, то есть каждый раз, когда вы пишете newArray.push(row), вы не фиксируете текущее состояние row в newArray, а делаете ссылку на одну и ту же переменную row, которую в дальнейшем меняете.

    Чтобы проверить этот тезис, можете запустить например вот такой код:
    let a = [1, 2];
    let b = [a, a];
    console.log(b); // [[1, 2], [1, 2]]
    a.push(3); // теперь изменим a и окажется
    console.log(b); // [[1, 2, 3], [1, 2, 3]]


    Если вы хотите, чтобы в ключах newArray было три разных состояния массива row, используйте например функцию slice:
    let newArray = [];
    let row = [];
    for (let i = 0; i < 3; i++) {
        for (let j = 0; j < 2; j++) {
          row.push(0);
        }
        console.log(row)//видим, что сначала 2 элемента, потом 4, потом 6
        newArray.push(row.slice()); // функция slice() без аргументов возвращает копию массива, на котором применена
      }
    console.log(newArray);
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как свернуть и развернуть меню по клику, кроме активного пункта jquery?

    deMone
    Евгений Неверов @deMone
    Техдиректор — tech-director.ru
    Примерно как-то так: $('.nav li:not(.active)').toggle();
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как отследить скрол вниз на некоторое растояние?

    deMone
    Евгений Неверов @deMone
    Техдиректор — tech-director.ru
    Ну, вам видимо мешает вот эта часть условия: st > lastScrollTop, потому что при любом скролле вниз ваше текущее состояние всегда будет больше предыдущего.

    Если вы уберёте эту часть условия и оставите только if (st > 100), то сможете учитывать, что страница проскроллилась именно на нужное расстояние вниз. А lastScrollTop вам и вовсе не нужен.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как вывести логин при успешной авторизации?

    deMone
    Евгений Неверов @deMone
    Техдиректор — tech-director.ru
    <input id="login_id" size="30" name="login" value="<?=$login ?? null ?>">
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как в битриксе через api применять скидку к выбранным товарам?

    deMone
    Евгений Неверов @deMone
    Техдиректор — tech-director.ru
    Привяжите к скидке купон и сделайте вызов CCatalogDiscountCoupon::SetCoupon:
    dev.1c-bitrix.ru/api_help/catalog/classes/ccatalog...
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Можно ли установить платный шаблон на демо-версию 1с-Битрикс?

    deMone
    Евгений Неверов @deMone
    Техдиректор — tech-director.ru
    Нет. Модули маркетплейса ставятся только на активную лицензию.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как влияют удаленные компоненты на дальнейшую работоспособность сайта?

    deMone
    Евгений Неверов @deMone
    Техдиректор — tech-director.ru
    Зависит от того, как запрограммирован компонент. Возможно, что и оставляет.

    Но, обычно, если убрать убрать вызовы компонента со страниц сайта и удалить сам компонент маркетплейса, то никаких проблем возникать не должно.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как добавить новые поля почтовых шаблонов?

    deMone
    Евгений Неверов @deMone
    Техдиректор — tech-director.ru
    Фактически самостоятельно добавление ни к чему не приведёт, потому что набор переменных передаётся исходным кодом ядра в шаблон.

    Соответственно, если исходный код не передаёт нужных вам переменных, в шаблоне они не появятся.

    Чтобы решить проблему, нужно отключить автоматическую отправку письма, потом написать собственный обработчик события оформления заказа, в котором вызвать вручную отправку шаблона, которому передать все необходимые вам поля.

    Короче, без программиста вы не обойдётесь.

    Если нужно сделать — могу помочь, пишите.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как сделать редирект на страницу каталога после авторизации пользователя?

    deMone
    Евгений Неверов @deMone
    Техдиректор — tech-director.ru
    В init.php поместите код:
    AddEventHandler("main", "OnAfterUserAuthorize", 'openCatalogAfterAuth');
    function openCatalogAfterAuth($arUser) {
         LocalRedirect('/katalog.php');
    }
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как создать информационный блок в Bitrix?

    deMone
    Евгений Неверов @deMone
    Техдиректор — tech-director.ru
    Выведите $ib->LAST_ERROR после выполнения своего кода и посмотрите текст ошибки, которую Битрикс вам выдаёт. Исправьте код в соответствии с ошибкой.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • CSS как замостить картинками область?

    deMone
    Евгений Неверов @deMone
    Техдиректор — tech-director.ru
    Вставьте просто картинки и задайте каждой margin-ы.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как отсортировать список брендов по алфавиту?

    deMone
    Евгений Неверов @deMone
    Техдиректор — tech-director.ru
    Если речь идёт о компоненте на странице, то через настройки компонента.

    Если нужно сделать это в исходном коде, то в GetList() первым параметром передать array('NAME' => 'ASC').
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как оплатить заказа после проверки наличия?

    deMone
    Евгений Неверов @deMone
    Техдиректор — tech-director.ru
    Мы реализовываем это таким образом:

    1. Создаём отдельный статус заказа «Готово к оплате».

    2. При переходе заказа в этот статус Битрикс автоматически отправляет письмо клиенту со ссылкой на платёжную систему (или на бланк для оплаты через банк). Письмо формируется полностью автоматически, достаточно просто перевести заказ в нужный статус.

    3. Дополнительно в личном кабинете становится доступной ссылка «Оплатить заказ».

    Реализовать такой вариант можно только с участием программиста. Если интересно, пишите — подскажу детали.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как получить из строки массив?

    deMone
    Евгений Неверов @deMone
    Техдиректор — tech-director.ru
    preg_match_all('#[0-9,\.]+#i', '5,5 x 15 ET45', $m);
    print_r($m);
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какой js-фреймворк выбрать?

    deMone
    Евгений Неверов @deMone
    Техдиректор — tech-director.ru
    Берите meteor.com =)
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Google maps api. Как показать только несколько городов (label), остальные скрыть?

    deMone
    Евгений Неверов @deMone
    Техдиректор — tech-director.ru
    Вы не можете показывать отдельные надписи в пределах одного типа надписей (то есть, нельзя какие-то подписи городов показать, а другие скрыть).

    Решение несложное:

    1. Скройте все стандартные надписи.
    Для этого нужно указать при создании свойство styles, код которого можно получить через вот этот мастер: gmaps-samples-v3.googlecode.com/svn/trunk/styledma...

    2. Самостоятельно создайте слои на карте с подписями двух городов, разместите их в координатах этих городов. Делать это придётся через google.maps.OverlayView — другие стандартные символы (Market, Icon, Symbol etc) вам не подойдут.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • Drno
    • 10 ответов
    • 1 вопрос
  • delphinpro
    Сергей delphinpro
    • 7 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 7 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 6 ответов
    • 0 вопросов
  • Dr. Bacon
    • 5 ответов
    • 0 вопросов
  • Владимир Овчинников
    • 4 ответа
    • 1 вопрос
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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