Come aggiungere il chatbot IA Asyntai a TYPO3
Guida passo passo per i siti web TYPO3
Passaggio 1: ottieni il tuo codice di incorporamento
Per prima cosa, vai alla tua Dashboard Asyntai e scorri fino alla sezione "Codice di incorporamento". Copia il tuo codice di incorporamento univoco che apparirà così:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
Nota: Il codice sopra è solo un esempio. Devi copiare il tuo codice di incorporamento univoco dalla tua Dashboard poiché contiene il tuo ID widget personale.
Passaggio 2: Utilizzo di TypoScript footerData (consigliato)
Il modo più semplice per aggiungere il chatbot a tutte le pagine è utilizzare TypoScript footerData:
- Accedi al tuo Backend TYPO3
- Vai su Web → Template
- Seleziona la tua pagina root nell'albero delle pagine
- Clicca su "Edit the whole template record" (oppure seleziona "Info/Modify" e poi "Setup")
- 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> - Sostituisci
YOUR_WIDGET_IDcon l'ID widget effettivo dalla dashboard - Clicca su "Save"
- Svuota la cache di TYPO3: Admin Tools → Maintenance → Flush TYPO3 and PHP Cache
Suggerimento: L'utilizzo di footerData posiziona lo script appena prima del tag di chiusura </body>, soluzione consigliata per i widget di chat poiché non rallenta il caricamento della pagina.
Alternativa: Utilizzo del Site Package (per Site Package)
Se stai utilizzando un site package, puoi aggiungere lo script tramite il file di configurazione TypoScript:
- Naviga nella cartella del tuo site package:
packages/your_sitepackage/Configuration/TypoScript/ - Apri o crea setup.typoscript
- Aggiungi il seguente codice:
page.footerData {
99 = TEXT
99.value = <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
} - Sostituisci
YOUR_WIDGET_IDcon il tuo ID widget effettivo - Svuota la cache nel backend di TYPO3
Alternativa: Utilizzo del template Fluid (FooterAssets)
For sites using Fluid templates, you can use the FooterAssets section:
- Naviga al file del tuo template Fluid (di solito in
Resources/Private/Templates/) - Aggiungi una sezione FooterAssets nel tuo layout o 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> - Make sure your page layout renders the FooterAssets section:
<f:render section="FooterAssets" optional="true" /> - Svuota la cache di TYPO3
Importante: La funzionalità FooterAssets richiede TYPO3 v8 o versioni successive. Per le versioni precedenti, utilizza il metodo TypoScript footerData.
Alternativa: Utilizzo di AssetCollector (per sviluppatori)
For extension developers, TYPO3 v10.3+ offers the AssetCollector API:
- Nel tuo codice PHP (ad esempio un controller o un middleware), inietta l'AssetCollector
- Aggiungi lo script con attributi personalizzati:
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']
);
Passaggio 3: verifica l'installazione
Dopo aver salvato le modifiche e svuotato la cache, visita il tuo sito web in una nuova scheda del browser o in una finestra di navigazione in incognito. Dovresti vedere il pulsante del widget chat nell'angolo in basso a destra. Cliccaci sopra per assicurarti che si apra e funzioni correttamente.
Non vedi il widget? Assicurati di svuotare tutte le cache: vai su Admin Tools → Maintenance → Flush TYPO3 and PHP Cache. Prova anche a svuotare la cache del browser o a visualizzare il sito in una finestra di navigazione in incognito. Se utilizzi TypoScript, verifica che il tuo template sia correttamente incluso nella gerarchia delle pagine.
Weebly