Bitrix

Отправка писем в 1С-Битрикс

В 1С-Битрикс письма по умолчанию отправляются с использованием агентов. Агенты работают на хитах. Таким образом, когда например пользователь отправил письмо с формы обратной связи, письмо будет отправлено при следующем перехода на любую из страниц сайта — при следующем хите. Это не удобно, если нужно мгновенно доставить письмо о регистрации, к примеру. Существуют несколько способов решить проблему. […]

1C-Bitrix: вывод имени элемента связанного свойства

Необходимо вывести вместо ID элемента связанного свойства его имя (NAME). Если это компонент bitrix:news.list В настройках компонента в параметре Поле (FIELD_CODE) добавить свойство привязанного элемента в формате:

Для вывода в шаблоне использовать конструкцию:

Если класс CIBlockElement::GetList В фильтре добавить:

Для вывода свойства:

1С-Битрикс: шаблон постраничной навигации Bootstrap

Шаблон для постраничной навигации Bootstrap в 1С-Битрикс. Скопировать системный шаблон постраничной навигации system.pagenavigation из папки /bitrix/components/bitrix/system.pagenavigation/templates/.default в папку /bitrix/templates/имя_шаблона/components/bitrix/system.pagenavigation/.default Замените содержимое файла шаблона template.php на следующий ниже код шаблона:

1С-Битрикс: работа умного фильтра в корневом разделе инфоблока

Если используется умный фильтр и все элементы инфоблока находятся в корневом разделе, некорректно отображается кол-во товара во всплывающих подсказках. Чтобы это исправить, необходимо в настройках умного фильтра добавить параметр:

Данный параметр описан в примечании документации: В компоненте имеется специальный параметр SHOW_ALL_WO_SECTION, принимающий значения Y|N. Если задано значение Y, то будут отображены все элементы инфоблока, если не […]

Подключаем визуальный редактор TinyMCE в 1C-Битрикс

Для использования визуального редактора в форме можно воспользоваться TinyMCE. Скачиваем TinyMCE тут. Если нужен, скачиваем файл русификации TinyMCE. Создаем отдельный каталог и извлекаем архив в корень /tinymce.

1C-Bitrix: уведомление на e-mail при создании элемента в инфоблоке

Чтобы отправить уведомление на e-mail при создании нового элемента в инфоблоке, одним из решений является обработка событий. Открываем файл /bitrix/php_interface/init.php и добавляем следующий код:

После этого необходимо создать новый почтовый тип с именем RECALL (или любым другим именем, который указан в методе CEvent::Send). При создании типа, нужно в поле Описание добавить параметр #MASSAGE#. После этого сохранить тип и перейдя в […]

1C-Bitrix: удаление одного из значений множественного свойства типа файл

Предположим у нас есть инфоблок с множественным свойством типа файл, где у нас хранятся дополнительные изображения товара. Нам необходимо удалить только одно изображение:

 

Bitrix: нумерация элементов при постраничной навигации (news.list)

Есть компонент bitrix:news.list. В компоненте используется постраничная навигация. При этом, часто бывает необходимо вывести элементы в табличном виде и проставить номера элементов. Реализация задача достаточно проста. Копируем шаблон и вносим изменения:

Настройка msmtp в Bitrix ENV для работы с Яндекс.Почтой

Для корректной работы отправки сообщений через php на сайтах в среде Bitrix ENV (виртуальных машин), необходимо корректно настроить msmtp. Файл /home/bitrix/.msmtprc: Настройки для Яндекса (сервис Почта для домена):

При работе с GMail: вторую строку (tls_starttls) — выключить.