كيفية إضافة روبوت Asyntai AI للدردشة إلى TYPO3
دليل خطوة بخطوة لمواقع TYPO3
الخطوة 1: احصل على كود التضمين
أولاً، انتقل إلى لوحة تحكم Asyntai وانتقل لأسفل إلى قسم "Embed Code". انسخ كود التضمين الفريد الذي سيبدو هكذا:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
ملاحظة: الكود أعلاه مجرد مثال. يجب عليك نسخ كود التضمين الفريد الخاص بك من لوحة التحكم لأنه يحتوي على معرف الأداة الشخصي الخاص بك.
الخطوة 2: استخدام TypoScript footerData (موصى به)
أسهل طريقة لإضافة روبوت الدردشة إلى جميع الصفحات هي استخدام TypoScript footerData:
- سجّل الدخول إلى واجهة TYPO3 الخلفية
- انتقل إلى 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بمعرّف الأداة الفعلي من لوحة التحكم - انقر على "Save"
- امسح ذاكرة التخزين المؤقت لـ TYPO3: Admin Tools → Maintenance → Flush TYPO3 and PHP Cache
نصيحة: يضع استخدام footerData النص البرمجي قبل وسم الإغلاق </body> مباشرة، وهو أمر موصى به لأدوات الدردشة لأنه لن يبطئ تحميل صفحتك.
بديل: استخدام حزمة الموقع (لحزم المواقع)
إذا كنت تستخدم حزمة موقع، يمكنك إضافة النص البرمجي عبر ملف تكوين TypoScript:
- انتقل إلى مجلد حزمة موقعك:
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>
} - استبدل
YOUR_WIDGET_IDبمعرف الأداة الفعلي الخاص بك - امسح ذاكرة التخزين المؤقت في واجهة TYPO3 الخلفية
بديل: استخدام قالب Fluid (FooterAssets)
للمواقع التي تستخدم قوالب Fluid، يمكنك استخدام قسم FooterAssets:
- انتقل إلى ملف قالب Fluid الخاص بك (عادةً في
Resources/Private/Templates/) - أضف قسم FooterAssets في تخطيطك أو قالبك:
<f:section name="FooterAssets">
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
</f:section> - تأكد من أن تخطيط صفحتك يعرض قسم FooterAssets:
<f:render section="FooterAssets" optional="true" /> - امسح ذاكرة التخزين المؤقت لـ TYPO3
مهم: تتطلب ميزة FooterAssets إصدار TYPO3 v8 أو أحدث. للإصدارات الأقدم، استخدم طريقة TypoScript footerData.
بديل: استخدام AssetCollector (للمطورين)
لمطوري الإضافات، يوفر TYPO3 v10.3+ واجهة برمجة تطبيقات AssetCollector:
- في كود PHP الخاص بك (مثل وحدة تحكم أو برنامج وسيط)، قم بحقن AssetCollector
- أضف النص البرمجي مع السمات المخصصة:
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: التحقق من التثبيت
بعد حفظ تغييراتك ومسح ذاكرة التخزين المؤقت، قم بزيارة موقعك في علامة تبويب جديدة أو نافذة تصفح متخفي. يجب أن ترى زر أداة الدردشة في الزاوية السفلية اليمنى. انقر عليه للتأكد من أنه يفتح ويعمل بشكل صحيح.
لا ترى الأداة؟ تأكد من مسح جميع ذاكرات التخزين المؤقت: انتقل إلى Admin Tools → Maintenance → Flush TYPO3 and PHP Cache. جرّب أيضًا مسح ذاكرة التخزين المؤقت للمتصفح أو العرض في نافذة تصفح خاص. إذا كنت تستخدم TypoScript، تحقق من تضمين القالب بشكل صحيح في تسلسل الصفحات.
Weebly