Сайты на локальной установке
Примечание: этот способ актуален для коробочных порталов.
Обратите внимание! Невозможно одновременно публиковать Сайты и локально, и "наружу".
По умолчанию, Сайты получают список блоков и шаблонов из репозитория, а публикуют сайты на облачном домене ***.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