Qualityfactor - qualitätsbezogene Beitragszählung

+A -A
Autor
Beitrag
Poison_Nuke
Inventar
#1 erstellt: 05. Feb 2008, 09:57
Hallo admins8)

da ich hier im Forum immer häufiger lesen muss, dass User einfach nur viele "Inhaltslose" Beiträge verfassen, um möglichst schnell an einen inventarstatus oder so zu gelangen, hab ich mir folgendes überlegt:


man fügt der Usertabelle eine weitere Spalte hinzu: Anzahl Zeichen in allen Postings.
In dieser Zelle wird für jeden User gespeichert, wieviele Textzeichen alle seine Postings umfassen.

Dann wird bei der useranzeige nebem jedem Thread unterhalb des Beitragszähler ein "Qualityfactor" angegeben. Dieser ergibt sich aus der Anzahl aller Zeichen geteilt durch die Anzahl der Beiträge.


Das ist natürlich keine wirklich herrausragende Lösung, aber IMHO sehr einfach umsetzbar und es bietet schonmal eine gewisse Bewertungsmöglichkeit, ob der User mehr Inhaltreiche Beiträge verfasst, oder halt nur mehr kurze Kommentare abgibt. Denn meistens ist es ja so, da wo mehr Inhalt im Beitrag ist, wird auch öfter eine bessere Hilfe geboten. Ab und an gibt es natürlich auch User, die schaffen es, viel Text zu schreiben, ohne dabei was zu sagen. Aber trotzdem muss der Text ja erstmal geschrieben werden


Die Umsetzung hätte bei euch im Forum natürlich erstmal einen Nachteil:
für die grundlegende Erstellung müsste erstmal ein Skript für jeden User für jeden Beitrag die strlen($Posting) erfassen (düfte glaube auch über MySQL direkt gehen, müsste mal den Befehl suchen).
bei den paar Mio Postings würde das Skript natürlich deutlich über den 30sek Ausführungzeit liegen, ich schätze mal 10-20min oder so, die euer Server dann FullLoad hätte.

Wenn aber erstmal für jeden user die Zeichen gezählt sind, muss nur noch beim Beitragshinzufügen und Editieren eine strlen($..) Funktion eingebaut werden (beim editieren zuerst die Beitragslänge davor und danach ermitteln und dann die Differenz dazurechnen) und ein MySQL Update für den User, was so gesehen ja keine wirkliche Belastung mehr für den Server wäre (die Hauptlast hat er ja beim Anzeigen der Übersichtsseiten).


Ich plane das ganze eventuell auch in meinem Forum einzuarbeiten, nur später, weil aktuell ist es noch zu klein und diese Funktion würde die eher familiäre Atmosphäre dort stören :angel)
ehemals_ah
Administrator
#2 erstellt: 05. Feb 2008, 10:02
Hallo,

die Anzahl der Zeichen eines Beitrages ist meiner Meinung nach nicht wirklich ein derart herausragender Qualitätsindikator, dass er es wert wäre, so prominent präsentiert zu werden.

Man kann allerlei schreiben ohne wirklich etwas gesagt zu haben ...
Poison_Nuke
Inventar
#3 erstellt: 05. Feb 2008, 11:26
hatte ich ja auch erwähnt, aber in den meisten Fällen ist es doch schon so, dass die längeren Postings auch meist am besten geholfen haben, und es wäre IMHO die Lösung mit der einfachsten Umsetzung und trotzdem großer Aussagekraft (sagt zumindest weit mehr aus wie der reine Postingcounter oder der Status)
Master_J
Inventar
#4 erstellt: 05. Feb 2008, 13:20

Poison_Nuke schrieb:
Hallo admins8)

da ich hier im Forum immer häufiger lesen muss, dass User einfach nur viele "Inhaltslose" Beiträge verfassen, um möglichst schnell an einen inventarstatus oder so zu gelangen, hab ich mir folgendes überlegt:


man fügt der Usertabelle eine weitere Spalte hinzu: Anzahl Zeichen in allen Postings.
In dieser Zelle wird für jeden User gespeichert, wieviele Textzeichen alle seine Postings umfassen.

Dann wird bei der useranzeige nebem jedem Thread unterhalb des Beitragszähler ein "Qualityfactor" angegeben. Dieser ergibt sich aus der Anzahl aller Zeichen geteilt durch die Anzahl der Beiträge.


Das ist natürlich keine wirklich herrausragende Lösung, aber IMHO sehr einfach umsetzbar und es bietet schonmal eine gewisse Bewertungsmöglichkeit, ob der User mehr Inhaltreiche Beiträge verfasst, oder halt nur mehr kurze Kommentare abgibt. Denn meistens ist es ja so, da wo mehr Inhalt im Beitrag ist, wird auch öfter eine bessere Hilfe geboten. Ab und an gibt es natürlich auch User, die schaffen es, viel Text zu schreiben, ohne dabei was zu sagen. Aber trotzdem muss der Text ja erstmal geschrieben werden


Die Umsetzung hätte bei euch im Forum natürlich erstmal einen Nachteil:
für die grundlegende Erstellung müsste erstmal ein Skript für jeden User für jeden Beitrag die strlen($Posting) erfassen (düfte glaube auch über MySQL direkt gehen, müsste mal den Befehl suchen).
bei den paar Mio Postings würde das Skript natürlich deutlich über den 30sek Ausführungzeit liegen, ich schätze mal 10-20min oder so, die euer Server dann FullLoad hätte.

Wenn aber erstmal für jeden user die Zeichen gezählt sind, muss nur noch beim Beitragshinzufügen und Editieren eine strlen($..) Funktion eingebaut werden (beim editieren zuerst die Beitragslänge davor und danach ermitteln und dann die Differenz dazurechnen) und ein MySQL Update für den User, was so gesehen ja keine wirkliche Belastung mehr für den Server wäre (die Hauptlast hat er ja beim Anzeigen der Übersichtsseiten).


Ich plane das ganze eventuell auch in meinem Forum einzuarbeiten, nur später, weil aktuell ist es noch zu klein und diese Funktion würde die eher familiäre Atmosphäre dort stören :angel)

So, das macht dann nette 2000 Zeichen mehr für meinen Zähler.

Ja, man kann die Quotes ausnehmen.

Dann kommen als nächstes Falsch-Quoter, denen man hinterherräumen muss.

...

Ich würde die Zählerei ja einfach abschalten bzw. unsichtbar machen.

Gruss
Jochen
ehemals_ah
Administrator
#5 erstellt: 05. Feb 2008, 13:23
Hi,



Ich würde die Zählerei ja einfach abschalten bzw. unsichtbar machen.

Bevor wir noch zusätzliche "Qualitäts"-Indikatoren hinzufügen, bin ich auch dafür, eher die komplette Zählerei auszublenden.
Granuba
Inventar
#6 erstellt: 05. Feb 2008, 13:26

ah schrieb:
Hi,



Ich würde die Zählerei ja einfach abschalten bzw. unsichtbar machen.

Bevor wir noch zusätzliche "Qualitäts"-Indikatoren hinzufügen, bin ich auch dafür, eher die komplette Zählerei auszublenden.


Hi,

zumindest sollte man andenken, dies optional im Profil einstellbar zu machen.

Harry
Argon50
Inventar
#7 erstellt: 05. Feb 2008, 13:55

Murray schrieb:

Hi,

zumindest sollte man andenken, dies optional im Profil einstellbar zu machen.

Harry

mMn eine gute Idee.

Die "Ränge" (Neuling, Inventar etc.) sind ja nicht schlecht, da kann man sich z.B. bei Kaufberatungen zumindest grob einen Eindruck machen ob man es mit einem etwas Fortgeschritteneren oder einem Neuling zu tun hat und kann seine Antwort dementsprechend formulieren.
Eine genaue Anzeige der Anzahl der Beiträge hingegen finde ich persönlich eher überflüssig.


Grüße,
Argon

Suche:

Anzeige

Aktuelle Aktion

Partner Widget schließen

  • beyerdynamic Logo
  • DALI Logo
  • SAMSUNG Logo
  • TCL Logo

Forumsstatistik Widget schließen

  • Registrierte Mitglieder928.135 ( Heute: 14 )
  • Neuestes MitgliedTasmdevil
  • Gesamtzahl an Themen1.557.523
  • Gesamtzahl an Beiträgen21.681.332