Сайты на локальной установке
Примечание: этот способ актуален для коробочных порталов.
Обратите внимание! Невозможно одновременно публиковать Сайты и локально, и "наружу".
По умолчанию, Сайты получают список блоков и шаблонов из репозитория, а публикуют сайты на облачном домене ***.bitrix24.site. Чтобы можно было успешно работать на локальной установке, нужно:
В bitrix\php_interface\dbconn.php
Установить константу для получения блоков и шаблонов локально.
define("LANDING_DISABLE_CLOUD", true);
В bitrix\php_interface\init.php
Добавить код для публикации сайтов локально. Если файла нет - создать его.
class LandingSiteController
{
public static function isDomainExists($domain)
{
return false;
}
public static function addDomain($domain, $url, $active = 'Y')
{
//
}
public static function addRandomDomain($url)
{
if (\Bitrix\Landing\Manager::getZone() == 'by')
{
return strtolower(randString(10)) . '.bitrix24site.by';
}
else
{
return strtolower(randString(10)) . '.bitrix24.site';
}
}
public static function updateDomain($domain, $newName)
{
//
}
public static function activateDomain($domain, $active = 'Y')
{
//
}
public static function deleteDomain($domain)
{
//
}
}
© «Битрикс», 2001-2025, «1С-Битрикс», 2025