ユーザーにページをランク付けさせる


7

ユーザーにページのランク付け(サムアップ/ダウン)を許可し、「最も人気のある」ページをランク順に表示したい。Drupalでこれを行う最良の方法は何ですか?

回答:


4

私はレートモジュールをお勧めします、それは投票のアップ/ダウンよりも安定しているようです。


これについては知りませんでした。投票APIにプラグインされていることを
嬉しく思い

11

ソーシャルランキングコンテンツは、Drupalが非常にうまく提供できる機能です。次のようなもので構成されるモジュールの組み合わせを使用する必要があります。

  • ビュー(コンテンツのリストを作成し、それらを投票/人気度で並べ替えるために使用)、
  • 投票API(スコアリング/集計のフレームワークであり、投票の記録に使用されます)
  • 上/下への投票(投票時のユーザー入力用の上/下の投票ウィジェット)。Fivestarのようなものも見ることができます。

コンテンツに投票ウィジェットを選択して設定したら、いくつかのビューを設定して、投票順にリストに表示する必要があります。通常は、ホームページやコンテンツページのサイドバーに表示するブロックなど、任意のランディングページのページビューを作成します。私はまた、ブロックにQuicktabsを使用しているため、最新/最高評価/最多閲覧などによってコンテンツを一覧表示する素敵なタブ付きインターフェースを使用できます。

実際のビューを設定するときは、各リストに表示するもののフィールドを追加する必要があります。たとえば、最高の評価では、ユーザーが投票したノードのタイトルとノードのスコアが必要になる場合があります。次に、スコアの並べ替えオプションを追加して、リストが正しい順序で表示されるようにします


2

簡単な方法の1つは、フラグ+ビューのコンボを使用することです。

特定のコンテンツタイプのカスタム「フラグ」を作成できます。たとえば、コンテンツタイプに対してGoogle +1などの処理を行うことができます。これには、+ 1とun + 1の2つの状態があります。

次に、ビューを使用して関係に「フラグ」を追加し、ほとんどの+1されたコンテンツのページ/ブロックビューを作成できます。

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