# Borlabs Cookie és a Haladó térkép

> A Borlabs Cookie bővítmény és a JetElements kompatibilitási csomag beállítása, hogy a térkép csak a látogató hozzájárulása után töltődjön be.

A **Borlabs Cookie** bővítmény a sütihozzájárulási szabályok betartását segíti a weboldalon. A JetElementshez kompatibilitási csomag készült hozzá, amellyel például a **Haladó térkép** widget tartalma addig blokkolva marad, amíg a látogató meg nem adja a hozzájárulását.

## Követelmények

- A JetElements telepítve és aktiválva.
- A Borlabs Cookie bővítmény telepítve és aktiválva.

## A Borlabs Cookie licencének aktiválása

Az aktiválás után a **Bővítmények** oldalra kerülsz. A Borlabs Cookie soránál kattints a **License** hivatkozásra. Ugyanide jutsz így is: **Borlabs Cookie → System → License**.

A **License** oldal blokkjai:

| Blokk | Mezők és gombok |
| --- | --- |
| **Your License Information** | **License Status**: a licenc érvényessége; **Confirm Refresh**: a frissítést megerősítő jelölőnégyzet; **Refresh License Information**: a licencadatok frissítése |
| **Your License** | **License Key**: ide írd a licenckulcsot; **Save all settings**: mentés |
| **Remove License** | **Confirm license removal**: jelölőnégyzet a törlés megerősítéséhez; **Remove License**: a licenc törlése |

A licenc aktiválásához írd be a kulcsot a **License Key** mezőbe, és kattints a **Save all settings** gombra.

## A JetElements csomag telepítése

A teljes kompatibilitáshoz telepíteni kell a JetElements csomagot, így a sütik csak hozzájárulás után aktiválódnak.

1. Nyisd meg a **Borlabs Cookie → Library** oldalt.
2. A keresőbe írd be: „JetElements”, és kattints a **Send** gombra.
3. A **JetElements compatibility patch** találatnál kattints a **Details** gombra.
4. A csomag oldalán görgess le, és kattints az **Install** gombra.

### A csomag felépítése

A **Package Information** blokk a csomag adatait mutatja: leírás, típus, telepítés dátuma, verziószám.

A **Package Components** blokk négy elemet tartalmaz, mindegyik szükséges a csomag működéséhez:

- **Compatibility Patches**: a „jet-elements” kompatibilitási javítás;
- **Content Blockers**: a „google-maps-jet-elements” tartalomblokkoló (Google Maps);
- **Script Blockers**: a „google-maps-api” szkriptblokkoló (Google Maps Api);
- **Services**: a „maps” szolgáltatás (Google Maps).

A **Configure Language** blokkban nyelvenként állíthatod a következőket.

**Google Maps: Settings (Content Blocker)**: mindkét kapcsoló alapból be van kapcsolva.

- **Overwrite Translation**: bekapcsolva a csomag fordításai felülírják a meglévő szövegeket. Kapcsold ki, ha a saját fordításodat meg akarod tartani, és csak a komponens beállításait módosítanád.
- **Overwrite Code**: bekapcsolva a csomag kódja váltja a képet, a HTML-t, a CSS-t, a globális és az inicializálási kódot. Kapcsold ki, ha a saját kódmódosításaidat meg akarod tartani.

**Google Maps: Settings (Service)**:

- **Overwrite Translation**: alapból bekapcsolt; ugyanúgy működik, mint fent.
- **Overwrite Code**: alapból bekapcsolt; a beleegyezés (opt-in), a visszavonás (opt-out) és a tartalék (fallback) kódot cseréli.
- **Service Group**: a süti szolgáltatáscsoportja: **Essential**, **External Media**, **Marketing**, **Statistics** vagy **Unclassified**.

További blokkok:

- **Reinstallation**: a **Reinstall** gombbal újratelepítheted a csomagot.
- **Auto Update Settings**: **Enable Auto Update** (alapból kikapcsolt), amely automatikusan a legújabb verzióra frissíti a csomagot; **Overwrite Code on Auto Update** és **Overwrite Translation on Auto Update** (mindkettő alapból bekapcsolt), amelyek a frissítésnél felülírják a kódot és a fordításokat (kapcsold ki őket a saját módosításaid megtartásához); **Save all settings** a mentéshez.
- **Uninstall**: az **Uninstall** gombbal eltávolíthatod a csomagot.

## A tartalomblokkoló bekapcsolása

A tartalomblokkoló megakadályozza, hogy a térkép betöltődjön, amíg a látogató nem járult hozzá a sütikhez.

1. Nyisd meg a **Borlabs Cookie → Content Blocker** oldalt. A JetElements csomag telepítése után a listában megjelenik a „google-maps-jet-elements” blokkoló.
2. Kapcsold be a **Status** oszlopban a kapcsolót. Új blokkolót az **Add New** gombbal is létrehozhatsz a nulláról.
3. A blokkoló szerkesztéséhez kattints az utolsó oszlop ceruza ikonjára.

### A tartalomblokkoló beállításai

Minden blokkon két gomb van: a **Go back without saving** a listához visz vissza mentés nélkül, a **Save all settings** mentés.

| Blokk | Mezők |
| --- | --- |
| **Content Blocker Settings** | **ID**: a blokkoló azonosítója; **Shortcode**: oldalra tehető rövidkód arra az esetre, ha az automatikus blokkolás nem működik; **Status**: a blokkoló be- és kikapcsolása; **Language**: a bejegyzés nyelve |
| **Content Blocker Information** | **Name**: a blokkoló neve, amely az előnézetben használható |
| **Service Information** | **Service**: a térképszolgáltató kiválasztása |
| **Provider Information** | **Provider List**: a blokkolót a jogi megfelelés érdekében egy szolgáltatóhoz köti; a szolgáltatók a **Borlabs Cookie → Consent Management → Providers** oldalon szerkeszthetők és hozhatók létre |
| **Locations** | **Add Location**: új hely hostnévvel és útvonallal; ha egy iframe-ben ilyen hostnév és útvonal található, az iframe a blokkoló beállításai szerint blokkolva lesz |
| **Preview Blocked Content** | **Image**: előnézeti kép (csak a B és C előbeállítással használható, a HTML-ben a `{{ previewimage }}` változóval érhető el); **Preset**: az előnézet megjelenése (**Preset A** alapértelmezett, **Preset B** alapértelmezett háttérképpel, **Preset C** videólejátszó, **Preset D** lebegő ikon), az **Apply Preset** gomb menti; **HTML**: az előnézet HTML-kódja, benne a `{{ name }}` és a `{{ previewimage }}` változóval; **CSS**: egyéni stílus az előnézethez |
| **Text Placeholder** | A blokkolónként módosítható szövegváltozók (lásd lent); új változót az **Add Text Placeholder** gombbal veszel fel |
| **Additional Settings** | **Execute Global code before unblocking**: a feloldás előtt futtatandó globális kód |
| **JavaScript** | **Global**: a feloldás után oldalanként egyszer futó JavaScript (`<script>` címkék nélkül), például külső könyvtárak betöltésére; **Initialization**: minden feloldáskor futó JavaScript, a Global kód után |

A **Text Placeholder** alapértelmezett változói:

| Változó | Szerepe | Alapszöveg |
| --- | --- | --- |
| `description` | A blokkoló leírása | „You are currently viewing a placeholder content from {{ name }}. To access the actual content, click the button below. Please note that doing so will share data with third-party providers.” |
| `unblockButton` | A feloldás gombja | „Unblock content” |
| `moreInformation` | A további információ gombja | „More Information” |
| `acceptServiceUnblockContent` | A feltételek elfogadásának gombja | „Accept required service and unblock content” |

## A Haladó térkép widget hozzáadása

1. Nyisd meg az oldalt vagy a bejegyzést, és kattints az **Edit with Elementor** (Szerkesztés Elementorral) lehetőségre.
2. Az elemek panelén keresd meg a **Haladó térkép** widgetet, és húzd a kívánt szakaszba.
3. Állítsd be a térképet: a helyet, a nagyítást és a megjelenést (lásd a [Haladó térkép és Google Maps API-kulcs](https://hub.hellowp.io/hu/plugins/jet-elements/integraciok-google-terkep/) fejezetet).

Így a térkép együttműködik a Borlabs Cookie tartalomblokkolójával: a látogató csak a hozzájárulása után látja a térképet.
