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?
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?
Antworten:
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:
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
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.