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

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

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

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

Покрокова інструкція для вебсайтів на MODX 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: Додати до шаблону MODX (Рекомендовано)

Рекомендований спосіб додати чат-бот - це відредагувати ваш шаблон MODX безпосередньо в MODX Manager:

  1. Увійдіть до вашого MODX Manager (панель адміністрування)
  2. У лівій бічній панелі перейдіть до Elements > Templates
  3. Відкрийте шаблон вашого сайту (зазвичай називається "BaseTemplate" або ваш активний шаблон)
  4. Знайдіть закриваючий тег </body> у коді шаблону
  5. Вставте ваш код вбудовування Asyntai безпосередньо перед закриваючим тегом </body>
  6. Натисніть "Save", щоб зберегти шаблон
<!-- Your existing template content -->

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

Порада: Додавання коду безпосередньо перед закриваючим тегом </body> забезпечує завантаження чат-бота після всього вмісту сторінки, що є рекомендованим розміщенням для чат-віджетів і не сповільнить завантаження вашої сторінки.

Альтернативний метод 1: Використання чанку MODX

Ви можете використовувати MODX Chunk, щоб зберігати код вставки окремо та повторно використовувати:

  1. У MODX Manager перейдіть до Elements > Chunks
  2. Натисніть "New Chunk", щоб створити новий чанк
  3. Назвіть чанк "asyntaiWidget"
  4. Вставте ваш код вбудовування Asyntai в область вмісту чанку
  5. Натисніть "Save"
  6. Відкрийте ваш шаблон (у розділі Elements > Templates)
  7. Додайте виклик чанку [[$asyntaiWidget]] безпосередньо перед закриваючим тегом </body>
  8. Збережіть шаблон
<!-- In your Template, before </body> -->
[[$asyntaiWidget]]
</body>
</html>

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

Альтернативний метод 2: Використання системних налаштувань MODX (HTML Head/Footer)

Деякі конфігурації MODX включають заповнювачі для скриптів футера через системні налаштування:

  1. У MODX Manager перейдіть до System > System Settings
  2. Відфільтруйте за "htmlhead" або знайдіть користувацьке системне налаштування для скриптів футера
  3. Якщо ваша конфігурація має заповнювач для скриптів футера (наприклад, [[++footer_scripts]]), ви можете його використовувати
  4. Встановіть значення системного налаштування на ваш код вбудовування Asyntai
  5. Переконайтеся, що відповідний заповнювач [[++footer_scripts]] присутній у вашому шаблоні перед закриваючим тегом </body>
  6. Збережіть системне налаштування
<!-- In your Template, before </body> -->
[[++footer_scripts]]
</body>
</html>

Примітка: Цей метод залежить від наявності у вашій конфігурації MODX користувацького системного налаштування для скриптів футера. Якщо такого не існує, ви можете створити користувацьке системне налаштування та посилатися на нього у вашому шаблоні за допомогою синтаксису [[++setting_key]].

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

Для розширеного підходу ви можете створити плагін MODX, який автоматично вставляє код чат-бота на кожну сторінку:

  1. У MODX Manager перейдіть до Elements > Plugins
  2. Натисніть "New Plugin", щоб створити новий плагін
  3. Назвіть плагін "AsyntaiChatbot"
  4. Вставте наступний PHP-код в область коду плагіна:
$output = &$modx->resource->_output;
$script = '<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>';
$output = str_replace('</body>', $script . '</body>', $output);
  1. Натисніть на вкладку "System Events"
  2. Поставте прапорець поруч з "OnWebPagePrerender", щоб активувати цей плагін для цієї події
  3. Натисніть "Save"

Важливо: Замініть YOUR_WIDGET_ID на ваш справжній ID віджета з панелі керування Asyntai. Цей плагін автоматично вставить скрипт чат-бота на кожну сторінку вашого сайту MODX перед її відображенням.

Крок 3: Очистіть кеш та перевірте

Після додавання коду вбудовування будь-яким з вищенаведених методів вам потрібно очистити кеш MODX та перевірити встановлення:

  1. У MODX Manager перейдіть до Manage > Clear Cache (або натисніть значок очищення кешу у верхньому меню)
  2. Відкрийте ваш вебсайт у новій вкладці браузера або вікні інкогніто
  3. Ви повинні побачити кнопку чат-віджета у нижньому правому куті вашої сторінки
  4. Натисніть на нього, щоб переконатися, що він відкривається та працює коректно

Не бачите віджет? Переконайтеся, що ви очистили кеш MODX через Manage > Clear Cache в MODX Manager. Також спробуйте очистити кеш браузера або переглянути сайт у вікні інкогніто. Якщо ви використовували метод плагіна, перевірте, що системна подія "OnWebPagePrerender" відмічена для вашого плагіна.