كيفية إضافة روبوت الدردشة Asyntai AI إلى 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>
ملاحظة: الكود أعلاه مجرد مثال. يجب عليك نسخ كود التضمين الفريد الخاص بك من لوحة التحكم لأنه يحتوي على معرف الأداة الشخصي الخاص بك.
الخطوة 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
تتيح لك أجزاء قوالب ExpressionEngine إنشاء مقتطفات قابلة لإعادة الاستخدام يمكن تضمينها عبر القوالب:
- انتقل إلى Developer > Templates > Template Partials
- انقر على "New" لإنشاء جزء جديد باسم
_asyntai_widget - الصق كود Asyntai المضمّن في محتوى الجزء:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> - احفظ الجزء
- أدرجه في قالب التخطيط قبل وسم الإغلاق
</body>مباشرةً:{embed="_asyntai_widget"} </body>
ملاحظة: يُبقي استخدام أجزاء القوالب الكود منظماً ويسهّل تحديث كود تضمين روبوت الدردشة في مكان واحد عبر موقعك بالكامل.
الطريقة البديلة 2: استخدام رأس/تذييل HTML في EE
توفر بعض إعدادات ExpressionEngine قسم تذييل عام لإضافة السكريبتات:
- انتقل إلى Settings > Content & Design > Global Template Preferences
- إذا كان إعداد EE الخاص بك يحتوي على قسم تذييل عام، الصق كود Asyntai المضمّن هناك
- إذا لم يكن قسم التذييل العام متاحاً، عدّل قالب التخطيط الرئيسي مباشرةً وأضف كود التضمين قبل وسم الإغلاق
</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 أو بإنشاء إضافة مخصصة:
- ادخل إلى ملفات مشروع ExpressionEngine عبر FTP أو SSH أو محرر الكود
- انتقل إلى مجلد
system/user/config/وافتحconfig.php - لحقن JavaScript مخصص، فكّر في إنشاء إضافة/امتداد EE بسيط يتصل بخطاف
template_post_parseلحقن السكريبت عند عرض الصفحة:// 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بمعرّف الأداة الفعلي من لوحة التحكم
مهم: طريقة config.php والإضافة مخصصة للمستخدمين المتقدمين المرتاحين مع تطوير ExpressionEngine. لمعظم المستخدمين، يُوصى بطريقة تخطيط القالب (الخطوة 2) أو طريقة أجزاء القوالب (الطريقة البديلة 1).
الخطوة 3: التحقق من التثبيت
بعد حفظ تغييراتك، قم بزيارة موقع ExpressionEngine في علامة تبويب جديدة أو نافذة تصفح متخفي. يجب أن ترى زر أداة الدردشة في الزاوية السفلية اليمنى. انقر عليه للتأكد من أنه يفتح ويعمل بشكل صحيح.
لا ترى الأداة؟ تأكد من حفظ القالب وأنك تعدّل قالب التخطيط الصحيح الذي تستخدمه صفحاتك. امسح ذاكرة التخزين المؤقت للمتصفح أو اعرض في نافذة تصفح متخفي. إذا كان التخزين المؤقت لقوالب ExpressionEngine مفعّلاً، امسح ذاكرة التخزين المؤقت من لوحة التحكم تحت Developer > Utilities > Cache Manager.
Weebly