Задать вопрос
  • Как получить ссылки и данные с умного фильтра БИТРИКС?

    Касательно ссылок ( Вы же говорите про фильтр в режиме ЧПУ и вот эти '-is-' ?) - ха-ха, полмесяца и лезть в такое болото.. Если коротко, то в Битриксе не нашлось ни одного достаточно умного человека, чтобы сделать этот функционал в виде утилиты. Посмотрите в код модуля https://marketplace.1c-bitrix.ru/solutions/sotbit.... , они воспроизводили этот механизм ( надеюсь, в демо-версии нужная часть не обфусцирована).
    Возможно, этот модуль закроет Вашу задачу целиком.
    Ответ написан
  • Bitrix Как сделать вывод в детальной странице товара название товара?

    Поскольку все манипуляции Вы проводите в браузере - выбираете цвет и куда-то сохраняете id торгового предложения, связанного с этим цветом, то к PHP это отношения не имеет, нужен Javascript.

    Вариант хороший: у Вас на странице уже есть все данные о торговых предложениях данного товара. Берёте и пользуетесь.
    Вариант обоснованный: Вы опасаетесь, что секунду назад цена торгового предложения могла измениться, или оно стало недоступным. Делаете ajax-запрос.
    Вариант нехороший: Вы в шаблоне компонента использовали данные о торговых предложениях только для того, чтобы вывести палитру цветов товара, а остальное выкинули. Тогда надо доработать шаблон - поместить нужные данные в JS-объекты ( в смысле, что эти объекты будут созданы при загрузке страницы; в шаблонах Битрикса такое встречается), или в data-атрибуты блока с цветом. После чего см. вариант "хороший".
    Ответ написан
    Комментировать
  • Почему страницы раздела перенаправляет на 404?

    С одной стороны - это старый баг Битрикса. С другой - несколько сомнительно выглядит структура, в которой элементы и разделы на одном уровне. Если ничто не мешает, я бы посоветовал перейти на схему
    /projects/#SECTION_CODE#/#ELEMENT_CODE#/

    Вашу схему URL можно реализовать, только если кастомизировать компонент news , потому что вызов 404 там, в районе 250-й строки:
    <?php
    if($b404 && CModule::IncludeModule('iblock'))
    Ответ написан
  • Какую формулу использовать?

    монеты могут быть в значении 0.0005

    Если это - минимальное значение, то перед началом расчётов домножаете всё на 10000 и далее спокойно округляете, без всякой арифметики с плавающей точкой.
    Ответ написан
    Комментировать
  • Какой SSL-сертификат лучше использовать для стэйджинга?

    Let`s Encrypt , очевидно. Я вообще не понимаю, кому сейчас нужны покупные сертификаты, кроме банков и подобных структур, где наличие покупного сертификата вписано в регулятивные правила отрасли.
    Ответ написан
    Комментировать
  • Как сменить шаблон компонента?

    Должно работать. Сделайте отладочный вывод $linck и $template перед вызовом компонента, посмотрите. Может, этот кусок у Вас кешируется, может, ещё что-то.
    Ответ написан
    Комментировать
  • Как убрать анонс или подробно в битрикс?

    Никак. В админке Вы можете просто скрыть эти поля ( редактирование элемента, и там справа шестерёнка aka "настройки формы" ).
    Кстати про highload инфоблоки: если Вы создадите "Справочник" для обычного инфоблока ( а это действие и породит highload инфоблок), а потом попробуете из этого справочника удалить ненужные поля, то огребёте проблем.
    Ответ написан
    Комментировать
  • Как из php передать ошибки в js?

    сделайте обработку формы на ajax и это решит Вашу проблему. Потому что поменяется формат взаимодействия:
    1) форма отправляет на бэкенд сообщение - например, массив данных формы,
    2) бэкенд в ответ тоже шлёт сообщение - например, массив, упакованный с помощью json_encode() .
    3) обработчик формы решает, что делать с полученным ответом. Например, если в ответе есть непустое поле error , то вызвать displayNotificationerror( response.error ) . Или что-то ещё сделать.
    Ответ написан
    Комментировать
  • Как изменить цвет карточки сделки в зависимости от ее статуса?

    Если речь про цвет разных стадий сделки, то он нстраивается в публичной части: "настройки CRM ( /crm/configs/ ) -> Воронки продаж ( /crm/configs/deal_category/ )", затем кликаете по "гамбургеру" возле нужного направления и выбираете "редактировать стадии". Если навестись на стадию, то там есть иконка типа стаканчика, позволяет выбрать цвет заливки.
    Ответ написан
    Комментировать
  • Возможно ли отслеживать системные уведомления?

    По-моему, на скриншоте таймлайн в сделке. Смотрите на Bitrix\Crm\Timeline\TimelineEntry и всё, что с этим связано
    Ответ написан
    Комментировать
  • Как подключиться из PHP к memcached с использованием socket?

    попробуйте так:
    <?php
    $memcache_obj = new Memcache;
    $memcache_obj->addServer('unix:///tmp/memcached.sock', 0);

    У меня на Bitrix VA пример из документации работает именно так ( только надо real на float заменить )
    Ответ написан
  • Почему не работает проверка NAN?

    В Javascript NaN != NaN . Довольно логичный выбор: если undefined - это состояние, то NaN - признак отсутствия характеристики. Я - NaN , Вы - NaN , но Вы - не я.
    Ответ написан
    Комментировать
  • Инструмент для сохранения всех вариантов сочетаний по заданной маске?

    да - ищите "rainbow table generator". И можно прямо готовые радужные таблицы скачать
    Ответ написан
    Комментировать
  • Почему эффект применяется только к одной кнопке из трёх?

    проблема связана с вычислением координат круга. У меня небольшой экран, поэтому все кнопки в ряд не поместились, а выстроились так:
    кнопка кнопка
    кнопка

    И я заметил, что у нижней кнопки круг всё же мелькает, но по нижнему краю. А когда увеличил радиус до 40px, такое же мелькание заметил и у правого края правой кнопки.
    Ответ написан
    Комментировать
  • Шаблон типовой страницы в Битрикс?

    На ум в первую очередь приходят инфоблоки. Если структура страниц плоская - то это элементы инфоблока. "Из коробки" в элементе есть h1 и метатеги, картинка и текст для анонса, картинка и текст для детального просмотра. Если нужно много картинок - добавляете в инфоблок множественное свойство. Вот с подписями беда. Вариантов "из коробки" есть три:
    1) два независимых свойства, под картинку и под подпись. Интерфейс админки будет не для людей, но некоторые так живут;
    2) свойство типа "справочник". Там в нагрузку идёт ещё всякие ненужные поля, и когда картинок будет много, вы задолбаетесь. Но зато подпись и картинка будут объединены;
    3) кастомное свойство ( не для новичков ).

    Если структура иерархическая, то вместо элементов - разделы инфоблока, а вместо свойств - пользовательские поля. Но достаточно похоже на первый вариант.
    Ответ написан
    Комментировать
  • Как правильно подменить код в Javascript-файле, упакованном WebPack?

    Mausglov
    @Mausglov Автор вопроса
    минимально рабочий вариант оказался таким:
    "2ef0": function(t, e, n) {
    	(function(t, r) {
    		t._ = window._;
    		r.exports = window._;
    	}).call(this, n("c8ba"), n("62e4")(t))
    }

    Исходники всё же нашлись, практически случайно, но это совсем другая история...
    Ответ написан
    Комментировать
  • Какую должность я занимаю?

    Первый вопрос к вам: а Вы знаете, сколько зарабатывают Ваши коллеги ( неважно, что они заняты чем-то другим)? Если информация по з/п закрытая, то единственный путь - это искать вакансии, которые можете потянуть, и собеседоваться. Если вакансий достаточно - очень желательно не останавливаться на первом успешном оффере, а просить время "подумать".
    Далее, у Вас 2 пути:
    1) хороший и правильный: на старом месте сказать "всех люблю, но хочу попробовать силы на новом месте", подробности не разглашать, спокойно уволиться.
    2) сказать начальнику "мне в другом месте предложили на N денег больше". Допустим, начальник согласился поднять вам плату. Но в его голове всё равно останется "я платил X, а теперь за ту же работу плачу Y". То, что в процессе навалили ещё обязанностей, у него проходит мимо сознания.

    Вообще, приходя в любую компанию с закрытой сеткой окладов, сразу отмечайте в голове, что либо вы тут растёте по должностям ( а для этого лучше бросить IT и идти в начальники, работать с людьми, а не техникой), либо увольняетесь через пару лет. Другого цивилизованного пути сейчас просто нет.
    Ответ написан
    Комментировать
  • Отслеживание таблицы в бд?

    через крон - вполне нормальное решение. Только:
    1) стандартный крон запускается не чаще раза в минуту, а не секунду
    2) замерьте, сколько времени занимает запуск аукциона, чтобы не было наложения.

    Решение проблемы второго пункта - очереди сообщений ( RabbitMQ и прочие варианты). У Вас висит воркер, который мониторит некоторую очередь непрерывно. А в кроне стоит скрипт-публикатор , который проверяет, какие аукционы надо запустить, публикует в очередь задание по запуску каждого аукциона, а у самого аукциона помечает, что задание поставлено.
    Таким образом, неважно, сколько времени занимает старт одного аукциона, к тому же воркеров может быть несколько. А публикация задания - существенно более простая задача, делается за секунду.
    Ответ написан
    Комментировать
  • Как найти от куда вызывается модальное окно браузера?

    подход "в лоб":
    1) в Chrome открываете страницу
    2) когда окно с авторизацией появилось - правой кнопкой на нём тыкаете, выбираете Inspect
    3) находите родительский узел для попапа авторизации
    4) тоже кликаете правой кнопкой, выбираете Break on - subtree modifications
    5) не закрывая DevTools, обновляете страницу

    В момент появления попапа авторизации должен сработать брекпойнт, и там будет стек вызовов, и всё остальное
    Ответ написан
  • Failed to load resource: the server responded with a status of 404 (Not Found)?

    Откройте файлы стилей ( можно прямо по ссылкам в правой части первого скриншота кликать) и посмотрите на первую строчку - там что-нибудь импортируется, или шрифт объявлен.
    Вероятно, дело в том, что в вёрстке ресурсы лежали в корне, а теперь переехали в тему ( то есть в папку /wp-content/themes/имя_темы )
    Ответ написан
    Комментировать