Cum să adăugați Chatbot-ul AI Asyntai în ExpressionEngine
Ghid pas cu pas pentru CMS ExpressionEngine
Pasul 1: Obțineți codul de încorporare
Mai întâi, accesați panoul de control Asyntai și derulați în jos până la secțiunea "Cod de integrare". Copiați codul dvs. unic de integrare, care va arăta astfel:
<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>
Notă: Codul de mai sus este doar un exemplu. Trebuie să copiați propriul cod unic de încorporare din Tabloul de bord, deoarece conține ID-ul personal al widgetului dvs.
Pasul 2: Adăugați în layout-ul șablonului (Recomandat)
Cel mai simplu mod de a adăuga chatbot-ul pe toate paginile este prin editarea șablonului de layout principal în panoul de control ExpressionEngine:
- În panoul de control EE, mergeți la Developer > Templates > Template Groups
- Deschideți grupul de șabloane principal (de obicei "site") și editați șablonul de layout (sau șablonul care învelește toate paginile)
- Găsiți eticheta de închidere
</body> - Lipiți codul de integrare Asyntai chiar înainte de eticheta
</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> - Salvați șablonul
Sfat: Adăugarea scriptului înainte de eticheta de închidere </body> asigură că se încarcă după conținutul paginii, ceea ce este recomandat pentru widget-urile de chat și nu va încetini încărcarea paginii.
Metoda alternativă 1: Utilizarea Template Partials din EE
Template Partials din ExpressionEngine vă permit să creați fragmente reutilizabile care pot fi incluse în toate șabloanele:
- Mergeți la Developer > Templates > Template Partials
- Faceți clic pe "New" pentru a crea un partial nou numit
_asyntai_widget - Lipiți codul de integrare Asyntai în conținutul partial-ului:
<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> - Salvați partial-ul
- Includeți-l în șablonul de layout chiar înainte de eticheta de închidere
</body>:{embed="_asyntai_widget"} </body>
Notă: Utilizarea Template Partials menține codul organizat și facilitează actualizarea codului de integrare al chatbot-ului într-un singur loc pe întregul site.
Metoda alternativă 2: Utilizarea Header/Footer HTML din EE
Unele configurații ExpressionEngine oferă o secțiune de subsol globală pentru adăugarea scripturilor:
- Mergeți la Settings > Content & Design > Global Template Preferences
- Dacă configurația dvs. EE are o secțiune de subsol globală, lipiți codul de integrare Asyntai acolo
- Dacă nu este disponibilă nicio secțiune de subsol globală, editați direct șablonul de layout principal și adăugați codul de integrare înainte de eticheta de închidere
</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> - Salvați modificările
Metoda alternativă 3: Utilizarea config.php
Pentru utilizatorii avansați, puteți injecta scriptul chatbot-ului prin configurația ExpressionEngine sau prin crearea unui add-on personalizat:
- Accesați fișierele proiectului ExpressionEngine prin FTP, SSH sau editorul de cod
- Navigați la directorul
system/user/config/și deschidețiconfig.php - Pentru injectarea JavaScript personalizat, luați în considerare crearea unui add-on/extensie EE simplă care se conectează la hook-ul
template_post_parsepentru a injecta scriptul la randarea paginii:// 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; } - Înlocuiți
YOUR_WIDGET_IDcu ID-ul real al widget-ului din tabloul de bord
Important: Metoda config.php și add-on este destinată utilizatorilor avansați familiarizați cu dezvoltarea ExpressionEngine. Pentru majoritatea utilizatorilor, se recomandă metoda layout-ului de șablon (Pasul 2) sau metoda Template Partials (Metoda alternativă 1).
Pasul 3: Verificați instalarea
După ce ați salvat modificările, vizitați site-ul ExpressionEngine într-o filă nouă de browser sau într-o fereastră incognito. Ar trebui să vedeți butonul widget-ului de chat în colțul din dreapta jos. Faceți clic pe el pentru a vă asigura că se deschide și funcționează corect.
Nu vedeți widgetul? Asigurați-vă că ați salvat șablonul și că editați șablonul de layout corect pe care îl folosesc paginile dvs. Goliți cache-ul browserului sau vizualizați într-o fereastră incognito. Dacă cache-ul de șabloane ExpressionEngine este activat, goliți cache-ul din panoul de control la Developer > Utilities > Cache Manager.
Weebly