Ako pridat Asyntai AI chatbota do Craft CMS

Návod krok za krokom pre webove stránky Craft CMS

Získať vkladací kód

Krok 1: Ziskajte svoj vkladací kod

Najprv prejdite na svoj Asyntai Dashboard a prejdite nadol k sekcii "Vkladaci kod". Skopirujte svoj jedinečný vkladací kod, ktory bude vyzerat takto:

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

Poznámka: Kod vyššie je len priklad. Musite skopirovat svoj vlastný jedinečný vkladací kod zo svojho Dashboardu, pretože obsahuje vase osobne ID widgetu.

Krok 2: Uprava vasej šablóny rozloženia (odporúčané)

Najjednoduchší sposob pridania chatbota na všetky stránky je uprava vasej hlavnej šablóny rozloženia:

  1. Access your Craft CMS project files via FTP, SSH, or your code editor
  2. Prejdite do priečinka templates/
  3. Najdite svoj hlavny súbor rozloženia (bezne pomenovany _layout.twig, _layout.html alebo umiestneny v templates/_layouts/)
  4. Najdite uzatvaraci tag </body>
  5. Vložíte svoj vkladací kod Asyntai tesne pred tag </body>
  6. Uložte súbor

Tip: Pridanie skriptu pred uzatvaraci tag </body> zabezpeci, ze sa nacita po obsahu stránky, co je odporúčané pre chatove widgety a nespomalí nacitanie vasej stránky.

Alternative: Using Twig {% js %} Tag (Craft CMS 3.x+)

Craft CMS poskytuje vstavany Twig tag na registraciu JavaScriptu:

  1. Otvorte svoju hlavnu šablónu rozloženia
  2. Pridajte nasledujuci kod pred uzatvaraci tag </body>:
    {% js %} (function() { var script = document.createElement('script'); script.async = true; script.src = 'https://asyntai.com/static/js/chat-widget.js'; script.setAttribute('data-asyntai-id', 'YOUR_WIDGET_ID'); document.body.appendChild(script); })(); {% endjs %}
  3. Nahradte YOUR_WIDGET_ID vasim skutocnym ID widgetu
  4. Uložte súbor

Poznámka: The {% js %} tag automatically handles script registration and prevents duplicate loading if the same code appears multiple times.

Alternativa: Vytvorenie separatneho súboru na zahrnutie

Pre lepšiu organizaciu vytvorte vyhradeny súbor na zahrnutie:

  1. Vytvorte novy súbor: templates/_includes/chatbot.twig (alebo .html)
  2. Pridajte svoj vkladací kod Asyntai do tohto súboru:
    <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
  3. Vo vasej hlavnej šablóne rozloženia zahrnte tento súbor pred </body>:
    {% include '_includes/chatbot' %}
  4. Uložte oba súbory

Tip: Použitie súboru na zahrnutie uľahcuje povolenie/zakazanie chatbota na celom vasom webe zakomentovanim jedneho riadku.

Alternativa: Podmienene nacitanie

Na nacitanie chatbota len na konkretnych strankach alebo sekciach:

  1. Vo vasej šablóne rozloženia alebo stránky použite podmienky Twig:
    {% if entry.showChatbot ?? true %} <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> {% endif %}
  2. Alebo skontrolujte konkretne sekcie:
    {% if craft.app.request.segments[0] != 'admin' %} <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> {% endif %}

Krok 3: Overenie inštalácie

Po uložení vasich zmien navštívte svoju webovú stránku Craft CMS v novej karte prehliadača alebo v okne inkognito. Mali by ste vidiet tlačidlo chatoveho widgetu v pravom dolnom rohu. Kliknite nan, aby ste sa uistili, ze sa otvara a funguje správne.

Nevidite widget? Uistite sa, ze ste uložili súbor šablóny a ze upravujete spravnu šablónu rozloženia, ktoru pouzivaju vase stránky. Vymažte vyrovnávaciu pamat prehliadača alebo zobrazite web v okne inkognito. Ak používate ukladanie šablón do vyrovnávacej pamate, vymažte vyrovnávaciu pamat Craft CMS z Ovladacieho panelu v casti Nastroje > Vymazat vyrovnavacie pamate.

Umiestnenie šablóny: Umiestnenia šablón Craft CMS sa mozu lisit v zavislosti od nastavenia vasho projektu. Bezne umiestnenia zahrnuju templates/_layout.twig, templates/_layouts/main.twig alebo templates/_base.twig. Skontrolujte svoje existujuce šablóny a najdite, kde je definovany tag </body>.