Назад к панели управления

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

Узнайте, как использовать Asyntai

Как добавить ИИ-чат-бот Asyntai в MODX

Пошаговое руководство для сайтов на MODX CMS

Получить код встраивания

Шаг 1: Получите код встраивания

Сначала перейдите на Панель управления Asyntai и прокрутите вниз до раздела «Код для встраивания». Скопируйте уникальный код, который выглядит так:

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

Примечание: Код выше — всего лишь пример. Вы должны скопировать свой уникальный код для встраивания с вашей Панели управления, так как он содержит ваш персональный идентификатор виджета.

Шаг 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 Chunk

Вы можете использовать Chunk в MODX, чтобы хранить код встраивания отдельно и переиспользовать:

  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>

Совет: Использование фрагмента (Chunk) упрощает управление и обновление кода встраивания в одном месте, особенно при использовании нескольких шаблонов на сайте.

Альтернативный способ 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 перейдите в Элементы > Плагины
  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 на ваш реальный идентификатор виджета из Панели управления Asyntai. Этот плагин автоматически внедрит скрипт чат-бота на каждую страницу вашего сайта на MODX перед её отображением.

Шаг 3: Очистка кэша и проверка

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

  1. В MODX Manager перейдите в Управление > Очистить кэш (или нажмите на значок очистки кэша в верхнем меню)
  2. Откройте свой сайт в новой вкладке браузера или в режиме инкогнито
  3. Кнопка виджета чата должна появиться в правом нижнем углу страницы
  4. Нажмите на него, чтобы убедиться, что он открывается и работает корректно

Виджет не отображается? Убедитесь, что очистили кеш MODX через Manage > Clear Cache в MODX Manager. Также очистите кеш браузера или откройте сайт в режиме инкогнито. Если вы использовали метод плагина, проверьте, что для вашего плагина отмечено системное событие «OnWebPagePrerender».