Как добавить ИИ-чат-бот Asyntai в ExpressionEngine
Пошаговое руководство для ExpressionEngine CMS
Шаг 1: Получите код встраивания
Сначала перейдите на Панель управления Asyntai и прокрутите вниз до раздела «Код для встраивания». Скопируйте уникальный код, который выглядит так:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
Примечание: Код выше — всего лишь пример. Вы должны скопировать свой уникальный код для встраивания с вашей Панели управления, так как он содержит ваш персональный идентификатор виджета.
Шаг 2: Добавьте в макет шаблона (рекомендуется)
Самый простой способ добавить чат-бот на все страницы — отредактировать главный шаблон макета в панели управления ExpressionEngine:
- В панели управления EE перейдите в Разработчик > Шаблоны > Группы шаблонов
- Откройте основную группу шаблонов (обычно «site») и отредактируйте шаблон макета (или шаблон, который оборачивает все страницы)
- Найдите закрывающий тег
</body> - Вставьте код встраивания Asyntai перед тегом
</body>:<!-- Asyntai AI Chatbot --> <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> </body> - Сохранить шаблон
Совет: Добавление скрипта перед закрывающим тегом </body> гарантирует загрузку после контента страницы — это рекомендуется для чат-виджетов и не замедлит загрузку страницы.
Альтернативный способ 1: Через EE Template Partials
Частичные шаблоны ExpressionEngine позволяют создавать повторно используемые фрагменты, которые можно включать в разные шаблоны:
- В панели управления EE перейдите в Разработчик > Шаблоны > Частичные шаблоны
- Нажмите «New», чтобы создать новый фрагмент с именем
_asyntai_widget - Вставьте код встраивания Asyntai в содержимое фрагмента:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> - Сохранить фрагмент
- Подключите его в шаблоне макета непосредственно перед закрывающим тегом
</body>:{embed="_asyntai_widget"} </body>
Примечание: Использование шаблонных частей помогает организовать код и упрощает обновление кода встраивания чат-бота в одном месте для всего сайта.
Альтернативный метод 2: использование HTML-шапки/футера EE
Некоторые конфигурации ExpressionEngine предоставляют глобальный раздел футера для добавления скриптов:
- Перейдите в Settings > Content & Design > Global Template Preferences
- Если в вашей установке EE есть глобальный раздел подвала, вставьте туда код встраивания Asyntai
- Если глобальный раздел подвала недоступен, отредактируйте основной шаблон макета напрямую и добавьте код встраивания перед закрывающим тегом
</body>:<!-- Asyntai AI Chatbot --> <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> </body> - Сохраните изменения
Альтернативный способ 3: Через config.php
Для продвинутых пользователей можно добавить скрипт чат-бота через конфигурацию ExpressionEngine или создав пользовательский аддон:
- Откройте файлы проекта ExpressionEngine через FTP, SSH или редактор кода
- Перейдите в каталог
system/user/config/и откройтеconfig.php - Для вставки пользовательского JavaScript рекомендуется создать простой аддон/расширение EE, использующее хук
template_post_parseдля вставки скрипта при рендеринге страницы:// In your custom extension public function template_post_parse($final_template, $is_partial, $site_id) { $script = '<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>'; $final_template = str_replace('</body>', $script . '</body>', $final_template); return $final_template; } - Замените
YOUR_WIDGET_IDна ваш реальный ID виджета из панели управления
Важно: Метод config.php и дополнения предназначен для опытных пользователей, знакомых с разработкой на ExpressionEngine. Для большинства пользователей рекомендуется метод шаблонного макета (шаг 2) или метод частичных шаблонов (альтернативный метод 1).
Шаг 3: Проверка установки
После сохранения изменений откройте сайт ExpressionEngine в новой вкладке браузера или в режиме инкогнито. Вы должны увидеть кнопку виджета чата в правом нижнем углу. Нажмите на неё, чтобы убедиться, что всё работает.
Виджет не отображается? Убедитесь, что вы сохранили шаблон и редактируете правильный шаблон макета, который используется вашими страницами. Очистите кэш браузера или откройте сайт в режиме инкогнито. Если кэширование шаблонов ExpressionEngine включено, очистите кэш через панель управления в разделе Developer > Utilities > Cache Manager.
Weebly