Πώς να Προσθέσετε το AI Chatbot Asyntai στο TYPO3
Οδηγός βήμα προς βήμα για ιστότοπους TYPO3
Βήμα 1: Αποκτήστε τον Κωδικό Ενσωμάτωσής σας
Πρώτα, μεταβείτε στον Πίνακα Ελέγχου Asyntai και κάντε κύλιση προς τα κάτω στην ενότητα «Κωδικός Ενσωμάτωσης». Αντιγράψτε τον μοναδικό κωδικό ενσωμάτωσής σας που θα μοιάζει ως εξής:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
Σημείωση: Ο παραπάνω κώδικας είναι απλώς ένα παράδειγμα. Πρέπει να αντιγράψετε τον δικό σας μοναδικό κωδικό ενσωμάτωσης από τον Πίνακα Ελέγχου σας, καθώς περιέχει το προσωπικό σας αναγνωριστικό widget.
Βήμα 2: Χρήση TypoScript footerData (Συνιστάται)
Ο πιο εύκολος τρόπος για να προσθέσετε το chatbot σε όλες τις σελίδες είναι χρησιμοποιώντας το TypoScript footerData:
- Συνδεθείτε στο TYPO3 Backend σας
- Μεταβείτε στο 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με το πραγματικό widget ID από τον πίνακα ελέγχου - Κάντε κλικ στο «Αποθήκευση»
- Εκκαθαρίστε την κρυφή μνήμη του TYPO3: Admin Tools → Maintenance → Flush TYPO3 and PHP Cache
Συμβουλή: Η χρήση του footerData τοποθετεί το script ακριβώς πριν από την ετικέτα κλεισίματος </body>, κάτι που συνιστάται για chat widgets καθώς δεν θα επιβραδύνει τη φόρτωση της σελίδας σας.
Εναλλακτική: Χρήση Site Package (Για Site Packages)
Αν χρησιμοποιείτε ένα site package, μπορείτε να προσθέσετε το script μέσω του αρχείου ρυθμίσεων 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>
} - Replace
YOUR_WIDGET_IDwith your actual widget ID - Εκκαθαρίστε την κρυφή μνήμη στο backend του TYPO3
Εναλλακτική: Χρήση Fluid Template (FooterAssets)
For sites using Fluid templates, you can use the FooterAssets section:
- Μεταβείτε στο αρχείο Fluid template σας (συνήθως στο
Resources/Private/Templates/) - Προσθέστε μια ενότητα FooterAssets στο layout ή 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" /> - Εκκαθαρίστε την κρυφή μνήμη του TYPO3
Σημαντικό: Η λειτουργία FooterAssets απαιτεί TYPO3 v8 ή νεότερη έκδοση. Για παλαιότερες εκδόσεις, χρησιμοποιήστε τη μέθοδο TypoScript footerData.
Εναλλακτική: Χρήση AssetCollector (Για Προγραμματιστές)
For extension developers, TYPO3 v10.3+ offers the AssetCollector API:
- Στον κώδικα PHP σας (π.χ. σε ένα controller ή middleware), εισάγετε το AssetCollector
- Προσθέστε το script με προσαρμοσμένα χαρακτηριστικά:
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: Επαληθεύστε την Εγκατάσταση
Αφού αποθηκεύσετε τις αλλαγές σας και εκκαθαρίσετε τη μνήμη cache, επισκεφθείτε τον ιστότοπό σας σε μια νέα καρτέλα προγράμματος περιήγησης ή σε παράθυρο ανώνυμης περιήγησης. Θα πρέπει να δείτε το κουμπί του widget συνομιλίας στην κάτω δεξιά γωνία. Κάντε κλικ για να βεβαιωθείτε ότι ανοίγει και λειτουργεί σωστά.
Δεν βλέπετε το widget; Βεβαιωθείτε ότι έχετε εκκαθαρίσει όλες τις κρυφές μνήμες: μεταβείτε στο Admin Tools → Maintenance → Flush TYPO3 and PHP Cache. Επίσης δοκιμάστε να εκκαθαρίσετε την κρυφή μνήμη του προγράμματος περιήγησής σας ή να δείτε σε παράθυρο ανώνυμης περιήγησης. Αν χρησιμοποιείτε TypoScript, επαληθεύστε ότι το template σας περιλαμβάνεται σωστά στην ιεραρχία σελίδων.
Weebly