• Как простым языком объяснить человеку, зачем делать дизайн сайта в Figma, а не в Битрикс?

    @tgarl
    Если по простому:
    Figma - это онлайн сервис для создания дизайна, а Битрикс - это система управления сайтом, набор функций(кода) для наполнения и вывода информации в/из БазыДанных. В битриксе дизайн нужно верстать/программировать и без знаний верстки ничего не поправить, в фигме как в любой программе для рисования можно любой элемент просто передвинуть куда хочется.
    Да в битриксе сейчас появилась возможность использования конструктора, но он приметивен без программиста, который сможет его дополнять. Tilda - это тоже конструктор сайта, а не инструмент дизайнера.
    Если сравнить конструктор и Инструмент дизайнера, то второй позволяет изобразить любой вид где захочешь и как захочешь(полосочку, кривую, звездочку, сердечко), конструктор же только то что заранее заложено программистом.
    Ответ написан
    Комментировать
  • Как вывести все дополнительные фото?

    @tgarl
    вот это - $arItem[PROPERTIES][MORE_PHOTO][VALUE] - это массив
    А с массивом работают через циклы
    создайте цикл и все, не знаю как у вас должно получится в итоге, но принцип такой:
    foreach($arItem[PROPERTIES][MORE_PHOTO][VALUE] as $photo_item){
    $img_resize_path = CFile::ResizeImageGet(
                               $photo_item,
                                array('width'=>'100', 'height'=>'150'),
                                BX_RESIZE_IMAGE_PROPORTIONAL
                            );
                             ?>
                            <div class="main__right-bottom-item">
                                <img src="<?=$img_resize_path[src]?>" alt="img" class="main__right-bottom-img">
                            </div>
    <?}

    дальше уже смотрите как вам нужно
    Ответ написан
    Комментировать
  • Как создать на Bitrix CMS Webhook?

    @tgarl
    Насколько я понял вам нужно смотртеть модули:
    Веб-сервисы (webservice) Модуль позволяющий организовать систему веб-сервисов и SOAP.
    REST API (rest) Программный интерфейс для внешних и внутренних приложений

    По документации там не все так радужно, но что-то есть https://dev.1c-bitrix.ru/user_help/settings/webser...
    Ответ написан
  • Как изменить размер изображения?

    @tgarl
    А кто мешает вам получившееся значение присвоить любому удобному вам ключу и использоввать уже его?
    $arResult["ITEMS"][$key]['NEW_PREVIEW_PICTURE_SRC'] = $resize['src'];

    и в шаблоне исправить ключ на ваш новый
    Ответ написан
    Комментировать
  • Как спрятать некоторые файла сайта на битрикс или все стили от pagespeed?

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

    @tgarl
    Если это будут 3 разных раздела никак между собой не перемешиваясь, то я бы завел 3 отдельных инфоблока. А то что будет у них одинаковый шаблон это вообще не играет роли. А вот если бы вам требовалось где-то выводить элементы вперемешку, тут другой вопрос, скорее всего бы использовал 1 инфоблок и 3 раздела.
    Ответ написан
    Комментировать
  • В чем может быть причина что редирект в nginx не работает?

    @tgarl Автор вопроса
    Всё разобрался.
    Со всеми этими редиректами и сертификатами. Итого.

    1. проверяем сам сертификат внесены ли в него домен и www.домен, если чего-то не хватает добавляем, так как проверка сертификата главнее настроек nginx, редиректы работают, вот только вы это не видите пока не разрешите перейти без сертификата на страницу далее(последние обновления браузеров могут не разрешать этого делать у меня IE дает выбор, а хром нет)
    если используется cerbot, то команда где перечисляем все нужные домены
    certbot -d domen -d www.domen --expand
    2. в основном конфиге оставляем
    server {
           ...
            server_name домен;
           ...
    }

    а так же добавляем уже дополнительно редиректы для www
    server {
    	listen 80; #для http редирект сразу на https и без www
    	server_name www.домен;
    	return 301 https://домен$request_uri;
    }
    server {
    	listen 443; #для https
    	server_name www.домен;
    	return 301 $scheme://домен$request_uri;
    }
    Ответ написан
    Комментировать
  • Где брать ссылки на элементы каталога в Bitrix?

    @tgarl
    Я сомневаюсь что такой путь к данным верный, очень похоже на то что наобум в кучу прописали что-то что где-то слышали.
    Выведите на экран что у вас в массиве
    echo "<pre style='text-align:left;'>";print_r($arItem['DISPLAY_PROPERTIES']);echo "</pre>";

    И то не уверен у вас отмечены ваши свойства или нет, возможно принтовать нужно начинать с самого начала $arItem
    Ответ написан
  • Откуда берутся лишние стили в верстке?

    @tgarl
    Судя по тому что у вас swiper-slide - значит используется библиотека слайдера swiper, вот она и добавляет остальные стили и классы, а так же делает клоны элементов. Это нормальное поведение таких библиотек. Посмотрите в сети её возможные настройки, чтобы более оптимально настроить под свои нужды.
    Ответ написан
    Комментировать
  • Как найти нужный css файл для изменения в битриксе?

    @tgarl
    Все временные генерятся из постоянных,после внесения изменний в основные файлы скорее всего потребуется сбросить кеш, тогда обновятся и "временные" файлы стилей. При объединении нескольких файлов в один "временный" в нем прописаны какие именно объединились и полный путь к ним.

    Единственным исключением является сторонняя серверная минификация - в этом случае нужно знать как обновление произвести из консоли.

    Еще вариант можно в настройках сайта для правок отключать минификацию css и js, а также объединение в один файл, после этого точно будете знать в какой вносить правки, а после опять включать. Постепенно выучив что у вас где вам уже такая процедура не понадобится.
    Ответ написан
    Комментировать
  • Как выводить в поиске по товарам в админке товары подкатегорий?

    @tgarl
    Если вы в админке ищите, то укажите дополнительный фильтр по категории -> любая
    Ответ написан
  • Битрикс цены для разных групп пользователей?

    @tgarl
    идете в настройки типов цен
    /bitrix/admin/cat_group_admin.php?lang=ru
    и выбираете там какая цена для какой группы пользователей
    главное чтобы цена ID3 была выше чем ID4, раз она для всех
    Если цена для всех, и она будет ниже других, то тогда она будет отображаться и использоваться
    Ответ написан
  • Как отправить массив ID через GET в битриксе?

    @tgarl
    вместо
    LOBALS['arrFilterFav'] = array('ID' => [$_GET["ID"]]);

    разбейте строку по запятой
    = array( 'ID' => explode(',', $_GET["ID"]) );
    Ответ написан
    Комментировать
  • Как настроить ЧПУ на инфоблоке NEWS?

    @tgarl
    вы можете изменить ЧПУ для детальной карточки элемента например на сайт/catalog/detail/#ELEMENT_CODE#/ и отключить строгую проверку раздела.
    или попробовать перейти на bitrix:catalog вместо bitrix:news
    Ответ написан
    Комментировать
  • Как спрятать хлебные крошки со страницы 404?

    @tgarl
    добавьте на страницу
    $APPLICATION->SetPageProperty("NOT_SHOW_NAV_CHAIN", "Y");
    Ответ написан
    Комментировать
  • Где создаётся пользователь при оформлении заказа в 1с-битрикс?

    @tgarl
    Регистрация происходит в самом компоненте /bitrix/components/bitrix/sale.order.ajax/class.php, а не в его шаблоне.

    К тому же при заказе есть 2 сущности: пользователь и профиль покупателя.
    Пользователь - это тот кто регистрируется, обычно там минимум данных(логин, имя, почта, если я на вскидку ничего не путаю), а его профиль заказа это те данные которые заполняются на моменте оформления заказа.
    И вот эти данные могут сильно отличаться от заказа к заказу. Потому что я как пользователь один заказ могу на работу коллеге оформить, второй родственнику, а на себя даже ни одного не сделать. Поэтому при регистрации берутся минимум данных для заведения учетки, остальное хранится отдельно, и то если вы настроите сохранение полей в профиль и разрешите использование профилей при заказе.

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

    @tgarl
    Вообще Ярослав Александров вам правильно сказал, но не объяснил почему так. А все потому, что при показе элемента нет проверки на его принадлежность к разделу, он просто ищет элемент с символьным кодом "заказать_услугу".
    И очень часто заказчики начинают предъявлять претензии на произвольные дубли страниц с несуществующими разделами, при этом изначально этот момент не оговаривается, так как клиент не знает таких нюансов, а разработчики в большинстве своем все делают на базовых компонентах и без дополнительных оговорок не вносят дополнительные проверки.
    Не так давно(относительно) в компонент catalog были внесены изменения и добавлена галочка в параметры проверять путь к элементу. Вот с ней может быть и сработало бы, но я если честно не уверен в этом.
    Ответ написан
    Комментировать
  • Как в битрикс включить настройки формы?

    @tgarl
    на втором скриншоте нет, так как все свойства выведены на одной странице.
    нажмите на скрепку, она снимется и появится шестеренка, а поля и свойства разобьются по вкладкам
    Ответ написан
    Комментировать
  • Как изменить id пользователя Битрикс24?

    @tgarl
    идентификаторы все уникальны и задаются автоматически, поменять их нельзя.

    как вариант, если есть старый бекап попробовать оттуда дернуть таблицу
    еще можно сделать бекап текущей таблицы пользователей в формате sql, обнулить боевую таблицу(не удалить записи, а именно очистить чтобы записи с 1 можно было вести), в бекап внести изменения последовательности пользователей и восстановить, но это совсем уж треш и какие может потянуть за собой последствия не предскажет никто, особенно если есть под новых пользователей всякие завязки
    и на боевом сайте такие эксперименты не проводить только на тестовом
    Ответ написан
    Комментировать