Повернутися до панелі керування

Документація

Дізнайтеся, як використовувати Asyntai

Як додати AI чат-бот Asyntai до Kirby

Покрокова інструкція для веб-сайтів Kirby CMS

Отримати код вбудовування

Крок 1: Отримайте код для вставки

Спочатку перейдiть до вашої Панелi керування Asyntai та прокрутiть вниз до роздiлу "Код для вставки". Скопiюйте унiкальний код для вставки, який виглядатиме так:

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

Примітка: Код вище є лише прикладом. Ви повиннi скопiювати власний унiкальний код для вставки з вашої Панелi керування, оскiльки вiн мiстить ваш особистий ID вiджета.

Крок 2: Додавання до фрагмента Kirby (Рекомендовано)

Kirby - це файлова PHP CMS, що використовує фрагменти для багаторазових частин шаблонiв. Рекомендований пiдхiд - створити окремий фрагмент для чат-бота:

  1. Створiть новий файл фрагмента за адресою site/snippets/asyntai-widget.php
  2. Вставте код вбудовування у файл:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>

Потiм включiть фрагмент у головний шаблон (наприклад, site/templates/default.php) або макет, безпосередньо перед закриваючим тегом </body>:

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

Порада: Якщо ви використовуєте спiльний макет або фрагмент футера, ви можете додати виклик фрагмента туди, щоб вiн автоматично з'являвся на кожнiй сторiнцi. Наприклад, додайте його до фрагмента футера безпосередньо перед </body>.

Альтернативний метод 1: Додавання до фрагмента футера

Якщо ваш сайт Kirby використовує фрагмент футера, ви можете додати код вбудовування безпосередньо туди:

  1. Вiдкрийте site/snippets/footer.php (створiть його, якщо його не iснує)
  2. Додайте код вбудовування перед закриваючим тегом </body>:
<!-- Footer content --> <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> </body> </html>

Переконайтеся, що ваші шаблони включають фрагмент футера:

<?php snippet('footer') ?>

Примітка: Якщо фрагмент футера вже включений у всi вашi шаблони, додавання чат-бота тут забезпечує його появу на кожнiй сторiнцi без змiни окремих файлiв шаблонiв.

Альтернативний метод 2: Використання плагіна Kirby

Ви можете створити плагiн Kirby для автоматичного впровадження скрипту чат-бота на кожну сторiнку без змiни будь-яких шаблонiв:

  1. Створiть каталог плагiна та файл за адресою site/plugins/asyntai/index.php
  2. Додайте наступний код для динамічного впровадження скрипту:
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); } ] ]);

Порада: Пiдхiд з плагiном iдеальний, якщо ви хочете, щоб чат-бот автоматично завантажувався на кожнiй сторiнцi без редагування будь-яких файлiв шаблонiв або фрагментiв. Вiн також зберiгає iнтеграцiю чат-бота модульною та легкою для увiмкнення або вимкнення.

Альтернативний метод 3: Використання помічника js() Kirby

Kirby надає вбудований помiчник js() для завантаження файлiв JavaScript. Ви можете використовувати його у вашому шаблонi або фрагментi:

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

Або додайте скрипт безпосередньо у файл PHP шаблону перед </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>

Примітка: Якщо ви використовуєте помiчник js(), переконайтеся, що вiн розмiщений всерединi роздiлу <body> вашого шаблону, щоб чат-бот завантажувався коректно.

Крок 3: Перевірте встановлення

Пiсля додавання коду вбудовування на ваш сайт Kirby вiдвiдайте свiй веб-сайт у новiй вкладцi браузера або в режимi iнкогнiто. Ви повиннi побачити кнопку чат-вiджету в нижньому правому кутi. Натиснiть на неї, щоб переконатися, що вона вiдкривається та працює коректно.

Не бачите віджет? Переконайтеся, що ви замiнили YOUR_WIDGET_ID на фактичний ID вiджету з панелi керування. Перевiрте, що файл фрагмента або плагiна збережений у правильному каталозi. Якщо ви використовуєте метод плагiна, переконайтеся, що структура каталогу плагiна - site/plugins/asyntai/index.php. Очистiть кеш браузера або протестуйте в режимi iнкогнiто. Перевiрте консоль розробника браузера (F12) на наявнiсть помилок.