Nazaj na nadzorno ploščo

Dokumentacija

Naučite se uporabljati Asyntai

Kako dodati klepetalnik Asyntai z UI v Kirby

Vodič po korakih za spletne strani Kirby CMS

Pridobite kodo za vgradnjo

Korak 1: Pridobite svojo vdelovalno kodo

Najprej pojdite na svojo Nadzorno ploščo Asyntai in se pomaknite navzdol do razdelka "Vdelovalna koda". Kopirajte svojo edinstveno vdelovalno kodo, ki bo videti takole:

<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>

Opomba: Zgornja koda je le primer. Svojo edinstveno vdelovalno kodo morate kopirati iz svoje Nadzorne plošče, saj vsebuje vaš osebni ID klepetalnika.

Korak 2: Dodajte v delček Kirby (priporočeno)

Kirby je CMS PHP z datotečnim sistemom, ki uporablja delčke za dele predlog za večkratno uporabo. Priporočeni pristop je ustvarjanje namenskega delčka za klepetalnik:

  1. Ustvarite novo datoteko delčka na site/snippets/asyntai-widget.php
  2. Prilepite svojo vdelovalno kodo v datoteko:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>

Nato vključite delček v svojo glavno predlogo (npr. site/templates/default.php) ali svojo postavitev, tik pred zaključno oznako </body>:

<?php snippet('asyntai-widget') ?> </body> </html>

Nasvet: Če uporabljate skupno postavitev ali delček noge, lahko tja dodate klic delčka, da se samodejno prikaže na vsaki strani. Na primer, dodajte ga v delček noge tik pred </body>.

Alternativni način 1: Dodajte v delček noge

Če vaša stran Kirby uporablja delček noge, lahko tja neposredno dodate vdelovalno kodo:

  1. Odprite site/snippets/footer.php (ustvarite jo, če ne obstaja)
  2. Dodajte vdelovalno kodo pred zaključno oznako </body>:
<!-- Footer content --> <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> </body> </html>

Prepričajte se, da vaše predloge vključujejo delček noge:

<?php snippet('footer') ?>

Opomba: Če je delček noge že vključen v vseh vaših predlogah, dodajanje klepetalnika tukaj zagotavlja prikaz na vsaki strani brez spreminjanja posameznih datotek predlog.

Alternativni način 2: Uporaba vtičnika Kirby

Ustvarite lahko vtičnik Kirby za samodejno vstavljanje skripta klepetalnika na vsako stran brez spreminjanja kakršnihkoli predlog:

  1. Ustvarite imenik vtičnika in datoteko na site/plugins/asyntai/index.php
  2. Dodajte naslednjo kodo za uporabo kavljev Kirby za vstavljanje skripta:
Kirby::plugin('custom/asyntai', [ 'hooks' => [ 'page.render:after' => function ($contentType, $body) { $script = '<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>'; return str_replace('</body>', $script . '</body>', $body); } ] ]);

Nasvet: Pristop z vtičnikom je idealen, če želite, da se klepetalnik samodejno naloži na vsaki strani brez urejanja kakršnihkoli datotek predlog ali delčkov. Prav tako ohranja integracijo klepetalnika modularno in enostavno za omogočanje ali onemogočanje.

Alternativni način 3: Uporaba pomočnika js() Kirby

Kirby zagotavlja vgrajen pomočnik js() za nalaganje datotek JavaScript. Uporabite ga lahko v svoji predlogi ali delčku:

<?= js('https://asyntai.com/static/js/chat-widget.js', ['async' => true, 'data-asyntai-id' => 'YOUR_WIDGET_ID']) ?>

Ali dodajte skript neposredno v svojo datoteko predloge PHP pred </body>:

<?php // site/templates/default.php ?> <html> <head> <!-- head content --> </head> <body> <!-- page content --> <?php snippet('header') ?> <main> <?= $page->text()->kirbytext() ?> </main> <?php snippet('footer') ?> <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> </body> </html>

Opomba: Če uporabljate pomočnik js(), se prepričajte, da je umeščen znotraj razdelka <body> vaše predloge, da zagotovite pravilno nalaganje klepetalnika.

Korak 3: Preverite namestitev

Po dodajanju vdelovalne kode na svojo stran Kirby obiščite svojo spletno stran v novem zavihku brskalnika ali oknu brez beleženja. V spodnjem desnem kotu bi morali videti gumb klepetalnika. Kliknite ga, da preverite, ali se pravilno odpre in deluje.

Ne vidite klepetalnika? Prepričajte se, da ste zamenjali YOUR_WIDGET_ID s svojim dejanskim ID-jem klepetalnika z nadzorne plošče. Preverite, ali je datoteka delčka ali vtičnika shranjena v pravem imeniku. Če uporabljate način z vtičnikom, zagotovite, da je struktura imenika vtičnika site/plugins/asyntai/index.php. Počistite predpomnilnik brskalnika ali preizkusite v načinu brez beleženja. Preverite razvijalsko konzolo brskalnika (F12) za morebitne napake.