Я пытаюсь интегрировать код MerlinX в блоки, но я просто не могу это сделать! Я думаю, что информация на сайте довольно расплывчата и не для начинающих пользователей.
На их сайте вы можете увидеть следующие шаги:
GATE: поисковая система, реализованная на вашем сайте - красивая и профессиональная!
На вашем веб-сайте вы реализуете сценарии, которые берут поисковую систему с наших серверов и внедряют ее в качестве содержимого документа (интегрированного элемента вашего веб-сайта). Помимо поисковой системы, доступны дополнительные виджеты, например, рекламная коробка, которую можно разместить в любом месте на сайте. Плата за активацию составляет всего 100 злотых / нетто. В стоимость входят необходимые файлы и простой демонстрационный сайт с доступными виджетами. 1. Загрузите файл на сервер
Перед установкой, пожалуйста, загрузите файлы .htaccess и rwdgate.php, расположенные в установочном пакете. Другие файлы из пакета являются дополнительными и являются только демонстрацией установки. Файл конфигурации сервера (.htacess) должен быть установлен в главной папке проекта (там же будет расположен файл index.php)), файл rwdgate.php может быть загружен в любом месте, но убедитесь, что вы установили правильноепуть при реализации библиотеки (см. пункт 2).
Реализация библиотеки (в конструкторе укажите дочерний идентификатор, который можно найти на панели администрирования на панели VacationsCMS):
Реализация виджета (с использованием id):
пример:
<?php
$widgets = array(2120310, 2120315, 2120320, 2120330, 2138306);
$rwdgate->fetch($widgets);
?>
Идентификатор виджета можно найти в панели администрирования VacationsCMS после выбора опции предварительного просмотра идентификатора (верхнее меню панели, черная полоса - Конфигурация).
Добавление кода, необходимого для доступа к ресурсам Javascript / CSS с использованием сервера клиента. Любой тестовый / HTML-контент не может быть отправлен в браузер до запроса кода.
isRawResult ()) {$ rwdgate-> printRawResult ();умереть();}?>
Реализация заголовка в секции head:
<<code>?php echo $rwdgate->getSection('HEAD'); ?>
Реализация деталей:
Любой метод итерации может быть использован либо элементами, либо идентификатором элемента (образец):
<?php
$list = $rwdgate->getSectionsList();
if (in_array('2120310', $list ))
{
echo '<div>'.$rwdgate->getSection('2120310').'</div>';
}
?>
Примечание: необходимо реализовать элемент BODY, который отвечает за дальнейшие шагипроцесс поиска (результаты, детали, бронирование и подтверждение).
<?php $rwdgate->getSection('BODY'); ?>
Если вы хотите показать некоторые элементы на основном сайте, но не на других подстраницах, используйте следующее условие:
<?php
if (in_array('BODY', $list ))
{
echo $rwdgate->getSection('BODY');
}
else
{
echo 'elementy strony głównej';
}
?>
Реализация нижнего колонтитула (после реализации любого другого элемента / виджета)
getSection ('FOOTER');?> 
Корзина предложений
Отображение количества предложений, добавленных в корзину (информация отображается в любом месте на сайте):
<a href="#" class="btn-cart text text-color-16 text-hover-18">
<span class="yourCart">Schowek ofert:
<span class="countCart">
<script>
if( sessionStorage.getItem('EasyCart'))
{
if (document.readyState == 'complete' || document.readyState =='interactive' || document.readyState == 'loaded')
$('countCart').html(JSON.parse( sessionStorage.getItem('EasyCart')).length);
else
document.write(JSON.parse( sessionStorage.getItem('EasyCart')).length);
}
else
if (document.readyState == 'complete' || document.readyState == 'interactive' || document.readyState == 'loaded')
$('countCart').html('0');
else
document.write("0");
</script>
</span>
</span>
</a>
Display of the open cart with offers as a new layer. Needs to be implemented just before the BODY element.
<?php echo '<main></main>'; ?> 
9. Autosearch
Quicksearch field.
Add autosearch to a list of received elements:
<?php
$widgets = array(2120310, 2120315, 2120320, 2120330, 2138306,'quicksearch');
$rwdgate->fetch($widgets);
?>
Display search field in the chosen location:
<?php echo $rwdgate->getSection('quicksearch'); ?>
Also they send a code as a connection example but this one is the one Im having problems with! Maybe and the most certain is that im doing everything wrong but maybe someone could tel me how to do it?
<?php
require_once 'rwdGate.php';
$rwdgate = new rwdGate('fe81ac43ba1059');
$widgets = array(2471037, 2471022);
$rwdgate->fetch($widgets);
if ($rwdgate->isRawResult())
{
$rwdgate->printRawResult();
die();
}
?>
<!DOCTYPE html>
<head>
<?php echo $rwdgate->getSection('HEAD'); ?>
</head>
<body class="homePage">
<div id="wrap">
<?php
$menuFile = basename(__FILE__);
$list = $rwdgate->getSectionsList();
if(in_array('2471037', $list))
{
echo '<div style="width:800px; border:1px solid lime;padding:5px;overflow:hidden">'.$rwdgate->getSection('2471037').'</div>';
}
if(in_array('2471022', $list))
{
echo '<div style="width:800px; border:1px solid lime;padding:5px;overflow:hidden">'.$rwdgate->getSection('2471022').'</div>';
}
if(in_array('BODY', $list))
{
echo $rwdgate->getSection('BODY');
}
?>
</div>
<?php
if(in_array('FOOTER', $list)) {
echo $rwdgate->getSection('FOOTER');
}
?>
</body>
</html>