web-dev-qa-db-ja.com

drupal 7コメント管理モジュール

drupal 7コメント管理者を拡張できるモジュールを探しています。たとえば、承認済み、保留中、スパム、未承認など、コメントに異なるステータスを設定できるようにしたいと思います。コメントの管理履歴、コメント管理では、誰がテキストを変更したか、誰がコメントのステータスを変更したかを示すログを表示する必要があります。私が見つけられる唯一のモジュールはdrupal 6。

5
Funky Dude

D7のみである Flags を使用して、「承認済み、保留中、スパム、非承認などのコメントに異なるステータスを設定」できるはずです。

コメントに改訂を追加するもの、または変更を報告するコメントを見つけることができませんでした。

ワークフローモジュールでは、ノードに状態を割り当て、各状態の変更をコメント化できますが、comment_workflowモジュールはD5でのみ使用できます。うまくいけば、他の誰かがより良いニュースを持っているかもしれません。

3
amateur barista

あなたが探しているのは、実際には利用できない Nodecomments のD7ポートであると思います。このモジュールは、コメントにノードを効果的に使用することにより、リビジョンなどのノードで可能なすべてにアクセスできるようにします。ノードコメントのD7ポートはまだありませんが、 高度なフォーラム を試してみると、D6のノードコメント(その他のもの)と統合するときにサポートされる機能を確認できます。

アマチュアのバリスタが述べたように、フラグモジュールは現在、D7に対する最善の(制限された)賭けです。

1
user7667

これはあなたが望むすべてを行うわけではないかもしれませんが、 Antispam は次のように役立ちます:

  • Akismet、TypePad AntiSpam、Defensioに接続します
  • 独自のルールを使用できます
  • キューにスパムを保持します
  • 統計といくつかのかなりのグラフを与える
  • スパムの通知
1
Duncanmoo

この質問への最良の答えは、現在 Workflow モジュールだと思います。

バージョン2.0以降、このモジュールは任意のエンティティタイプのワークフローの定義をサポートしています。つまり、ノード(コンテンツタイプ)、コメント、さらにはユーザーに対して異なるワークフローを定義できます。このモジュールは、すべてのエンティティタイプをカバーする多目的であるだけでなく、さまざまな状態、遷移、および権限を定義する上で非常に柔軟で強力です。

Views との統合も優れているため、ビューで現在のエンティティの状態、最後に状態を変更した時間、最後に状態を変更したユーザーなどをクエリできます。

ワークフローを設定する一般的な手順は次のとおりです。

  1. ワークフロー2.xをインストールする
  2. Workflow AccessおよびWorkflow Fieldサブモジュールを有効にする
  3. 必要なエンティティタイプにワークフローフィールドを追加します(ケースではコメント)
  4. そのエンティティタイプの状態を定義します(例:ApprovedPendingSpamUnapproved
  5. 各状態で、どのロールにどのアクセス許可(表示/編集/削除)があるかを指定します。 (下図参照)
  6. 各役割について、状態間の許可された遷移を定義します(たとえば、作成者は下書きからレビュー状態に切り替えることはできますが、戻ることはできませんが、編集者は両方を行うことができます)。 (最後の図を参照)

Workflow Fields は、フィールドレベルの権限を提供する別のモジュールです(たとえば、フィールドを読み取り専用にする、または一部の状態で非表示にする)ことに注意してください。 Workflow Fieldサブモジュール(ワークフローに統合されている)とWorkflow Fieldsモジュール(これは別のモジュールです)を混同しないでください。別の目的のために開発された)。

「アクセス」ページ:

(新しいウィンドウで画像を開き、見やすいようにズームします) Access

「移行」ページ:

(新しいウィンドウで画像を開き、見やすいようにズームします) Transitions

1
Isaac