web-dev-qa-db-ja.com

コンテンツのデフォルトが非公開のときに、コンテンツを公開した後にユーザーにユーザーポイントを付与するにはどうすればよいですか?

デフォルトで非公開になっているコンテンツタイプ「コンテンツ」の追加コンテンツが公開されたときに、ユーザーにユーザーポイントを付与したいと思います。ルールモジュールでこれを試しました:-イベント:新しいコンテンツを保存した後-要素:*コンテンツの種類:コンテンツ*コンテンツが公開されました-アクション:ユーザーにポイントを付与します

そのため、ユーザーが「コンテンツ」コンテンツを追加しても、ユーザーポイントは取得されず、コンテンツは非公開になります。私の考えは、モデレーターとしての私がコンテンツを公開した後、ポイントが付与されるというものでした。しかし、どうやら、私が設定したルールでそれを行った後、彼らはポイントを獲得しません。私は何を間違えましたか、そしてどうすればこれを解決できますか?

1
Jeroen

私はこれを行うことによって私の問題を解決しました:

  1. flag を作成し、フラグ名をとして指定します。ノードを公開し、ユーザーにポイントを付与します
  2. イベントを含む新しいルールを追加します「ノードの公開とユーザーへのポイントの付与」でノードにフラグが付けられました
  3. アクションこのノードを公開およびユーザーにポイントを付与このデータを使用するselector: flagged-node:author

Stackoverflowのonengに感謝します!

0
Jeroen