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

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

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

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

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

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

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

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

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

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

Шаг 2: Добавьте в шаблон темы (рекомендуется)

Backdrop CMS использует файлы шаблонов .tpl.php в своих темах. Рекомендуемый подход — добавить код вставки непосредственно в шаблон страницы активной темы:

  1. Откройте установку Backdrop CMS через FTP или Файловый менеджер
  2. Перейдите в каталог активной темы: themes/yourtheme/
  3. Откройте файл page.tpl.php (или layout.tpl.php в зависимости от вашей темы)
  4. Найдите закрывающий тег </body> или строку <?php print $page_bottom; ?>
  5. Вставьте код встраивания Asyntai непосредственно перед этой строкой
  6. Сохраните файл
<!-- Asyntai AI Chatbot -->
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
<?php print $page_bottom; ?>
</body>

Совет: Размещение кода непосредственно перед <?php print $page_bottom; ?> или закрывающим тегом </body> гарантирует, что чат-бот загружается после содержимого страницы, обеспечивая лучшую производительность загрузки. Этот метод автоматически добавляет чат-бот на каждую страницу, использующую эту тему.

Альтернативный способ 1: Через пользовательский модуль

Вы можете создать простой модуль Backdrop CMS, который вставляет скрипт чат-бота с помощью backdrop_add_js():

  1. Создайте директорию модуля: modules/custom/asyntai_widget/
  2. Создайте файл модуля asyntai_widget.module со следующим кодом:
    // modules/custom/asyntai_widget/asyntai_widget.module
    function asyntai_widget_init() {
      backdrop_add_js('https://asyntai.com/static/js/chat-widget.js', array(
        'type' => 'external',
        'scope' => 'footer',
        'attributes' => array('async' => 'async', 'data-asyntai-id' => 'YOUR_WIDGET_ID'),
      ));
    }
  3. Создайте файл asyntai_widget.info:
    name = Asyntai AI Chatbot Widget
    description = Adds the Asyntai AI chatbot widget to all pages.
    backdrop = 1.x
    package = Custom
    type = module
  4. Перейдите в раздел Функциональность (admin/modules) в панели администратора Backdrop
  5. Найдите «Asyntai AI Chatbot Widget» в пакете Custom и включите его
  6. Нажмите «Save configuration»

Примечание: Замените YOUR_WIDGET_ID в коде модуля на ваш реальный идентификатор виджета из Панели управления Asyntai. Подход с пользовательским модулем безопасен при обновлениях и не будет перезаписан при обновлении вашей темы.

Альтернативный метод 2: Использование модуля Backdrop «Add to Head»

Модуль «Add to Head» предоставляет простой способ внедрить скрипты без редактирования кода:

  1. Загрузите и установите сторонний модуль «Add to Head» с сайта Backdrop CMS
  2. Перейдите в Configuration > Development > Add to Head
  3. Добавьте код вставки Asyntai в раздел футера
  4. Нажмите «Save configuration»

Совет: Использование модуля «Add to Head» — самый простой метод, если вы предпочитаете не редактировать файлы темы или не создавать собственные модули. Он предоставляет простой административный интерфейс для управления внедрёнными скриптами.

Альтернативный способ 3: Через систему блоков

Для добавления чат-бота также можно использовать систему макетов и блоков Backdrop CMS:

  1. Войдите в панель администратора Backdrop CMS
  2. Перейдите в Structure > Layouts
  3. Выберите макет, который хотите отредактировать (например, макет по умолчанию)
  4. Нажмите «Add block» в footer region
  5. Выберите «Пользовательский блок»
  6. Установите формат блока «Полный HTML» или «Чистый HTML»
  7. Вставьте код встраивания Asyntai в тело блока
  8. Дайте блоку название (например, «Asyntai Chatbot») и при желании отметьте «Скрыть заголовок»
  9. Нажмите «Save block» и затем «Save layout»

Важно: Убедитесь, что формат текста установлен на «Full HTML» или «Raw HTML», чтобы тег скрипта не был удалён. Формат «Filtered HTML» по умолчанию удаляет теги скриптов из соображений безопасности.

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

После внесения изменений очистите кэш Backdrop CMS и проверьте установку:

  1. Перейдите в Configuration > Performance в панели администратора
  2. Нажмите «Clear all caches»
  3. Откройте свой сайт в новой вкладке браузера или в режиме инкогнито
  4. Кнопка виджета чата должна появиться в правом нижнем углу
  5. Нажмите на нее, чтобы убедиться, что она открывается и работает корректно

Виджет не отображается? Убедитесь, что вы очистили кэш Backdrop CMS в разделе Конфигурация > Производительность. Попробуйте открыть сайт в режиме инкогнито или очистить кэш браузера. Откройте консоль браузера (F12) для проверки ошибок JavaScript. Если используется метод пользовательского модуля, убедитесь, что он включён в разделе Функциональность.