วิธีเพิ่มแชทบอท AI Asyntai ลงใน ExpressionEngine
คู่มือทีละขั้นตอนสำหรับ ExpressionEngine CMS
ขั้นตอนที่ 1: รับโค้ดฝังตัวของคุณ
ก่อนอื่น ไปที่แดชบอร์ด Asyntai ของคุณและเลื่อนลงไปที่ส่วน "Embed Code" คัดลอกโค้ดฝังตัวเฉพาะของคุณซึ่งจะมีลักษณะดังนี้:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
หมายเหตุ: โค้ดด้านบนเป็นเพียงตัวอย่าง คุณต้องคัดลอกโค้ดฝังตัวเฉพาะของคุณจากแดชบอร์ดเนื่องจากมี widget ID ส่วนตัวของคุณ
ขั้นตอนที่ 2: เพิ่มลงในเลย์เอาต์เทมเพลต (แนะนำ)
วิธีที่ง่ายที่สุดในการเพิ่มแชทบอทในทุกหน้าคือการแก้ไขเทมเพลตเลย์เอาต์หลักในแผงควบคุม ExpressionEngine:
- ในแผงควบคุม EE ไปที่ Developer > Templates > Template Groups
- เปิดกลุ่มเทมเพลตหลักของคุณ (โดยปกติคือ "site") และแก้ไขเทมเพลตเลย์เอาต์ (หรือเทมเพลตที่ครอบคลุมทุกหน้า)
- ค้นหาแท็กปิด
</body> - วางโค้ดฝัง Asyntai ของคุณก่อนแท็ก
</body>:<!-- Asyntai AI Chatbot --> <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> </body> - บันทึกเทมเพลต
เคล็ดลับ: การเพิ่มสคริปต์ก่อนแท็กปิด </body> ช่วยให้โหลดหลังจากเนื้อหาหน้าเว็บ ซึ่งแนะนำสำหรับวิดเจ็ตแชทและจะไม่ทำให้หน้าเว็บโหลดช้าลง
วิธีทางเลือกที่ 1: การใช้ EE Template Partials
Template Partials ของ ExpressionEngine อนุญาตให้คุณสร้างส่วนย่อยที่นำกลับมาใช้ใหม่ได้ซึ่งสามารถรวมข้ามเทมเพลต:
- ไปที่ Developer > Templates > Template Partials
- คลิก "New" เพื่อสร้าง partial ใหม่ชื่อ
_asyntai_widget - วางโค้ดฝัง Asyntai ของคุณลงในเนื้อหา partial:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> - บันทึก partial
- รวมไว้ในเทมเพลตเลย์เอาต์ของคุณก่อนแท็กปิด
</body>:{embed="_asyntai_widget"} </body>
หมายเหตุ: การใช้ Template Partials ช่วยให้โค้ดของคุณเป็นระเบียบและทำให้ง่ายต่อการอัปเดตโค้ดฝังแชทบอทในที่เดียวทั่วทั้งเว็บไซต์
วิธีทางเลือกที่ 2: การใช้ HTML Header/Footer ของ EE
การตั้งค่า ExpressionEngine บางแบบมีส่วน footer ทั่วไปสำหรับเพิ่มสคริปต์:
- ไปที่ Settings > Content & Design > Global Template Preferences
- หากการตั้งค่า EE ของคุณมีส่วน footer ทั่วไป ให้วางโค้ดฝัง Asyntai ที่นั่น
- หากไม่มีส่วน footer ทั่วไป ให้แก้ไขเทมเพลตเลย์เอาต์หลักของคุณโดยตรงและเพิ่มโค้ดฝังก่อนแท็กปิด
</body>:<!-- Asyntai AI Chatbot --> <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> </body> - บันทึกการเปลี่ยนแปลงของคุณ
วิธีทางเลือกที่ 3: การใช้ config.php
สำหรับผู้ใช้ขั้นสูง คุณสามารถแทรกสคริปต์แชทบอทผ่านการตั้งค่า ExpressionEngine หรือโดยการสร้าง add-on แบบกำหนดเอง:
- เข้าถึงไฟล์โปรเจกต์ ExpressionEngine ของคุณผ่าน FTP, SSH หรือตัวแก้ไขโค้ดของคุณ
- ไปที่ไดเรกทอรี
system/user/config/และเปิดconfig.php - สำหรับการแทรก JavaScript แบบกำหนดเอง ให้พิจารณาสร้าง add-on/extension EE ง่าย ๆ ที่ hook เข้ากับ
template_post_parsehook เพื่อแทรกสคริปต์เมื่อเรนเดอร์หน้า:// In your custom extension public function template_post_parse($final_template, $is_partial, $site_id) { $script = '<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>'; $final_template = str_replace('</body>', $script . '</body>', $final_template); return $final_template; } - แทนที่
YOUR_WIDGET_IDด้วย widget ID จริงของคุณจากแดชบอร์ด
สำคัญ: วิธี config.php และ add-on มีไว้สำหรับผู้ใช้ขั้นสูงที่คุ้นเคยกับการพัฒนา ExpressionEngine สำหรับผู้ใช้ส่วนใหญ่ แนะนำให้ใช้วิธีเลย์เอาต์เทมเพลต (ขั้นตอนที่ 2) หรือวิธี Template Partials (วิธีทางเลือกที่ 1)
ขั้นตอนที่ 3: ยืนยันการติดตั้ง
หลังจากบันทึกการเปลี่ยนแปลงของคุณ ให้เยี่ยมชมเว็บไซต์ ExpressionEngine ในแท็บเบราว์เซอร์ใหม่หรือหน้าต่างส่วนตัว คุณควรเห็นปุ่มวิดเจ็ตแชทที่มุมขวาล่าง คลิกเพื่อตรวจสอบว่าเปิดและทำงานได้อย่างถูกต้อง
ไม่เห็นวิดเจ็ต? ตรวจสอบให้แน่ใจว่าคุณได้บันทึกเทมเพลตและกำลังแก้ไขเทมเพลตเลย์เอาต์ที่ถูกต้องที่หน้าเว็บของคุณใช้ ล้างแคชเบราว์เซอร์หรือดูในหน้าต่างส่วนตัว หากเปิดใช้งานการแคชเทมเพลต ExpressionEngine ให้ล้างแคชจากแผงควบคุมภายใต้ Developer > Utilities > Cache Manager
Weebly