IFRAME: instalacja „w ramce”.
Agenci, którzy mają swoje strony przygotowany w standardowy sposób (nie RWD) oraz chcą szybko i łatwo (jednak tracąc pewną funkcjonalność) umieścić wyszukiwarkę na stronie, mogą skorzystać z popularnej ramki, np .:
<iframe width="780" height="1260" src="https://agentd3e408ae7cbc97.vcms.eu/" frameborder="0"></iframe>
Jako adres URL wstaw wygenerowany w Panelu Administratora VCMS link „Link Iframe”. Pole z adresem domeny w panelu powinno być puste.
Dodatkowo ustaw szerokość i wysokość ramki – dostosowaną do potrzeb.
Przykładowa ramka: https://agentd3e408ae7cbc97.vcms.eu
GATE: Wyszukiwarka osadzona na Państwa stronie www – ładnie i profesjonalnie!
Wyszukiwarkę osadza się na stronie za pomocą opcji „gate”, w pełni integrując ją z własną stroną. Dzięki naszym partnerom mogą Państwo stosownie do przygotowanej wyszukiwarki przygotować odpowiedni portal.
Umieszczają Państwo na własnej stronie skrypty które pobierają z naszego serwera wyszukiwarkę i wstawiają ją jako treść dokumentu (zintegrowany element Państwa strony). Prócz wyszukiwarki dostępne są widgety dodatków np. Boxy promocyjne, które także można zamieścić w dowolnym miejscu na swojej stronie. Jednorazowa opłata aktywacyjna opcji „gate” to koszt 100 PLN/netto. W cenie otrzymujemy potrzebne pliki instalacyjne, oraz prostą stronę przykładową z widgetami. Minimalna wersja php to 5.4.0, górnej granicy nie ma.
1. Wgranie plików na serwer
Zanim rozpoczniemy instalacje należy prawidłowo wgrać pliki .htaccess oraz rwdgate.php znajdujące się w paczce instalacyjnej. Pozostałe pliki z paczki są opcjonalne i służą jako demonstracja instalacji. Plik konfiguracja serwera (.htacess) należ wgrać do głównego katalogu projektu (tam gdzie będzie znajdował się plik index.php), plik rwdgate.php można wgrać w dolnym miejscu jednakże trzeba pamiętać aby przy podłączaniu biblioteki (patrz punkt kolejny) podać prawidłową ścieżkę.
2. Włączenie biblioteki (w konstruktorze należy podać identyfikator afiliatu który można znaleźć na pasku informacji administracyjnych w panelu VCMS):
<?php
require_once 'rwdGate.php';
$rwdgate = new rwdGate('3987123456');
?>
3. Pobranie elementów (widgetów) po id:
<?php $widgets = array(lista_id); ?>
przykład:
<?php
$widgets = array(2120310, 2120315, 2120320, 2120330, 2138306);
$rwdgate->fetch($widgets);
?>
Id widgetów można podejrzeć w panelu administracyjnym VCMS po uaktywnieniu opcji podglądu id (w górnym menu admina, na czarnym pasku – pozycja Konfiguruj).
4. Dodanie kodu wymaganego do pobierania zasobów Javascript/CSS za pośrednictwem serwera klienta. Przed wywołaniem kodu nie może być zwracana do przeglądarki żadna treść tekstowa/HTML.
<?php
if ($rwdgate->isRawResult())
{
$rwdgate->printRawResult();
die();
}
?>
5. Osadzenie nagłówka w sekcji head:
<?php echo $rwdgate->getSection('HEAD'); ?>
6. Osadzenie części:
Można tutaj posłużyć się dowolną metodą iteracji po elementach lub osadzić elementy po id (przykład):
<?php
$list = $rwdgate->getSectionsList();
if (in_array('2120310', $list ))
{
echo '<div>'.$rwdgate->getSection('2120310').'</div>';
}
?>
Uwaga: należy osadzić element BODY, który jest odpowiedzialny za kolejne etapy wyszukiwania (wyniki wyszukiwania, szczegóły, rezerwacja, potwierdzenie).
<?php $rwdgate->getSection('BODY'); ?>
Jeśli chcemy, aby część elementów znajdująca się na stronie głównej, nie pokazywała się na kolejnych podstronach – użyjmy takiego warunku:
<?php
if (in_array('BODY', $list ))
{
echo $rwdgate->getSection('BODY');
}
else
{
echo 'elementy strony głównej';
}
?>
7. Osadzenie stopki (po osadzeniu wszystkich pozostałych elementów/widgetów)
<?php $rwdgate->getSection('FOOTER'); ?>
8. Schowek ofert
Wyświetlanie ilości ofert dodanych do schowka (informacje tą wyświetlamy w dowolnym miejscu na stronie):
<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>
Wyświetlenie otwartego schowka z ofertami jako nowa wartswa. Należy umieścić tuż przed elementem BODY.
<?php echo '<main></main>'; ?>
9. Autowyszukiwacz
Pole do szybkiego wyszukiwania ofert.
Dodajemy autowyszukiwacz do listy pobieranych elementów:
<?php
$widgets = array(2120310, 2120315, 2120320, 2120330, 2138306,'quicksearch');
$rwdgate->fetch($widgets);
?>
Wyświetlenie pola wyszukiwania we wskazanym miejscu:
<?php echo $rwdgate->getSection('quicksearch'); ?>
Dostępne widgety:
Typ widgetu | cena |
Wyszukiwarka modułowa | w cenie |
Box ofertowy poziomy (5) | w cenie |
Box ofertowy pionowy (3) | w cenie |
Box pionowy z własnym tekstem (2) | w cenie |
Promobox slider (2) | w cenie |
Schowek ofert / Koszyk | w cenie |
Pasek ofertowy | w cenie |
Pasek organizatorów | w cenie |
Subskrypcja | w cenie |
Moduł tekstowy | w cenie |
Autowyszukiwacz | w cenie |