it-swarm.asia

السماح للمستخدمين بإرسال محتوى تمت الموافقة عليه قبل نشره

أريد السماح للمستخدمين بإرسال المحتوى إلى موقعي ، ولكن يجب الموافقة على المحتوى أولاً ، ثم نشره.

هل هناك وحدة تفعل ذلك؟ أي رمز يجب أن أكتب لمثل هذه الوحدة ، إذا لم يكن هناك واحد؟

9
enjoylife

قد ترغب في المحاولة: http://drupal.org/project/workflow & http://drupal.org/project/formfilter

إذا قمت بإنشاء سير عمل ، فيمكنك تعيينه للسماح فقط للمستخدمين بإنشاء محتوى في الحالة الأولى ، شيء مثل "يحتاج إلى مراجعة". بعد ذلك ، يمكن للمشرف الدخول والتقدم إلى الحالة الثانية ، قل لـ "منشور".

لقد استخدمت إجراءً وقمت بنشر أي محتوى تم وضعه في الحالة الثانية تلقائيًا.

يمكنك استخدام عامل تصفية النموذج لتعطيل القدرة على ضبط المحتوى كما هو منشور في نموذج تحرير العقدة العادي.

من الناحية المثالية ، ستحتاج إلى نوع من قائمة انتظار الموافقة أيضًا ، يمكنك استخدام ملخص سير العمل الافتراضي ولكن أعتقد أن هذا يتطلب طرق عرض.

10
WestieUK

طريقة أخرى للقيام بذلك هي المراجعة الوحدة النمطية. إذا قمت بتعيين نوع المحتوى بحيث لا يتم نشره افتراضيًا ، يمكنك استخدام هذه الوحدة للتحكم في النشر وكذلك أي مراجعات. يوفر عرضًا للمسؤولين الذين يعرضون جميع المراجعات التي تنتظر النشر.

0
Patrick Kenny

يعتمد "سير العمل" أو "المراجعة" على متطلباتك.

توفر وحدة سير العمل التحكم في المحتوى المستند إلى الحالة ، أي يمكنك جعل تدفق المحتوى الخاص بك عبر حالات مختلفة (مسودة ، معلقة ، مراجعة ، وما إلى ذلك) ومستخدمين مختلفين ، قبل نشره.

تنشئ وحدة المراجعة مراجعة جديدة لكل تعديل يتم على عقدة ، وأخيرًا يمكنك نشره.

أقترح عليك استخدام مزيج كل من هذه الوحدات ، للحصول على تأثير أنظف. سيكون عرض الشرائح هذا مفيدًا لك ، اقرأ هذا قبل المتابعة http://www.slideshare.net/mewren/workflow-revisioning-and-rules-in-drupal

لكن تذكر ، هذه مهمة ذهابًا وإيابًا. اختر بعناية بين workflow_node و workflow_field. قد تحتاج أيضًا إلى حل هذه المشكلة http://www.ionsden.com/article/problems-workflow-and-revisioning-drupal

0
Sujith Nara