問題タブ [drupal-rules]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
300 参照

drupal-7 - ユーザーが獲得するユーザーポイントの量を制限するにはどうすればよいですか?

フィールド「値」(整数)と「コンテンツを公開してユーザーにポイントを付与する」というフラグを持つコンテンツタイプ「コンテンツ」があります。コンテンツにこのフラグが付けられるたびに、コンテンツの作成者に「値」フィールドの値に等しいユーザー ポイントを付与したいと思いますが、最大 5 です。

「最大 5」条件について質問があります。追加の条件「データ比較」を使用して 2 つの個別のルールを作成しました。(ここで「field-value」を選択できることに注意してください!) たった 1 つのルールでこれを行うことはできませんか?

注:「値」フィールドにも問題があります。参照:特定のフィールドの値に等しいユーザー ポイントをユーザーに付与します

0 投票する
2 に答える
1532 参照

datetime - Drupal 7 ルール - cron で日付フィールドを確認し、過去に設定されたフィールド [ステータス] を「アクティブ」から「終了」に変更する

わかりました...ここに同様の投稿があることを知っていることから始めましょう((cronで)日付フィールドをチェックするDrupalルールを作成し、フィールド「ステータス」を「終了」に設定した場合は?)が答えその投稿では機能しません。ステップ 4 (コンポーネントで条件「データ比較」を追加し、node:type を選択) は機能しないか、オプションとして存在します。

私がする必要があるのはこれです:

Cron の場合 > コンテンツ タイプがeventで、終了日が現在の日付を過ぎている場合は、statusフィールドを からActiveに変更しますEnded。(選択リスト)

Event を使用してこれを行うことができましたがContent is viewed、cron が実行されているときに実際に作業する必要があります。

サイドノート:私が持っている現在のバージョン(コンテンツが表示されている)では変更ActiveされEndedますが、何らかの理由でノードのタイトルが削除されます。これは、Drupal でファイルされたタイトルが必要であるため、奇妙です...それが起こっていることについての考え?

それが役立つかどうかはわかりませんが、ここに私が自分で行ったことのエクスポートがあります:

どんな助けでも大歓迎です。

ありがとう

C

0 投票する
1 に答える
182 参照

php - 自分の現在のユーザー ポイントがマイナスかどうかをルール モジュールで確認するにはどうすればよいですか?

私の質問は非常に簡単です: ユーザーの現在のユーザー ポイントの量がルール モジュールでマイナスになっているかどうかを確認するにはどうすればよいですか? ユーザーにユーザー ポイントが付与されたときにアクティブ化する必要があるアクションを作成したいと考えています。イベントは設定したのですが、条件の設定方法がわかりません。

編集:ルールの条件で「カスタム PHP コードの実行」オプションを取得するために、PHP フィルター モジュールを有効にしました。(以前にこれを行う必要があることを知りませんでした...) このコードを使用して、ユーザーのユーザー ポイントがマイナスかどうかを確認しました。

残念ながら、ユーザー ポイントの量がマイナスの場合でも、常に「false」と評価されます。私もこれを試しました:

しかし、それもうまくいきませんでした(同じ理由)。どちらの場合も、エラー メッセージは表示されません。

これらのコード スニペットは間違っていますか? 正しいものはどのように見えますか?

0 投票する
1 に答える
64 参照

drupal - Drupal 6 - コンテンツ プロファイルとユーザー管理

Drupal 6 を使用してシステムを開発しました。コンテンツ プロファイルによるユーザー登録を実装しました。つまり、会社登録と呼ばれる機能があります。クリック登録後も企業やユーザーアカウントでコンテンツプロファイルを作成しています。

作成されたプロファイルとユーザー アカウントの両方が保留状態になり、サイト管理者が (ルールを使用して) 承認できる機能を実装しました。承認されると、フロント エンドからコンテンツ プロファイルにアクセスできるようになります。

しかし、ユーザーのステータス変更ルール (保留中のユーザー ロールをアクティブなメンバーに変更するルール) が記述されていますが、ユーザーはログインできません。現在、コンテンツ プロファイルを承認した後、管理者は再びユーザー アカウントにアクセスしてアクティブ化する必要があります。

誰でもこれを解決するのを手伝ってもらえますか?

0 投票する
1 に答える
1032 参照

drupal - Drupal Rules モジュールの View ループでの分類用語の設定

関連モジュール:ルール (および依存)、ビュー (および依存)、VBO、ビュー ルール

シナリオ: 「チーム」タイプの新しいノードを追加するとき、現在のすべての「リーグ」(タクソノミー) をルールでループし、ノードのフィールドをループ「リーグ」に設定して、それぞれに複製チームを作成したいと考えています。このように、1 つのチームを追加すると複数のチームが作成され、各チームのフィールドは異なるリーグに設定されます。

現在のセットアップ: Drupal 7.23、すべてのモジュールが最新。分類用語のリストを返すようにビューをセットアップし (リソース #2 を参照)、保存時に各チームの複数のコピーが作成されるようにルールをセットアップしました。(リソース #1 を参照)

問題:そのコンテンツ タイプのフィールドを設定できる形式で分類用語を返すビューを取得できません。レンダリングされた分類エンティティを返す場合、ルールはエラーをスローし、ビューが「分類用語: 名前」を返す場合、ルールは値を使用して分類フィールドを設定することを許可しません (データ型のミスマッチ?)。

質問:ルール内のタクソノミー用語参照フィールドの設定に使用できるように、ビューがタクソノミー リストを ... "エンティティ" ... 形式で返すようにする設定は何ですか?

資力:

現在のルール構成: http://psofe.com/pic/view/?q=rules_view (スクリーンショット)

現在のビューの構成: http://psofe.com/pic/view/?q=view_setup (スクリーンショット)

0 投票する
1 に答える
100 参照

drupal - Ubercart と Drupal を使用して子供向けのメンバーシップを販売するロジック

これが Stack Overflow の許容可能な質問ガイドラインの範囲内でない場合は申し訳ありませんが、困惑しています。私がやろうとしていることは、ここにいる一部のベテランにとっては信じられないほど単純かもしれないと感じています.

小さなジムのウェブサイト用に、Drupal インストールで Ubercart をセットアップしました。彼らが望んでいるのは、顧客が子供のためにさまざまなメンバーシップ (ユース フラッグ フットボール、ティーボールなど) に登録して支払いを行えるようにすることです。1 人が 1 年間に何度も戻ってきてサインアップする可能性があり、各顧客には複数のプログラムに参加できる複数の子供がいる場合があります。

私が考えているのは、Ubercart での匿名チェックアウトを無効にすることです。お客様の請求先住所は、「親」の保存された情報になります。私は、親が Member と呼ばれるコンテンツ タイプに格納できる Member (その子) を作成し、Members をエンティティ参照を介してメンバーであるプログラムにリンクできると考えています。子どもたちは、オーサーシップによって両親との関係を維持することができました。

私はここ数時間、これを解決しようとしてきました。私がこれを達成できる方法を知っている人はいますか?おそらくルールを使用して? 私が考えているのは、メンバーシップの数量 (プログラムごと) ごとに、メンバーとプログラムの間で 1 つのエンティティ参照を作成するための 1 つの "クレジット" を取得する、ある種のクレジット システムです。

このトピックに関するブレインストーミングとヘルプは大歓迎です。ありがとう。

0 投票する
2 に答える
58 参照

drupal - 5 の 2 つの条件が真であることを確認する方法は?

5 つのフィールドのうち 2 つが入力されていることを確認したいのですが、方法がわかりません。

これを条件に入れると、条件の 1 つだけが true であることを確認します。

また

  • フィールド 1 は空ではありません
  • フィールド 2 は空ではありません
  • フィールド 3 は空ではありません
  • field4 は空ではありません
  • field5 は空ではありません

次の簡単な方法はありますか?

  • フィールド 1 は空ではありません
  • フィールド 2 は空ではありません

また

  • フィールド 1 は空ではありません
  • フィールド 3 は空ではありません

また

  • フィールド 1 は空ではありません
  • field4 は空ではありません

また

  • フィールド 1 は空ではありません
  • field5 は空ではありません

また

  • フィールド 2 は空ではありません
  • フィールド 3 は空ではありません

また

  • フィールド 2 は空ではありません
  • field4 は空ではありません (...)
0 投票する
1 に答える
434 参照

drupal-7 - Drupal ルールを使用して、ユーザーにロールを 1 回だけメールで送信する

Drupal ルールの問題を解決するために、しばらくの間試みてきました。状況は次のとおりです。

cron を実行するたびに、特定のロールを持つユーザーを確認したいと考えています。その後、これらのユーザーに電子メールを送信します。ただし、このメールは 1 回だけ送信する必要があります。

そのため、「送信済みメール」という新しいカスタム/非表示のユーザー フィールドを作成することを考えています。次に、ルールは次のようになります。

  • イベント: cron の実行ごとに
  • 条件: ロールを持ち、そのフィールドに null 値を持つユーザーを確認します。
  • アクション: ユーザーにメールを送信し、ユーザーのメール送信フィールドの値を 1 に設定します。

これは可能だと思いますが、これを行うためのルールを設定する方法がわかりません。どんな助けでも本当に感謝しています