Как да добавите Asyntai AI чатбот към TYPO3
Ръководство стъпка по стъпка за уебсайтове с TYPO3
Стъпка 1: Вземете вашия код за вграждане
Първо отидете на вашето Табло за управление на Asyntai и превъртете надолу до секцията "Код за вграждане". Копирайте уникалния си код за вграждане, който ще изглежда така:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
Забележка: Кодът по-горе е само пример. Трябва да копирате собствения си уникален код за вграждане от вашето Табло за управление, тъй като съдържа вашия личен ID на уиджета.
Стъпка 2: Използване на TypoScript footerData (Препоръчително)
Най-лесният начин да добавите чатбота на всички страници е чрез TypoScript footerData:
- Влезте в бекенда на TYPO3
- Отидете на Web → Template
- Изберете основната си страница в дървото на страниците
- Щракнете върху "Edit the whole template record" (или изберете "Info/Modify" и след това "Setup")
- В полето Setup добавете следния TypoScript код:
page.footerData.99 = TEXT
page.footerData.99.value = <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> - Заменете
YOUR_WIDGET_IDс вашия действителен ID на уиджета от таблото за управление - Натиснете "Save"
- Изчистете кеша на TYPO3: Admin Tools → Maintenance → Flush TYPO3 and PHP Cache
Съвет: Използването на footerData поставя скрипта точно преди затварящия таг </body>, което е препоръчително за чат уиджети, тъй като няма да забави зареждането на страницата ви.
Алтернатива: Използване на Site Package (За Site Packages)
Ако използвате site package, можете да добавите скрипта чрез вашия TypoScript конфигурационен файл:
- Навигирайте до папката на вашия site package:
packages/your_sitepackage/Configuration/TypoScript/ - Отворете или създайте setup.typoscript
- Добавете следния код:
page.footerData {
99 = TEXT
99.value = <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
} - Заменете
YOUR_WIDGET_IDс вашия действителен ID на уиджета - Изчистете кеша в бекенда на TYPO3
Алтернатива: Използване на Fluid шаблон (FooterAssets)
For sites using Fluid templates, you can use the FooterAssets section:
- Навигирайте до файла на вашия Fluid шаблон (обикновено в
Resources/Private/Templates/) - Добавете секция FooterAssets във вашето оформление или шаблон:
<f:section name="FooterAssets">
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
</f:section> - Make sure your page layout renders the FooterAssets section:
<f:render section="FooterAssets" optional="true" /> - Изчистете кеша на TYPO3
Важно: Функцията FooterAssets изисква TYPO3 v8 или по-нова версия. За по-стари версии използвайте метода TypoScript footerData.
Алтернатива: Използване на AssetCollector (За разработчици)
За разработчици на разширения TYPO3 v10.3+ предлага AssetCollector API:
- Във вашия PHP код (напр. контролер или middleware) инжектирайте AssetCollector
- Добавете скрипта с персонализирани атрибути:
use TYPO3\CMS\Core\Page\AssetCollector;
$this->assetCollector->addJavaScript(
'asyntai_chatbot',
'https://asyntai.com/static/js/chat-widget.js',
['async' => 'async', 'data-asyntai-id' => 'YOUR_WIDGET_ID']
);
Стъпка 3: Проверка на инсталацията
След като запазите промените и изчистите кеша, посетете уебсайта си в нов раздел на браузъра или в инкогнито прозорец. Трябва да видите бутона на чат уиджета в долния десен ъгъл. Кликнете върху него, за да се уверите, че се отваря и работи правилно.
Не виждате уиджета? Уверете се, че сте изчистили всички кешове: отидете на Admin Tools → Maintenance → Flush TYPO3 and PHP Cache. Също опитайте да изчистите кеша на браузъра или да разгледате в прозорец инкогнито. Ако използвате TypoScript, потвърдете, че вашият шаблон е правилно включен в йерархията на страниците.
Weebly