Lassen Sie Benutzer Seiten bewerten

7

Ich möchte, dass Benutzer Seiten (Daumen hoch / runter) bewerten und die „beliebtesten“ Seiten in Rangfolge anzeigen. Was ist der beste Weg, dies in Drupal zu tun?

Gaurav Sharma
quelle

Antworten:

4

Ich empfehle die Rate Modul, es stabiler als die Stimme nach oben / unten scheint.

uwe
quelle
Wusste nichts von diesem, schön, dass es immer noch in die Voting-API
passt
11

Das soziale Ranking von Inhalten ist eine Funktion, die Drupal sehr gut bieten kann. Sie sollten eine Kombination von Modulen verwenden, die aus folgenden Elementen bestehen:

  • Ansichten (werden verwendet, um Inhaltslisten zu erstellen und nach Stimmen / Beliebtheit zu ordnen),
  • Abstimmungs-API (ein Rahmen für die Bewertung / Aggregation, der zur Aufzeichnung von Abstimmungen verwendet wird)
  • Abstimmung nach oben / unten (Widget nach oben / unten für Benutzereingaben bei der Abstimmung). Sie können sich sogar so etwas wie Fivestar ansehen .

Nachdem Sie Ihr Abstimmungs-Widget für Ihre Inhalte ausgewählt und eingerichtet haben, müssen Sie einige Ansichten einrichten, um sie in Listen nach Abstimmungen anzuzeigen. In der Regel erstellen Sie eine Seitenansicht für alle Zielseiten, z. B. eine Startseite, und einen Block für die Anzeige in Seitenleisten auf Inhaltsseiten. Ich verwende auch Quicktabs für die Blöcke, damit Sie eine schöne Oberfläche mit Registerkarten haben, in der Inhalte nach den neuesten / am höchsten bewerteten / am häufigsten angesehenen usw. aufgelistet sind.

Beim Einrichten der tatsächlichen Ansichten müssen Sie Felder für das hinzufügen, was Sie in jeder Liste anzeigen möchten. Bei einer höchsten Bewertung möchten Sie möglicherweise den Knotentitel und die Punktzahl für den Knoten, für die die Benutzer gestimmt haben. Anschließend fügen Sie eine Sortieroption für die Partitur hinzu, damit die Liste in der richtigen Reihenfolge angezeigt wird

WestieUK
quelle
2

Eine einfache Möglichkeit ist die Verwendung der Kombination Flag + Ansichten.

Sie können ein benutzerdefiniertes "Flag" für einen bestimmten Inhaltstyp erstellen. Sie können beispielsweise Google +1 für einen Inhaltstyp ausführen, der zwei Status hat: +1 und un '+ 1.

Anschließend können Sie mithilfe von Ansichten der Beziehung ein Flag hinzufügen und eine Seiten- / Blockansicht der meisten + 1-Inhalte erstellen.

Gilzero
quelle