Документация для разработчиков
Темная тема

Сайты на локальной установке

Примечание: этот способ актуален для коробочных порталов.

Обратите внимание! Невозможно одновременно публиковать Сайты и локально, и "наружу".

По умолчанию, Сайты получают список блоков и шаблонов из репозитория, а публикуют сайты на облачном домене ***.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-2024, «1С-Битрикс», 2024