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

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

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

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

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

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

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

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

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

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

Стъпка 2: Добавяне към шаблона за оформление (Препоръчително)

Препоръчителният начин за добавяне на чатбота е чрез редактиране на оформлението по подразбиране в бекенда на October CMS:

  1. Влезте в бекенда на October CMS
  2. Отидете на CMS > Layouts в главното меню
  3. Отворете оформлението по подразбиране (обикновено default.htm)
  4. Намерете затварящия </body> таг и {% scripts %} контейнера
  5. Добавете вашия Asyntai код за вграждане точно преди {% scripts %} и </body>:
    <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> {% scripts %} </body>
  6. Щракнете върху "Save", за да приложите промените си

Съвет: Placing the script before {% scripts %} and </body> ensures it loads after the page content, which is recommended for chat widgets and won't slow down your page loading.

Alternative Method 1: Using {% put scripts %} Block

Можете да използвате контейнера за скриптове на October CMS, за да инжектирате чатбота от страница или частичен шаблон:

  1. Отворете произволна страница или частичен шаблон в CMS редактора
  2. Добавете следния код, като използвате {% put scripts %} блок:
    {% put scripts %} <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> {% endput %}
  3. Заменете YOUR_WIDGET_ID с вашия действителен ID на уиджета от таблото за управление
  4. Натиснете "Save"

Забележка: For this method to work, your layout must include the {% scripts %} placeholder in its markup. This is where October CMS renders all injected scripts. Most default layouts already include this tag.

Алтернативен метод 2: Използване на Component PHP

Ако предпочитате програмен подход, можете да добавите скрипта на чатбота чрез персонализиран компонент:

  1. Създайте или модифицирайте компонент във вашия October CMS плъгин
  2. В метода onRun() на компонента използвайте метода addJs():
    public function onRun() { $this->addJs('https://asyntai.com/static/js/chat-widget.js', [ 'async' => true, 'data-asyntai-id' => 'YOUR_WIDGET_ID' ]); }
  3. Заменете YOUR_WIDGET_ID с вашия действителен ID на уиджета
  4. Регистрирайте компонента на страниците, където искате да се показва чатботът

Съвет: Използването на компонент ви дава програмен контрол кога и къде се зарежда чатботът. Можете да добавите условна логика вътре в onRun(), за да контролирате зареждането въз основа на потребителски роли, типове страници или други критерии.

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

Можете да създадете частичен шаблон за многократна употреба за чат уиджета:

  1. Отидете на CMS > Partials в бекенда на October CMS
  2. Щракнете върху "+ Add", за да създадете нов частичен шаблон
  3. Наименувайте го asyntai-widget.htm
  4. Добавете вашия Asyntai код за вграждане към частичния шаблон:
    <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
  5. Натиснете "Save"
  6. Отворете вашия шаблон за оформление и включете частичния шаблон преди </body>:
    {% partial 'asyntai-widget' %}
  7. Запазете оформлението

Съвет: Използването на частичен шаблон улеснява активирането или деактивирането на чатбота в целия ви сайт чрез просто добавяне или премахване на включването на частичния шаблон от вашето оформление.

Стъпка 3: Проверка на инсталацията

След като запазите промените си, посетете вашия October CMS уебсайт в нов раздел на браузъра или в режим инкогнито. Трябва да видите бутона на чат уиджета в долния десен ъгъл. Щракнете върху него, за да се уверите, че се отваря и работи правилно.

Не виждате уиджета? Уверете се, че сте запазили всички промени в CMS бекенда. Изчистете кеша на браузъра или разгледайте в прозорец инкогнито. Ако сайтът ви използва кеширане, изчистете кеша на October CMS, като изпълните php artisan cache:clear от командния ред, или използвайте опцията Settings > System > Clear Cache в бекенда.

Избор на оформление: Уверете се, че страниците, на които искате да се показва чатботът, използват правилното оформление. Можете да проверите кое оформление използва дадена страница, като я отворите в CMS > Pages и погледнете падащото меню Layout в настройките на страницата.