لدي موقع Drupal 8 أود دمج منتدى فيه. تم التوصية باستخدام Discourse، وتمكنت من العثور على إصدار من وحدة Discourse لـ Drupal 8 وتشغيله في Drupal بينما يعمل Discourse على نسخة محلية من Docker. لقد أنشأت عقدة صفحة فرعية جديدة وأدرجت كود تضمين Discourse، لكن كل ما يظهر هو “ابدأ نقاشًا”، وعندما أنقر عليه، يتم نقلك إلى موقع Discourse.
ما أريده هو تضمين منتدى Discourse بالكامل في موقع Drupal الخاص بي دون أن يضطر أي شخص لمغادرة الموقع. القدرة على إنشاء مواضيع، تصفح المواضيع والرد عليها جميعًا داخل موقعي. هل Discourse هو بالفعل ما أريد استخدامه؟
أنا غير ملم بوحدة Discourse D8، لكن هذا بالضبط ما أتوقع أن يعمل به. تعمل إضافة WordPress الخاصة بنا بطريقة مماثلة. لا يمكن تضمين Discourse بالكامل داخل إطار iframe. سيتعين على المستخدمين زيارة موقع Discourse الخاص بك للتفاعل معه.
أعتقد أنه مع بعض المهارات التصميمية، يمكنك جعلهما يبدوان وكأنهما يتناسقان. على سبيل المثال، https://www.sitepoint.com/ تعمل بنظام WordPress و https://www.sitepoint.com/community/ تعمل بنظام Discourse. تنسيق شريط التنقل العلوي متطابق (على الأقل من وجهة نظر مطور) كما أن هناك روابط تربط بين الموقعين. أتخيل أنه قد يكون من الصعب جعل التخطيطات متطابقة تمامًا (مثل: عمودين بدون تذييل مقابل أربعة أعمدة مع تذييل من عمودين، وما إلى ذلك)، لكنني أعتقد أن تحقيق تطابق في لوحة الألوان والشعار ممكن باستخدام CSS. هناك بعض الاختلافات في الوظائف، لكن برأيي لن يواجه الزائر أي صعوبة في إدراك أن الموقعين ينتميان إلى نفس الجهة. — لا حاجة للتضمين.