Задать вопрос
  • Как изменить размер изображения?

    @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 можно было вести), в бекап внести изменения последовательности пользователей и восстановить, но это совсем уж треш и какие может потянуть за собой последствия не предскажет никто, особенно если есть под новых пользователей всякие завязки
    и на боевом сайте такие эксперименты не проводить только на тестовом
    Ответ написан
    Комментировать
  • Как в Битриксе сделать отдельный url карточки товара и сделать на неё 301-й редирект с других страниц?

    @tgarl
    Можно сделать примерно так:
    создаем новую страницу, например catalog_detail.php
    на нем размещаем компонент детальной карточки
    создаем правило обрабтки урлов (в идеале бы тогда не без слеша на конце, а например https://site.ru/podarok-1.html - правило лучше работать будет)
    далее меняем настройки урлов компонента для детальной карточки
    для разделов нужно получать пути как в какой раздел попал и сохранять в сессию
    на странице catalog_detail.php проверять наличие сессии и если есть хлебные крошки строить оттуда, нет отображаем путь основной привязки элемента

    вот как-то так
    Ответ написан
    Комментировать
  • Что это такое куда пропадает контент?

    @tgarl
    судя по всему у вас идет подключение фейсбука в компоненте, а в настройках /bitrix/admin/settings.php?lang=ru&mid=socialservices нет данных по нему
    Ответ написан
  • Можно в 1c битриксе сделать свой ЧПУ?

    @tgarl
    По умолчанию нельзя, но можно скопировать в свое пространство имен компоненты и в них ввести обработку ваших значений. Для каталога такой вариант не очень, так как много где используются настройки именно те которые возможны. Но для новостного компонента вполне возможно пойти таким путем.
    А можно еще больше упростить Использовать не комплексный компонент, а разбить его на простые и в правилах настройки адресов прописать свои настройки чпу и вызов страниц с этими настройками где как раз простые компоненты, а там просто отталкиясь от реквеста создать фильтр. В самих же компонентах для указания адреса брать не те адреса что в настройках, а свои.

    Сумбурно получилось, но основное что хотел донести что варианты есть, но придется самому описывать все это.
    Ответ написан
    1 комментарий