公開前に承認されたコンテンツをユーザーが送信できるようにする


9

ユーザーがコンテンツを自分のサイトに送信できるようにしたいのですが、コンテンツを最初に承認してから公開する必要があります。

これを行うモジュールはありますか?そのようなモジュールが存在しない場合、どのコードを記述すべきですか?

回答:


10

あなたがしようとする場合があります:http://drupal.org/project/workflowhttp://drupal.org/project/formfilter

ワークフローを作成する場合、「レビューが必要」など、ユーザーがコンテンツを最初の状態でのみ作成できるように設定できます。次に、管理者が入って2番目の状態、たとえば「公開済み」に進むことができます。

アクションとトリガーを使用して、2番目の状態に置かれたコンテンツを自動的に公開しました。

フォームフィルターを使用して、通常のノード編集フォームで発行されたコンテンツをそのまま設定する機能を無効にすることができます。

理想的には、何らかのタイプの承認キューも必要になるでしょう。デフォルトのワークフローの要約を使用できますが、これにはビューが必要だと思います。



ああ、フォームフィルターほど複雑ではないように見えます。ありがとう
WestieUK

drupalのデフォルト機能を使用して、匿名ユーザーがストーリーを作成できるようにしました。ストーリーコンテンツタイプの公開オプションをオフにしました。その後、匿名ユーザーは記事を公開でき、レビューできる記事は公開できます。ワークフローモジュールの違いは何ですか?
enjoylife 2011年

場合によっては、ノードの管理をより厳密に制御する必要があります。たとえば、多くのロールが関与する非常に厳密なワークフロープロセスがあり、各ロールは特定の状態にのみ、または特定の状態からのみ変更できます。コンテンツはエージェントによって作成され、ドラフトまたは待機中のメディアに入れられます。メディア待ちの場合、ワークフローにリンクしているメディア開発者にメールが送信されます-ここにコメントが要件を説明しています。その後、開発者はレビューする状態を変更できます。これは、編集者(公開できる唯一の役割)が承認する前にワークフローにコメントを追加する関係者によってレビューされます。
WestieUK、2011年

0

これを行う別の方法は、修正モジュールです。コンテンツタイプをデフォルトで公開しないように設定した場合、このモジュールを使用して、公開と改訂を制御できます。管理者は、公開待ちのすべてのリビジョンを表示できます。


これは@WestieUKの回答とどのように比較されますか?
Pureferret、2014

0

「ワークフロー」または「改訂」は、要件によって異なります。

ワークフローモジュールは、状態ベースのコンテンツ制御を提供します。つまり、公開する前に、さまざまな状態(ドラフト、保留中、レビューなど)とさまざまなユーザー間でコンテンツをフローさせることができます。

リビジョンモジュールは、ノードで行われた編集ごとに新しいリビジョンを作成し、最後にそれを公開できます。

よりクリーンなインパクトを得るために、これら両方のモジュールを組み合わせて使用​​することをお勧めします。このスライドシェアプレゼンテーションは役立つでしょう。先に進む前にこれを読んでください。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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.