web-dev-qa-db-ja.com

drupal 7?

ユーザーとのコミュニケーションにメールを使いたい。そのため、サイトがメンテナンスモードになったときにすべてのユーザー(または特定の役割を持つ多数のユーザー)に電子メールメッセージを送信し、サイトがオンラインになったときに別のユーザーに送信したいのです。

トリガー、ルール、アクションを確認しましたが、役立つものが見つかりませんでした。

どうすればこれを解決できますか?

5
Stone Vo

このモジュールをチェックアウト メンテナンスモードAPI

メンテナンスモードAPIは、サイトがメンテナンスモードに、またはメンテナンスモードから切り替わったときに、他のモジュールに通知します。

これは、他のモジュールがこれに応答できることを意味します。次に例を示します。

サイトがメンテナンスモードに入ったとき、またはメンテナンスモードが終了したときにユーザーのリストを許可する

このモジュールは、カスタムモジュールが相互作用できるフックhook_change_maintenance_modeを提供します

編集:

目的のユーザーにメールを送信するアクションを含むカスタムルールセットを作成できます。 (サンプルガイドの作成方法)

次に、フックhook_change_maintenance_mode内のrules_invoke_event()関数を使用してルールセットを呼び出します。

3
Anoop Joseph