私が見ることができるものと同じ評価機能を構築したい http://www.meineuni.de/ -製品(または例のように大学)のページがあり、ページには、継続的な評価から取得した累積評価が含まれています。サンプルページは http://www.meineuni.de/uni/jacobs-university-bremen/bewertungen/ です。
ビジネスケース:匿名ユーザーが特定の種類のコンテンツを作成し、ページを作成するときに、いくつかのカテゴリに評価を割り当てることができるようにしたいと考えています。このページは、他の匿名ユーザーがオンラインで評価できるようになり、評価は初期評価とともに累積され、重み付けされた(初期+連続)評価が表示されます。
Drupal 7のFivestarでは、このようなことは可能ですか?
私は気にしない試行錯誤のアプローチではなく、最初から正しい方法を見つけたいのですが、その方が時間がかかります。
はい、できます。 Views モジュールを Views Aggregator Plus または Views Calc モジュールと組み合わせることができます。
ビューの計算:
単純な計算をビューテーブルに追加します。 SUM、AVERAGE、COUNT、MIN、MAX、またはAVG選択した列です。プラグインテーマを使用すると、ビューがスプレッドシートのように見えます(数値フィールドを右揃えにし、計算された列と行をシェーディングし、計算された行に下線を引きます)。
Views Aggregator Plus:
ビューとビュー計算の機能に加えて、このモジュールは次のことを行います。
- グループメンバーを列挙します
- 集計、つまりテキストヒストグラムを生成します
- ビューの集計PHP code-snippet evalutations
- 正規表現パターンの結果行を除外できます
- ビューの数式を並べ替えます
- webフォームの送信を処理できます
- 独自のカスタム集計関数を追加できます
...そして、集計されたテーブルの下部に要約統計も表示されます!
前の回答で提案された Views Calc モジュール(その中の1つはレガシー共同メンテナです...)は、調査することをお勧めします。そのモジュールの使用方法を理解するには、「 5つ星ノードの平均投票を表示するにはどうすればよいですか? 」に対する私の回答を見てください。
以下は、検討する必要のあるいくつかのオプションです(質問で使用した voting-api に従って) Fivestar モジュールが含まれています。
VotingAPI モジュールは、Drupalモジュールの開発者に、投票および/または評価に関するフレームワークを提供します。標準化されたAPIおよびスキーマを使用して、投票を保存、取得、および集計しますDrupalコンテンツ。
VotingAPIには、次の主要機能があります。
D7の安定版リリースでの典型的な評価関連モジュール:
上記のすべては「評価」(または投票)に関連しています。検討する必要のあるいくつかのモジュール(=検討するモジュールの組み合わせに追加する):
Flag モジュール。通常は Rules モジュールと組み合わせて、あらゆる種類の興味深いサイト機能を作成します。 Rules に慣れていない(十分/まだ)場合は、32(!!!)のすばらしい無料のビデオチュートリアル ルールフレームワークを学ぶ を確認してください。 7章。 Flag モジュールについても同様の 8ビデオチュートリアルのセット があります。
Views モジュールも追加すると、探しているサイトを作成するためのモジュールのすばらしい組み合わせにかなり近づいています。 Views モジュールについて ビデオチュートリアルのセット も確認してください。
Message モジュールの詳細については、いくつかの興味深い ユースケース を参照してください コミュニティドキュメント で詳しく説明しています。