مرحبًا،
نحن نستخدم Discourse المدمج في صفحات مقالات Drupal. في كل مرة ينقر فيها شخص ما من مقالة Drupal لإضافة تعليق، يتم إنشاء موضوع تلقائيًا داخل Discourse، ويتم نسخ نص المقالة مكررًا داخل موضوع Discourse.
هل من الممكن أن يظل Discourse ينشئ موضوعًا، ولكن دون تكرار نص المقالة داخل الموضوع الجديد؟
إذا كان ذلك مفيدًا، فإن كود تضمين Discourse الذي نستخدمه هو ما يلي:
في صفحة الإدارة / التخصيص / التضمين الخاصة بك، هل تم تحديد مربع الاختيار “تقصير المنشورات المضمنة”؟ عند تفعيل هذا الإعداد، سيقوم Discourse بسحب مقتطف من المنشور فقط بدلاً من سحب محتوى المنشور بالكامل. سيحتاج المستخدمون إلى النقر على زر “إظهار المنشور الكامل” لقراءة المنشور بالكامل على Discourse. إذا كان قلقك يتعلق بالعقوبة المفروضة بسبب المحتوى المكرر، فإن تضمين مقتطف فقط بدلاً من المنشور الكامل يجب أن يحسن الأمور.
شكرًا جزيلاً لك على نشر هذا، وأعتذر بصدق عن الأشهر الفاصلة بين ذلك الحين والآن! كنت أعتزم طرح المزيد من الأسئلة حول هذا الموضوع.
هل من الممكن عدم عرض معاينة للمقال على Discourse، وبدلاً من ذلك، عرض رسالة تنص ببساطة على شيء مثل:
“هذا هو موضوع التعليقات الخاص بـ [عنوان المقال]، والذي يمكن قراءته على [رابط المقال على موقعنا].”
نأمل في وجود طريقة لتوجيه المستخدمين إلى المقال الكامل، مع تقليل خطر أن يكتفي القراء بمعاينة سريعة للمعاينة، وينتقلون مباشرة إلى نشر أفكارهم وآرائهم بناءً على ما قرأوه فقط — بدلاً من أخذ الوقت الكافي لقراءة المقال الكامل أولاً.
لا أعتقد أن هناك طريقة لمنع عرض مقتطفات المنشور على Discourse عند استخدام كود تضمين JavaScript لنشر المنشورات على Discourse. ما تريد فعله قابل للتحقيق عند نشر المنشورات من موقع خارجي إلى Discourse عبر واجهة برمجة التطبيقات (API). على سبيل المثال، يمكن القيام بذلك بسهولة من موقع WordPress ينشر المنشورات إلى Discourse باستخدام إضافة WordPress الخاصة بنا. ربما يمكنك تحقيق شيء مشابه باستخدام وحدة Discourse لـ Drupal. تبدو هذه الوحدة واعدة: https://www.drupal.org/project/discourse_comments.
سيمون، شكرًا لك على هذا! لقد تفحصت وحدة discourse_comments، لكن يبدو أنها مخصصة لـ Drupal 8 فقط. لست متأكدًا مما إذا كانت هناك أي وظيفة تسمح بتفعيلها بشكل مشابه في Drupal 7 أيضًا؟