Настройка языковой версии компонент news news.list news.detail на одном домене из одного инфоблока с языковыми свойствами _RU _EN. Рассмотрим на примере сайта где основной язык русский (в корне сайта), и второй язык английский в папке en. В первую очередь, вызов компонент осуществляется в каждой языковой папке. \public_html\news\index.php — для вывода версии ru на странице новостей сайта \public_html\en\news\index.php…
Скопировать стандартную компоненту Bitrix
Если требуется скопировать стандартную компонету Битрикса и для чего это может потребоваться. Например,требуется оформить компонету подписки, можно создать свой шаблон через templates, и он будет отлично работать, пока не потребуются языковые версии сайта. Вот тут то и всплывут подводные камни, Системные сообщения компоненты о состоянии подписки. Для этого и придется скопировать всю компоненту. Что для…
Добавление кнопок панели эрмитажа «изменить элемент», «удалить»
Задача, установить быстрое редактирование в группу элементов. Добавить кнопки «Изменить элемент» и «удалить». По технологии Эрмитаж. Код для файла компоненты. component.php // Element $res = CIBlockElement::GetList($arSort, $arFilter, false); while($ob = $res->GetNextElement()) { $obj = $ob->GetFields(); $obj[‘PRO’] = $ob->GetProperties(); $arButtons = CIBlock::GetPanelButtons( $obj[‘IBLOCK_ID’], $obj[‘ID’], $arResult[‘ID’], array(‘SECTION_BUTTONS’=>false, ‘SESSID’=>false, ‘CATALOG’=>true) ); $obj[‘EDIT_LINK’] = $arButtons[‘edit’][‘edit_element’][‘ACTION_URL’]; $obj[‘DELETE_LINK’] = $arButtons[‘edit’][‘delete_element’][‘ACTION_URL’]; $arResult[‘ITEMS’][]…