Обратно към таблото

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

Научете как да използвате Asyntai

Как да добавите Asyntai AI чатбот към Backdrop CMS

Ръководство стъпка по стъпка за Backdrop CMS уебсайтове

Вземете код за вграждане

Стъпка 1: Вземете вашия код за вграждане

Първо отидете на вашето Табло за управление на Asyntai и превъртете надолу до секцията "Код за вграждане". Копирайте уникалния си код за вграждане, който ще изглежда така:

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

Забележка: Кодът по-горе е само пример. Трябва да копирате собствения си уникален код за вграждане от вашето Табло за управление, тъй като съдържа вашия личен ID на уиджета.

Стъпка 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 в кода на модула с вашия действителен ID на уиджета от Таблото за управление на Asyntai. Подходът с персонализиран модул е безопасен при надграждане и няма да бъде презаписан при актуализиране на темата ви.

Алтернативен метод 2: Използване на модула "Add to Head" на Backdrop

Контрибутираният модул "Add to Head" предоставя лесен начин за инжектиране на скриптове без редактиране на код:

  1. Изтеглете и инсталирайте контрибутирания модул "Add to Head" от уебсайта на Backdrop CMS
  2. Отидете на Configuration > Development > Add to Head
  3. Добавете вашия Asyntai код за вграждане в раздела на долния колонтитул (footer section)
  4. Натиснете "Save configuration"

Съвет: Използването на модула "Add to Head" е най-лесният метод, ако предпочитате да не редактирате файлове на темата или да създавате персонализирани модули. Той предоставя прост администраторски интерфейс за управление на инжектирани скриптове.

Алтернативен метод 3: Използване на блок системата

Системата за оформление и блокове на Backdrop CMS също може да се използва за добавяне на чатбота:

  1. Влезте в администраторския панел на Backdrop CMS
  2. Отидете на Structure > Layouts
  3. Изберете оформлението, което искате да редактирате (напр. оформлението по подразбиране)
  4. Натиснете "Add block" в областта на долния колонтитул
  5. Изберете "Custom block"
  6. Задайте формата на блока на "Full HTML" или "Raw HTML"
  7. Поставете вашия Asyntai код за вграждане в тялото на блока
  8. Дайте на блока заглавие (напр. "Asyntai Chatbot") и по желание отметнете "Hide title"
  9. Натиснете "Save block" и след това "Save layout"

Важно: Уверете се, че текстовият формат е зададен на "Full HTML" или "Raw HTML", за да не бъде премахнат тагът script. Форматът "Filtered HTML" по подразбиране ще премахне таговете script от съображения за сигурност.

Стъпка 3: Изчистване на кеша и проверка

След като направите промените си, изчистете кеша на Backdrop CMS и проверете инсталацията:

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

Не виждате уиджета? Уверете се, че сте изчистили кеша на Backdrop CMS от Configuration > Performance. Опитайте да прегледате сайта си в прозорец инкогнито или изчистете кеша на браузъра. Отворете конзолата на браузъра (F12), за да проверите за JavaScript грешки. Ако сте използвали метода с персонализиран модул, проверете дали модулът е активиран под Функционалност.