Страницы, созданные на Creatium можно встроить в любой сайт на хостинге с полным сохранением функционала редактора.
Обратите внимание, что при встраивании может не работать отправка заявок через стандартные формы Креатиума. Выходом может быть вставка своей html-формы со своим обработчиком.
Нечто подобное есть на Тильде (Экспорт), но работает совсем по другому.
Содержание
Код функции на PHP:
Принимает 3 аргумента — адрес сайта, путь к странице и GET параметры.
Допустим, вам нужно встроить страницу, размещенную по адресу https://example.creatium.site/promo2
на хостинг.
Пример файла promo2.php
на хостинге:
<?php
include_once('creatium_embed.php');
$domain = 'example.creatium.site';
$path = 'promo2';
$query = $_SERVER['QUERY_STRING'];
creatium_embed($domain, $path . '?' . $query);
В коде нужно заменить только example.creatium.site
на ваш тестовый поддомен и promo2
на название вашей страницы.
И этого достаточно. Рядом с promo2.php
должен лежать файл creatium_embed.php
.
Важно, чтобы после вызова creatium_embed ничего больше не выводилось. То есть никаких print
и echo
после этого быть не должно.
Для WordPress у нас есть точная инструкция.
Допустим, у вас есть сайт на Creatium, и вы хотите встроить страницу /promo
в WordPress.
В корень сайта (рядом с папкой wp-content) загрузить файл creatium_embed.php
со следующим кодом по ссылке:
Рядом с этим файлов создать еще один файл creatium_embed_any.php
со следующим кодом:
<?php
include_once('creatium_embed.php');
$domain = 'example.creatium.site';
$path = $_SERVER['REQUEST_URI'];
$query = $_SERVER['QUERY_STRING'];
creatium_embed($domain, $path . '?' . $query);
Где example.creatium.site
нужно заменить вашим тестовым поддоменом.
В файле .htaccess
, в самом-самом начале, нужно дописать 2 строки:
RewriteEngine On
RewriteRule ^promo/?$ /creatium_embed_any.php [L]
Где promo
- это адрес страницы на Creatium, которую вы хотите встроить на сайт с WordPress.
.htaccess
указываете адрес promo
, то и на Creatium у вас тоже должна быть страница с адресом promo
.Вы можете встраивать любое количество страниц, просто добавляя строки в файле .htaccess
по образцу.
RewriteEngine On
RewriteRule ^page1/?$ /creatium_embed_any.php [L]
RewriteRule ^page2/?$ /creatium_embed_any.php [L]
RewriteRule ^page2/page3/?$ /creatium_embed_any.php [L]
И так далее.
В некоторых странах есть требование закона, согласно которому сайт должен размещаться на серверах внутри страны.
Грубо говоря, сайт должен быть размещен на местных IP-адресах.
На этот случай можно использовать местный хостинг, и на нем разместить несколько файлов, которые будут обеспечивать работу сайта, сделанного на Creatium, на хостинге.
Для этого нужно:
example.creatium.site
на ваш тестовый поддомен на Creatium, который вы хотите встроить.Встраивание сайта целиком позволяет осуществлять подмену адресов для ЧПУ а так же перенаправления.
Инструкция на видео: https://www.youtube.com/watch?v=2ki1XbUo1SU
Да, время загрузки увеличивается на время получения страницы Creatium. Зависит от пинга между серверами, плюс еще от самого хостинга, куда наши страницы встраиваются. Тут лучше всего какую-нибудь тестовую страницу встроить и сравнить скорость загрузки.
Да, любые изменения автоматически будут отображаться на встроенной странице. То есть после встраивания можно редактировать страницу на Creatium, и все синхронизироваться будет автоматически.
ТЕХНИЧЕСКАЯ ПОДДЕРЖКА
Напишите нам. на связи 24/7. Среднее время ожидания ответа: 10-15 минут. Также вы можете вступить в наш Телеграм-чат, где собралось много специалистов и пользователей.
Агенты ответят через 10 минут