タグ付けされた質問 「rules」

サイト管理者がアクションを自動化することを可能にするエンジン:ルールモジュールに関する質問に使用します。

5
サイトのすべてのノードをすばやく再保存するにはどうすればよいですか(コンテンツの更新時にアクティブになるルールをトリガーするため)?
サイトで特定のコンテンツタイプを設定する際にいくつかの間違いを犯しました。これらの間違いを修正するために、「既存のコンテンツが更新されたときに」いくつかのアクションを実行するルールを作成しました。ただし、自分のサイトを経由して、すべてのノードを1つずつ手動で保存し直したくありません。ルールまたはビューの一括操作を使用して、すべてのノードをすばやく再保存する方法はありますか?
24 rules 


3
ルールアクションでフィールド値を変更する方法
フィールドの値を変更できるルールアクションを設定しようとしています。Nodeのデータタイプでアクションセットを作成しました。ルールアクションを作成する場合、デフォルトのすべてのDrupalノードフィールドにアクセスできますが、フィールドはありません。 これは単に不可能ですか?これを機能させるには他のモジュールが必要ですか?
20 7  entities  rules  actions 

2
新しいコメントが投稿されたときにメール通知を送信する
ルール8.x-3.0-alpha1でDrupal 8.1を使用しています。 新しいコメントがこのノードに投稿されたときにノードの作成者に電子メールを送信するルールを作成します。問題は、データセットが次の値のみを提供するため、ルールで著者のメールアドレスを取得できなかったことです:@ node.node_route_context:nodeまたはcommentですが、comment:node:authorのようなものが見つかりませんでした。Drupal 7にはこのデータがあります。Drupal 8ですべきことは何ですか?
15 8  rules 

3
Facebookスタイルのユーザー通知を作成する方法は?
ハートビートを使用して、ルールトリガーを介してユーザーアクティビティのストリームを効果的に作成できました。ただし、ユーザーに新しいアクティビティを通知してもらい、facebookのように、またはほとんどの電子メールシステムの新しい電子メールカウントと同様に、新しいアクティビティの数を記録したいと思います。 Drupal 6にはこれをうまく実現できるモジュールがいくつかありましたが、Drupal 7ではどのようにこれを行うことができますか? 私はこの上で、非常に広範囲な研究を行ったが、この時点で右のモジュールを見つけることができませんしている:ありますユーザーの通知と通知のみD6のバージョンが存在する以外の完璧なソリューションになりモジュールは、。適切なルールのサポートがないため、アクティビティログモジュールと統合できない通知があります。2つの興味深い実装は、ドロップダウントレイにアクティビティのリストを提供するAppbarとTaskbarです。ただし、新しいアクティビティの数はカウントせず、ルールと統合しません。最後にDLike現時点ではフラグのみをカウントし、フラグを立てたユーザーのリストへのリンクを提供しますが、動的カウンターとしては優れています。おそらく、いくつかの微調整を行うことで、フラグルールの統合を介して使用して、最近の(フラグ付き)アクティビティを追跡し、これらの最近のアクティビティのリストにリンクできます。 Drupal 7でこれと同様の機能を実現することは可能ですか?

5
ルールモジュールを使用して匿名ユーザーをログインページにリダイレクトする方法
匿名ユーザーをログインページにリダイレクトするために、Drupal 7でルールモジュールを使用しているため、イベント「Drupal is initializing」、条件「User has role」を匿名ユーザー、「Not site login url」に反応するルールを作成しました」、次にアクション「ページリダイレクト」をサイトログインURLに追加しました。ルールをテストしようとしたとき; drupalは、Apacheサーバーが動作しなくなるまで何度もログインページにリダイレクトし続けました。推奨事項。
12 rules  users 

2
「コンテンツが表示されます」のルールイベントをティーザービューの除外から設定する方法
「コンテンツが表示されました」イベント中に実行されるルールを設定し、アクションはシステムメッセージを表示することでした。 それが機能し、ノードを表示したときにトリガーされました。しかし、ホームページに移動すると、N回トリガーされました。ここで、Nは/ nodeページ上のノードの数です。 これを防ぐにはどうすればよいですか?ルールはコンテンツ全体のビューのみを通過し、ティーザービューを除外する必要があります。
9 rules  nodes 

3
ユーザーがパスワードを変更したかどうかを確認するにはどうすればよいですか?
パスワードが変更された後、ユーザーに基本的な通知メールを送信して、パスワードの変更を通知したいと考えていました。 Rulesそのためにモジュールを使用しています。しかし、ユーザーがパスワードを変更した場合の条件を追加するオプションは見つかりません。 ユーザーがルールを使用して、または実用的にパスワードを変更したかどうかを確認できる方法はありますか? -お時間をいただきありがとうございます。
9 7  users  rules 

2
コマース製品の価格に等しいユーザーポイントを付与するにはどうすればよいですか?
商品販売後の商品代金をユーザーに付与したい。 このために、私は以下のようにルールを定義しました: イベント:チェックアウトプロセスの完了 アクション:ループ(commerce-order:commerce-line-items) そして、私は以下のようにルールコンポーネントを定義しました: 条件:エンティティのフィールドがあります(エンティティ:commerce-line-item、フィールド:commerce_product) アクション:グラントは、ユーザーへのポイント:(ユーザー:commerce-line-item:commerce-product:creator、ポイント:commerce-line-item:commerce-product:commerce-price:amount) しかし、コンポーネントを保存すると、次のエラーメッセージが生成されます。 データポイントcommerce-line-item:commerce-product:commerce-price:amount for parameter points is invalid。 どうすればできますか?

3
ノード全体をメールで送信(テンプレートの内容を含む)
独自のカスタムnode.tpl.phpファイルを作成しました。ユーザーがそのコンテンツタイプの新しいノードを作成するたびに、ノード全体をメールで送信したいと思います(node.tpl.phpファイルのすべてのHTMLがメールフレンドリーであることを確認しました)。 これどうやってするの?理想的には、ノードが保存されたときに電子メールが特定の電子メールアドレスに自動的に送信されるようにしたいと考えています。 ルールとHTMLメールの組み合わせで、私が望むことを実現できることがわかりました。例外...ルールアクションを作成する場合、ノード全体(node.tpl.phpテーマを含む)にメールを送信するオプションはありません。ルールは、特定のノードフィールド(テーマなし)を電子メールで送信するオプションのみを提供します。 任意の提案が最も高く評価されます!
9 rules  emails 

4
コンテンツの整合性を維持しながら、匿名ユーザーが投稿できるようにするにはどうすればよいですか?
背景:http://charlotte.ebayclassifieds.comにあるように、[広告を投稿]をクリックしてカテゴリを選択すると、フォームに記入して、サインアップせずにコンテンツを送信できます。これはすべて、クリックしてユーザーがコンテンツを操作できるようにする電子メールアドレスフィールドに検証電子メールを送信することにより、すべて実行および管理されます。 Drupalで同様の機能を実現できますか。モジュールを書いてもかまわないが、その前に、ホイールを再発明していないことを確認したい。 コミュニティ用のDrupalベースのローカルクラシファイドサイトhttp://www.gastonia.comを持っています。サイトは匿名トラフィックで増加していますが、投稿するためにサインアップしているユーザーはほとんどいません。コミュニティでいくつかのフィードバックがループした後、ほとんどの人が、エントリへの1つの障壁は、アカウントへのサインアップ、電子メールの確認、検証、広告の投稿方法の理解などであると言っています。実際、7つのステップがあります。広告が実際に公開される前に通過する必要があります。多すぎる… アーキテクチャを再構築して、2回のクリックまでそれを取得できるようにしました-クリックして投稿し、クリックして保存します。より具体的には、ユーザーが「コンテンツの追加」をクリックすると、ノード/追加フォームがポップアップ表示されます(新しいアーキテクチャーにはコンテンツタイプが1つしかありません)。次に、完了したら、[保存]をクリックします。 もともとインライン登録モジュールについて考えましたが、それはまだDEVにあり、ユーザーが同じメールアドレスで(ログインせずに)再度投稿した場合、ロジックは実際にはサポートしていません。変更することもできますが、モジュールの作成に戻ります。 ルールについても考えました-ルールはebayclassifiedsサイトと同様の機能を処理できますか?これはすべて、node / addフォーム(CRUD機能)に提出された電子メールに基づいています。 機能を実現するためにどの方向またはレシピを提案しますか?もちろん、ここでの最終的な目標は、anonユーザーが投稿できるようにすることです。将来の使用のために舞台裏でアカウントを作成します。ユーザーがサインアップしてアカウントを認証することで得られるセキュリティ(スパム、ボットから)を維持しながら、既にアカウントを持っている(そしてそれに応じてコンテンツを割り当てる)メールを持つユーザーに対しても、匿名フォームの使用を許可します。 編集:2013年4月1日Gisle Hannemyrは、ここと他の投稿で説明されている目標を達成するのに非常に近いAnonymous Publishingモジュールを復活させました。スレッドに参加して、モジュールのバグを無料で改善する方法に関するコミュニティフィードバックを提供してください。http: //drupal.org/node/1957644
8 7  rules  users 

3
ルールでオーガニックグループに参加した後、ユーザーにロールを追加します
グループのメンバーになったユーザーにユーザーロールを追加しようとしています。ワークフローは次のとおりです。 ユーザーがグループへの参加をリクエストしています。 リクエストはグループ管理者によって承認されました。 ユーザーはグループのメンバーです。 ユーザーは追加の役割を取得します。 これを実行できるルールを作成しようとしましたが、グループに参加した後、すべての設定は正しいように見えますが、ユーザーは追加のロールを取得できません。以下の私のルール設定のスクリーンショットを参照してください:

2
プログラムで既存のモジュールのルールを更新する正しい方法は何ですか?
カスタムモジュールの更新を提供したいと考えています。これには、を介して提供されるいくつかのルールもありますhook_default_rules_configuration。 これらの既存のルールを更新するにはどうすればよいですか?再インポートできますか?どういうわけかそれらをオーバーライドしますか?ドキュメンタリーまたはそれぞれのフックでこれについて何も見つけることができません。 更新されているルールに応答するためのフックがあるようですので、カスタムルールの更新を提供する方法が必要だと思います... 最初はhook_default_rules_configuration_alterだと思っていましたが、JSONをインポートしたいだけなので、期待どおりに動作しないようです。 たとえば、ビューを使用.incするとviews_save_view 、この質問のようにすべてのファイルをロードして保存できます-ルールに同様の方法はありませんか?

5
1日に3回ノードを公開する方法は?
Viewsモジュールで作成された非公開ノードのリストがあります。タスクを1日に3回、指定した時間に実行したい。タスクが実行されるたびに、リスト上のノードの1つだけが公開されます。これどうやってするの? 私が試した手順 スケジューラー スケジューラモジュールを使用すると、ノードが公開されることはしたい正確な時刻を指定する必要があります。これにより、各ノードが公開されることになっているときに計算する必要があるため、複雑になります。 一括操作+ルール+ルールスケジューラの表示 ビューは、Operationsバルクモジュールを、あなたがにさらされているノードのリストを作成することができますルールモジュールを。その後、ルールはリストに作用し、ノードをリストに公開できます。特定の数のノードのみを公開するようにルールに指示できます。 これは完全に機能します。ただし、ルールを1日に3回実行するようにスケジュールすることはできません。 ルールをメインサイトのCronジョブにリンクできますが、Cronジョブが3回以上実行される可能性があるため、これはあまり正確ではないようです。 ルールスケジューラモジュール(ルールのサブモジュール)がありますが、これをルール条件に使用できるようには見えません。また、実行時間を指定する方法がないようです。 ジョブスケジューラ これにより時間を設定できますが、ルールやビューと統合されていないようです。
8 views  nodes  rules 

5
単一のオン/オフのチェックボックスがオンになっているかどうかを確認するにはどうすればよいですか?
ルールモジュールのデータセレクターの単一のオン/オフ(ブール)チェックボックスの値をチェックする方法はないようです。「field-MyField」=チェックまたは「field-MyField」= 1の場合、「何とか」します。ルールはこれを行うことができますか?私は何かを逃しているに違いない
8 7  rules 

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