Πώς να Προσθέσετε το AI Chatbot Asyntai στο ExpressionEngine
Οδηγός βήμα προς βήμα για ExpressionEngine CMS
Βήμα 1: Αποκτήστε τον Κωδικό Ενσωμάτωσής σας
Αρχικά, μεταβείτε στον Πίνακα ελέγχου Asyntai και μετακινηθείτε προς τα κάτω στην ενότητα «Embed Code». Αντιγράψτε τον μοναδικό σας κωδικό ενσωμάτωσης, ο οποίος θα μοιάζει κάπως έτσι:
<script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script>
Σημείωση: Ο παραπάνω κώδικας είναι απλώς ένα παράδειγμα. Πρέπει να αντιγράψετε τον δικό σας μοναδικό κωδικό ενσωμάτωσης από τον Πίνακα Ελέγχου σας, καθώς περιέχει το προσωπικό σας αναγνωριστικό widget.
Βήμα 2: Προσθήκη στη Διάταξη Template (Συνιστάται)
Ο ευκολότερος τρόπος για να προσθέσετε το chatbot σε όλες τις σελίδες είναι η επεξεργασία του κύριου template διάταξης στον πίνακα ελέγχου ExpressionEngine:
- Στον πίνακα ελέγχου EE, μεταβείτε στο Developer > Templates > Template Groups
- Ανοίξτε την κύρια ομάδα template σας (συνήθως "site") και επεξεργαστείτε το template διάταξης (ή το template που περιβάλλει όλες τις σελίδες)
- Βρείτε την ετικέτα κλεισίματος
</body> - Επικολλήστε τον κώδικα ενσωμάτωσης Asyntai αμέσως πριν την ετικέτα
</body>:<!-- Asyntai AI Chatbot --> <script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script> </body> - Αποθηκεύστε το template
Συμβουλή: Η προσθήκη του script πριν την ετικέτα κλεισίματος </body> διασφαλίζει ότι φορτώνει μετά το περιεχόμενο της σελίδας, κάτι που συνιστάται για chat widgets και δεν θα επιβραδύνει τη φόρτωση της σελίδας.
Εναλλακτική Μέθοδος 1: Χρήση EE Template Partials
Τα Template Partials του ExpressionEngine σάς επιτρέπουν να δημιουργείτε επαναχρησιμοποιήσιμα αποσπάσματα που μπορούν να συμπεριληφθούν σε διάφορα templates:
- Μεταβείτε στο Developer > Templates > Template Partials
- Κάντε κλικ στο "New" για να δημιουργήσετε ένα νέο partial με το όνομα
_asyntai_widget - Επικολλήστε τον κώδικα ενσωμάτωσης Asyntai στο περιεχόμενο partial:
<script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script> - Αποθηκεύστε το partial
- Συμπεριλάβετέ το στο template διάταξης ακριβώς πριν από την ετικέτα κλεισίματος
</body>:{embed="_asyntai_widget"} </body>
Σημείωση: Η χρήση Template Partials διατηρεί τον κώδικα οργανωμένο και διευκολύνει την ενημέρωση του κώδικα ενσωμάτωσης chatbot σε ένα σημείο σε ολόκληρο τον ιστότοπο.
Εναλλακτική Μέθοδος 2: Χρήση HTML Header/Footer του EE
Ορισμένες ρυθμίσεις ExpressionEngine παρέχουν ένα καθολικό τμήμα footer για την προσθήκη scripts:
- Μεταβείτε στο Settings > Content & Design > Global Template Preferences
- Αν η ρύθμιση EE σας διαθέτει καθολικό τμήμα footer, επικολλήστε εκεί τον κώδικα ενσωμάτωσης Asyntai
- Αν δεν υπάρχει διαθέσιμο καθολικό τμήμα footer, επεξεργαστείτε απευθείας το κύριο template διάταξης και προσθέστε τον κώδικα ενσωμάτωσης πριν από την ετικέτα κλεισίματος
</body>:<!-- Asyntai AI Chatbot --> <script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script> </body> - Αποθηκεύστε τις αλλαγές σας
Εναλλακτική Μέθοδος 3: Χρήση config.php
Για προχωρημένους χρήστες, μπορείτε να εισάγετε το script chatbot μέσω της διαμόρφωσης του ExpressionEngine ή δημιουργώντας ένα προσαρμοσμένο add-on:
- Αποκτήστε πρόσβαση στα αρχεία έργου ExpressionEngine μέσω FTP, SSH ή του επεξεργαστή κώδικα
- Μεταβείτε στον κατάλογο
system/user/config/και ανοίξτε τοconfig.php - Για προσαρμοσμένη εισαγωγή JavaScript, εξετάστε τη δημιουργία ενός απλού EE add-on/extension που συνδέεται με το hook
template_post_parseγια την εισαγωγή του script κατά την απόδοση σελίδας:// In your custom extension public function template_post_parse($final_template, $is_partial, $site_id) { $script = '<script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script>'; $final_template = str_replace('</body>', $script . '</body>', $final_template); return $final_template; } - Αντικαταστήστε το
YOUR_WIDGET_IDμε το πραγματικό widget ID από τον πίνακα ελέγχου
Σημαντικό: Η μέθοδος config.php και add-on προορίζεται για προχωρημένους χρήστες που γνωρίζουν ανάπτυξη ExpressionEngine. Για τους περισσότερους χρήστες, συνιστάται η μέθοδος template διάταξης (Βήμα 2) ή η μέθοδος Template Partials (Εναλλακτική Μέθοδος 1).
Βήμα 3: Επαληθεύστε την Εγκατάσταση
Αφού αποθηκεύσετε τις αλλαγές σας, επισκεφθείτε τον ιστότοπο ExpressionEngine σε μια νέα καρτέλα προγράμματος περιήγησης ή σε παράθυρο ανώνυμης περιήγησης. Θα πρέπει να δείτε το κουμπί του widget συνομιλίας στην κάτω δεξιά γωνία. Κάντε κλικ για να βεβαιωθείτε ότι ανοίγει και λειτουργεί σωστά.
Δεν βλέπετε το widget; Βεβαιωθείτε ότι αποθηκεύσατε το template και ότι επεξεργάζεστε το σωστό template διάταξης που χρησιμοποιούν οι σελίδες σας. Εκκαθαρίστε τη μνήμη cache του προγράμματος περιήγησης ή προβάλετε σε παράθυρο ανώνυμης περιήγησης. Αν η αποθήκευση cache template ExpressionEngine είναι ενεργοποιημένη, εκκαθαρίστε τη μνήμη cache από τον πίνακα ελέγχου στο Developer > Utilities > Cache Manager.
Weebly