Das Verdienen von Abzeichen mit StackExchange macht Spaß. Abgesehen davon fördert es die qualitative Interaktion der Benutzer und hilft dabei, Spam auszumerzen (ich habe noch nie einen Spam-Beitrag auf der Website gesehen).
Ich habe eine Community-Website mit ungefähr 500 aktiven Benutzern, aber die Spammer werden zunehmend produktiver.
Ich möchte die Website attraktiver gestalten und gleichzeitig die gleiche Qualität der Interaktivität fördern.
Wie würden Sie empfehlen, ein gutes Reputationssystem sowie ein Zielerreichungssystem einzuführen?
Antworten:
Es gibt das User Points- Modul und das User Badges- Modul, obwohl die 7.x-Version von User Badges noch nicht für die Produktion geeignet ist (Stand: 4. Juni 2012).
Zum Glück ist User Points in das Rules- Modul integriert, mit dem Sie die Art und Weise , wie Benutzer Punkte sammeln (oder möglicherweise verlieren), stark anpassen können.
Es gibt auch eine Sammlung von Modulen für Benutzer mit unterschiedlicher Stabilität. Mit diesen Modulen können Sie sicherlich einige erstaunliche Dinge einrichten, aber stellen Sie sicher, dass Sie Ihre Implementierung sorgfältig testen. Obwohl die Module gut geschrieben und ziemlich stabil sind, kann immer noch eine Menge schief gehen. Vergewissern Sie sich daher, dass alles ordnungsgemäß funktioniert.
quelle
Für die Abzeichen gibt es das Modul Erfolge .
quelle
Ihre Frage besteht wirklich aus 2 Teilen, dh wie man implementiert:
Lesen Sie weiter, um weitere Informationen zur Implementierung beider Systeme zu erhalten.
Zielerreichungssystem
Es gibt normalerweise 2 Module, aus denen Sie für eine solche Art von System auswählen können, dh:
Das Achievements- Modul, wie bereits in einer anderen Antwort vorgeschlagen. Dieses Modul stützt sich stark auf benutzerdefinierte Codierung , um viele der Funktionen auszuführen.
Das Modul " Ziele" (Offenlegung: Ich bin der Betreuer davon), mit dem Sie Anreize für alles auf Ihrer Website schaffen können, z. B. für Abstimmungen, das Teilen von Inhalten, das Erstellen von Beziehungen usw.
Ziele und Aufgaben werden mithilfe von feldfähigen Entitäten implementiert. Einige Beispiele für zu erledigende Aufgaben könnten sein:
Sie können Ziele über "Felder verwalten" und / oder "Anzeige verwalten" anpassen. Alles kann mit getan werden site Gebäude verfügt über nur (keine benutzerdefinierten Code beteiligt ist ), obwohl Haken sind verfügbar , es zu integrieren in benutzerdefinierten auch Codierung. Das Modul " Ziele" basiert also auf der Konfiguration der Administrationsoberfläche. Darüber hinaus sind Ziele und Aufgaben im Modul "Ziele" feldfähige Entitäten, sodass Sie flexibel zusätzliche Felder hinzufügen und diese Entitäten in Ansichten integrieren können . Über das
Goals Extras
Submodul kann es auch in das User Points -Modul integriert werden .Schauen Sie sich das Goals-Video an, das Folgendes enthält:
Rufsystem
Mit dem Modul Antworten (Offenlegung: Ich bin ein (Mit-) Betreuer davon) können Sie (wie in Ihrer Frage) " ein gutes Reputationssystem einrichten ". Hier sind einige Details dazu (von der Projektseite):
Weitere Informationen finden Sie auf der Projektseite. Besuchen Sie die Demo-Site, um eine Demonstration (nur Lesezugriff für anonyme Benutzer) von Views- basierten Listen zu erhalten:
Das Modul "Kern" Antworten aktiviert die Inhaltstypen Frage und Antwort , während Antworten unter der Frage angezeigt werden, auf die sie sich beziehen. Diese 2 Inhaltstypen sind fiedable, Sie können ihre Anzeigen, etc. handhaben.
Verwenden Sie die Submodule, um ausgewählte Funktionen (basierend auf den Anforderungen einer Site) zu aktivieren, z.
Ganz viele seiner „Business - Logik“ wird über alle möglichen konfigurierbaren Regeln implementiert (unter Verwendung der Regeln Modul). Wenn Sie beispielsweise nicht mit den Standardregeln einverstanden sind, wie viele "Benutzerpunkte" für eine Frage (oder Antwort) mit Aufwärts- (oder Abwärtsstimmen) gewährt werden, verwenden Sie einfach die Benutzeroberfläche "Regeln", um das zu optimieren Anzahl solcher Punkte auf Ihre Anforderungen. ZB: Sollten Downvoting-Fragen wirklich kostenlos sein (zB: Sollte der Downvoter dabei Punkte verlieren?).
Der Vollständigkeit halber wird im Folgenden eine Regel (im Exportformat "Regeln") aufgeführt, mit der dem Autor einer Antwort "+15" -Punkte sowie "+2" -Punkte für den Benutzer gewährt werden, der diese Antwort als akzeptiert markiert (= der Autor der Frage ), während das Markieren als solche erfolgt, indem diese Antwort als "Beste Antwort" markiert wird (unter Verwendung des Flag- Moduls):
quelle