Включение раздела «Композитный сайт» в административной панели сайта для 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 не должно быть.
- Комментарии
Загрузка комментариев...


