Hoe voegt u de Asyntai AI Chatbot toe aan TYPO3

Stap-voor-stap handleiding voor TYPO3-websites

Insluitcode ophalen

Stap 1: Uw insluitcode ophalen

Ga eerst naar uw Asyntai Dashboard en scroll naar het gedeelte "Insluitcode". Kopieer uw unieke insluitcode die er als volgt uitziet:

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

Opmerking: De bovenstaande code is slechts een voorbeeld. U moet uw eigen unieke insluitcode kopiëren vanuit uw Dashboard omdat deze uw persoonlijke widget-ID bevat.

Stap 2: TypoScript footerData gebruiken (aanbevolen)

De eenvoudigste manier om de chatbot aan alle pagina's toe te voegen is met TypoScript footerData:

  1. Log in op uw TYPO3 Backend
  2. Ga naar Web → Template
  3. Selecteer uw hoofdpagina in de paginaboom
  4. Klik op "Edit the whole template record" (of selecteer "Info/Modify" en vervolgens "Setup")
  5. In the Setup field, add the following TypoScript code:
    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>
  6. Vervang YOUR_WIDGET_ID door uw daadwerkelijke widget-ID uit het dashboard
  7. Klik op "Save"
  8. Wis de TYPO3-cache: Admin Tools → Maintenance → Flush TYPO3 and PHP Cache

Tip: Het gebruik van footerData plaatst het script vlak voor de afsluitende </body>-tag, wat aanbevolen is voor chatwidgets omdat het uw pagina niet vertraagt.

Alternatief: Site Package gebruiken (voor Site Packages)

Als u een site package gebruikt, kunt u het script toevoegen via uw TypoScript-configuratiebestand:

  1. Navigeer naar uw site package-map: packages/your_sitepackage/Configuration/TypoScript/
  2. Open of maak setup.typoscript aan
  3. Voeg de volgende code toe:
    page.footerData {
      99 = TEXT
      99.value = <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
    }
  4. Vervang YOUR_WIDGET_ID door uw werkelijke widget-ID
  5. Wis de cache in het TYPO3-backend

Alternatief: Fluid Template gebruiken (FooterAssets)

For sites using Fluid templates, you can use the FooterAssets section:

  1. Navigeer naar uw Fluid-templatebestand (meestal in Resources/Private/Templates/)
  2. Voeg een FooterAssets-sectie toe in uw layout of template:
    <f:section name="FooterAssets">
      <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
    </f:section>
  3. Zorg ervoor dat uw paginalayout de FooterAssets-sectie weergeeft:
    <f:render section="FooterAssets" optional="true" />
  4. Wis de TYPO3-cache

Belangrijk: De FooterAssets-functie vereist TYPO3 v8 of hoger. Gebruik voor oudere versies de TypoScript footerData-methode.

Alternatief: AssetCollector gebruiken (voor ontwikkelaars)

Voor extensie-ontwikkelaars biedt TYPO3 v10.3+ de AssetCollector API:

  1. Injecteer in uw PHP-code (bijv. een controller of middleware) de AssetCollector
  2. Voeg het script toe met aangepaste attributen:
    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']
    );

Stap 3: Installatie verifiëren

Nadat u uw wijzigingen hebt opgeslagen en de cache hebt gewist, bezoekt u uw website in een nieuw browsertabblad of incognitovenster. U zou de chatwidgetknop in de rechteronderhoek moeten zien. Klik erop om te controleren of deze correct opent en werkt.

Ziet u de widget niet? Zorg ervoor dat u alle caches wist: ga naar Admin Tools → Maintenance → Flush TYPO3 and PHP Cache. Probeer ook uw browsercache te wissen of bekijk de pagina in een incognitovenster. Als u TypoScript gebruikt, controleer dan of uw template correct is opgenomen in de paginahiërarchie.