ユーザーポイント および ユーザーポイントノードとコメント モジュールを使用して、ノードで記事またはコメントを公開するときにユーザーポイントを計算しています。
これらの点で、ユーザーにいくつかのランクを割り当てたいと思います。たとえばのように
Upto 100 – Junior Member
100 to 300 – Senior Member
300 + - Premier Member
誰かが私にこれについていくつかの考えを与えることができますか?
あなたの質問は Goals モジュールの完璧なユースケースのようです(開示:私はそのメンテナーです)。 serpoints モジュールと組み合わせて使用できますが、「目標が完了した後で」ユーザーポイントを付与することでその組み合わせを使用します。
以下は、特定のケースで可能な構成です。
次のように3goalsを定義します。
goal「ジュニアメンバー」を達成するには、完了するTask(s)を定義します。例えば。:
goal「シニアメンバー」を達成するには、完了するTask(s)を定義します。例えば。 10件の記事を公開し、20件のコメントを投稿します。
goal "Premier Member"を達成するには、完了されるTask(s)を定義します。例えば。 25件の記事を公開し、50件のコメントを投稿します。
Rules モジュールを使用して適切なルールを記述し、さまざまなタスクを完了するプロセスを追跡します。基本的に必要なのは2つの(非常に基本的な)ルールだけで、次のようにトリガーされます。
これらの非常に2つのルールを再利用して、3つの各ルールの進捗状況を測定できます。必要に応じて、これらのルールを(追加のルールアクションを使用して)拡張して、ユーザーポイントも割り当て、考えているユーザーポイントの設計を実装できます。
Goals モジュールの詳細については、「 a Drupalサイトと賞のインセンティブにゲーミフィケーションを実装する方法 」の私の回答を参照してください。 。
注: Goals の使用には、一般的な管理タスク(構成)のみが必要ですが、カスタムモジュール開発(必要な場合)にもさまざまなフックが付属しています。