Включение раздела «Композитный сайт» в административной панели сайта для 1С-Битрикс24: Интернет-магазин + CRM
По умолчанию композит отключен для коробочного решения «1С-Битрикс24: Интернет-магазин + CRM».
Если настроена многосайтовость и на втором сайте у нас расположен интернет-магазин, то нам необходимо отображение данного раздела в административной панели вебсайта и его настройки.
Если мы перейдем по прямой ссылке https://%название_сайта%/bitrix/admin/composite.php?lang=ru (%название_сайта% заменяем на своё доменное имя), то нас выкинет на форму авторизации
Проанализировав файл composite.php, нам встречается условие с функцией isSelfHostedPortal()
if (Composite\Engine::isSelfHostedPortal()) { $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); }Функция isSelfHostedPortal() в свою очередь ссылается на параметр force_enable_self_hosted_composite, который нам и нужно установить в значение true
static function isSelfHostedPortal() { if (Configuration::getValue("force_enable_self_hosted_composite") === true) { return false; } else { return ModuleManager::isModuleInstalled("intranet") && !ModuleManager::isModuleInstalled("bitrix24"); } }
Два варианта установки параметра force_enable_self_hosted_composite
1. Через файл .settings.phpДля активации раздела Настройки > Настройки продукта > Композитный сайт добавьте в файл /bitrix/.settings.php:
'force_enable_self_hosted_composite' => array ( 'value' => true, 'readonly' => false, ),Данный способ является рекомендуемым.
2. Установка значения через php
Переходим в раздел «Командная PHP-строка» https://%название_сайта%/bitrix/admin/php_command_line.php?lang=ru (%название_сайта% заменяем на своё доменное имя)
Вводим команду
\Bitrix\Main\Config\Configuration::setValue("force_enable_self_hosted_composite", true);
и нажимаем выполнить
Если хотим вернуть, то устанавливаем в false
\Bitrix\Main\Config\Configuration::setValue("force_enable_self_hosted_composite", false);После данных действий, у нас активируется раздел «Композитный сайт»
Не забываем, что для портала Б24 композитный режим не нужно включать, поэтому в настройках композита в строке «Список доменных имен (каждое в новой строке):» доменного имени портала Б24 не должно быть.
- Комментарии
Загрузка комментариев...