Настройка отправки почты в Bitrix

Рекомендуемые шаги по решения задачи с отправкой почтовых сообщений на сайте под системой Битрикс: 1. Провести проверку системы. Для этого требуется зайти в Настройки -> Инструменты -> Проверка системы -> Начать тестирование Вероятно  будут выявлены ошибки в функциях «Отправка почты» и «Отправка почтового сообщения больше 64Кб» 2. Далее в файле dbconn.php требуется прописать почтовый крон…

Настройка языковой версии компонент news news.list news.detail

Настройка языковой версии компонент news news.list news.detail на одном домене из одного инфоблока с языковыми свойствами _RU _EN. Рассмотрим на примере сайта где основной язык русский (в корне сайта), и второй язык английский в папке en. В первую очередь, вызов компонент осуществляется в каждой языковой папке. \public_html\news\index.php — для вывода версии ru на странице новостей сайта \public_html\en\news\index.php…

Bitrix строим усложненные массивы

Задача 1: Нужно передать массив из значений ID раздела (отобранных по какому-то фильтру, в данном случае по коду бренда достаются товары этого бренда и их финальная секция IBLOCK_SECTION_ID) в GetNavChain, который достает путь по дереву от корня до раздела SECTION_ID (массив всех разделов), требуется разбить массив так, чтобы разделы не повторялись и выводились в зависимости…

Добавить свой параметр в комплексную компоненту Bitrix

В комплексную компоненту bitrix:new.list требуется добавить новый параметр, отвечающий за выбор нового ID инфоблока. Для этого в файле .parametrs.php в папке templates в скопированном шаблоне компоненты. Конкретно в данном случае: /public_html/local/templates/.default/components/bitrix/news/brands/.parameters.php Ищем массив $arTemplateParameters и добавляем туда свой параметр $arTemplateParameters = array( … «IBLOCK_ID_C» => Array(   «PARENT» => «BASE»,      «NAME»=>GetMessage(«IT_IBLOCK_ID_C»),      «TYPE»=>»LIST»,      «VALUES»=>$arIBlocks,     …

Как достать значение свойства список

Задача, вывести список типов магазинов (Тип магазина является множественным свойством типа список). Для решения этой задачи, можно воспользоваться несколькими способами. Первый способ Если требуется только значение свойства типа список, можно воспользоваться одним запросом CIBlockPropertyEnum, достанет только значения свойства. /** достаем значение свойств списка типа магазина*/ $property_enums = CIBlockPropertyEnum::GetList(Array(«SORT»=>»ASC»), Array(«IBLOCK_ID»=>$arParams[‘IBLOCK_BRANCH_ID’], «PROPERTY_TYPE» => ‘*’)); while($enum_fields = $property_enums->GetNext(true,…