لا أعرف ما إذا كان هذا مقصودًا، لكنه يبدو لي غير بديهي: عندما أنشر موضوعًا من المسودات المشتركة إلى فئة مفعّل فيها خيار “جعل المواضيع الجديدة ويكي افتراضيًا”، لا يتم نشرها كويكي.
تعديل: أيضًا، لا تُرسل رسائل بريد إلكتروني إلى المستخدمين في وضع القائمة البريدية عند النشر من المسودات المشتركة.
لقد جربت الآن نشر المواضيع في وقت محدد، والنتيجة هي نفسها، إن لم تكن أسوأ.
عندما أنشر الموضوع مبدئيًا في فئة خاصة، يتم تفعيل وضع القائمة البريدية (للمستخدمين الذين لديهم صلاحية الوصول إلى الفئة)، وهو أمر متوقع. ومع ذلك، عندما يتم نشر الموضوع تلقائيًا لاحقًا في فئة عامة، لا يتم إرسال رسائل البريد الإلكتروني للقائمة البريدية. أيضًا، لا يتم إرسال رسائل البريد الإلكتروني الخاصة بـ “مراقبة المنشور الأول”، وأعتقد أن هذا يختلف عن النشر من “المسودات المشتركة”.
لم أجرب بعد نشر موضوع في وقت محدد في فئة من نوع ويكي.
عند مراجعة الكود لهذا الغرض، أعتقد أن الحل الأنقى هو أن تقوم عملية النشر بإنشاء موضوع جديد بنفس المحتوى بدلاً من محاولة إعادة استخدام معرف الموضوع نفسه. هناك الكثير من المنطق في lib/{post,topic}_creator، ويبدو أن محاولة مزامنة كل هذا المنطق محكوم عليها بالفشل.
هل هناك أي متطلب حالي للحفاظ على نفس معرف الموضوع عند النشر؟
كان من الجيد الحفاظ على نفس المعرف، ولكن إذا كنت تعتقد أن إعادة إنشاء الموضوع سيكون أنظف، فيمكننا القيام بذلك. يجب أن نتذكر إزالة الموضوع القديم، وسيعتبر رائعًا إذا تم إعداد رابط دائم لإعادة توجيه أي روابط إلى الموضوع القديم إلى الجديد.