Kullanıcıların yayınlanmadan önce onaylanan içeriği göndermesine izin ver


9

Kullanıcıların içeriği siteme göndermelerine izin vermek istiyorum, ancak önce içerik onaylanmalı, ardından yayınlanabilir.

Bunu yapan bir modül var mı? Varsa, bu modül için hangi kodu yazmalıyım?

Yanıtlar:


10

Bunu denemek isteyebilirsiniz: http://drupal.org/project/workflow & http://drupal.org/project/formfilter

Bir iş akışı oluşturursanız, bunu yalnızca kullanıcıların 1. durumda içerik oluşturmasına izin verecek şekilde ayarlayabilirsiniz. Daha sonra, bir yönetici içeri girebilir ve "yayınlanmış" diyerek 2. satıra geçebilir.

2. duruma yerleştirilmiş herhangi bir içeriği otomatik olarak yayınlamak için bir eylem ve tetikleyici kullandım.

Form filtresini, içeriği normal düğüm düzenleme formunda yayınlandığı gibi düz olarak ayarlama özelliğini devre dışı bırakmak için kullanabilirsiniz.

İdeal olarak bir tür onay kuyruğu isteyeceksiniz, varsayılan İş Akışı özetini kullanabilirsiniz, ancak bunun görünüm gerektirdiğini düşünüyorum.



Ooo, form filtresinden çok daha az karmaşık görünüyor. teşekkürler
WestieUK

i anonim kullanıcının hikaye oluşturmak için izin sağlayan drupal'ın varsayılan işlevini kullandı. ve ardından hikaye içeriği türündeki yayınlama seçeneğinin işaretini kaldırın. anonim kullanıcı makaleleri yayınlayabilir ve makaleleri inceleyebilir. iş akışı modülünün farkı nedir?
enjoylife

Bazen yönetim düğümleri üzerinde daha sıkı kontrol isteyebilirsiniz, örneğin birçok rol içeren oldukça katı bir iş akışı sürecimiz var, her rol sadece belirli eyaletlere ve belirli eyaletlerden değişebilir. İçerik temsilciler tarafından oluşturulur ve taslak / bekleyen medyaya konur. Medya bekleniyorsa, Medya Geliştiricilerine iş akışına bağlanan bir e-posta gönderilir - burada yorumlar gereksinimi açıklar. Daha sonra geliştiriciler durumu incelemek için değiştirebilir. Bu daha sonra bir editör (yayınlayabilecek tek rol) imzalamadan önce iş akışına yorum ekleyen paydaşlar tarafından incelenir.
WestieUK

0

Bunu yapmanın başka bir yolu Revizyon modülüdür. İçerik türünü varsayılan olarak yayınlanmayacak şekilde ayarlarsanız, bu modülü yayınları ve tüm düzeltmeleri kontrol etmek için kullanabilirsiniz. Yayın bekleyen tüm revizyonları gösteren yöneticilere bir görünüm sağlar.


Bu @ WestieUK'ın cevabı ile nasıl karşılaştırılır?
Pureferret

0

"İş akışı" veya "Düzeltme", gereksinimlerinize bağlıdır.

İş akışı modülü duruma dayalı içerik kontrolü sağlar, yani içerik akışınızı yayınlamadan önce çeşitli durumlar (Taslak, Beklemede, İnceleme vb.) Ve çeşitli kullanıcılar arasında yapabilirsiniz.

Revizyon modülü, bir düğüm üzerinde yapılan her düzenleme için yeni bir revizyon oluşturur ve son olarak bunu yayınlayabilirsiniz.

Daha temiz bir etki için her iki modülün birleşimini kullanmanızı öneririm. Bu slayt paylaşımı sunumu sizin için yararlı olacaktır, devam etmeden önce bunu okuyun http://www.slideshare.net/mewren/workflow-revisioning-and-rules-in-drupal

Ama unutmayın, bu ileri geri bir iştir. Workflow_node ve workflow_field arasında dikkatlice seçim yapın. Ayrıca, bu soruna geçici bir çözüm bulmak gerekebilir http://www.ionsden.com/article/problems-workflow-and-revisioning-drupal

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.