Ich habe gerade das data-num-votes Attribut entdekt. Ich hab mir die
dann mal eingeblendet:
1
.post::before{
2
content:attr(data-score)'/'attr(data-num-votes);
3
float:right;
4
padding:0.25em;
5
}
Jedoch ist mir aufgefallen, dass die Zahlen nicht immer auf gehen.
Angenommen, positive+negative=total, und positive-negative=score, dann
wäre (total+score)/2=positive, und (total-score)/2=negative. Mit anderen
Worten, total±score muss eine gerade Zahl sein, sonst müssten 2 halb
oder jemand 0 gevoted haben.
Man kann sich die Beiträge mit erkennbarer Diskrepanz so also einfach
raus suchen:
🐧 DPA 🐧 schrieb:> Angenommen, positive+negative=total, und positive-negative=score
und wenn die Annahme nicht stimmt?
Was wenn negative votes nur 0.7 zählen zB
oder wenn user mit 1000 Beiträgen oder xy Upscores,
einen positiven vote von 1.2 erzeugen
und dann am Ende einfach gerundet wird vor der Anzeige...
Wie ich drauf komme?
So in etwa funktionierte das in zB vBulletin Software;
User mit einem "höheren Ansehen" haben eine gewichtigere Stimme
als user mit "schlechtem Ansehen" bis hin zu völliger Ignoranz im
Threadscore.
user votes haben einen internen multiplikator (von 0-2)
basierend auf dem score des jeweils votenden users
(der ich glaube zwischen -10 und +10 liegen kann)
Banal kann es aber zB auch sein,
dass mods eine +/- 2 durch ihr voting erzeugen,
'sid
sid schrieb:> Wie ich drauf komme?>> So in etwa funktionierte das in zB vBulletin Software
Der Quellcode davon ist aber nicht offen, oder? Daher denke ich eher
nicht, dass man sich daran orientiert hat.
Ben S. schrieb:> Man könnte die Votes auch einfach komplett abschaffen.>> Ich bitte mir für diese Aussage jetzt so viele Negativ Votes wie möglich> zu geben.
Keine Chance, Digger! +1
;-)
Mark B. schrieb:> Der Quellcode davon ist aber nicht offen, oder? Daher denke ich eher> nicht, dass man sich daran orientiert hat.
offen im Sinne von frei verwendbar, nein..
offen im Sinne von klar lesbar, doch klar.
Muss er aber auch nicht,
das vB ACP
lässt dich die Werte individuell ändern und erklärt die Vorgehensweise,
diese ist auch in der frei einsehbaren Dokumentation über die Benutzung
des ACP der Forensoftware nachlesbar.
(Dokus zum ACP sind bei forensoftware-herstellern einsehbar auch ohne
Lizenz,
jdf bei vBulletin, xenforo und Woltlab)
ich glaub phpbb macht das in etwa ähnlich, erinnere mich aber nicht,
das wäre dann sogar Quelloffen und mit sicherheit offen dokumentiert.
jdf kann man sowas mit eigenem Code leicht nachbauen
wenn man die Vorgehensweise mag;
ich wollte also nicht ausschliessen, dass da jemand in anderer Software
inspiration suchte.
(wär auch blöd nicht nachzusehen was andere software kann oder wie sie
dinge handhabt..)
Immerhin sind das nur wenige Zeilen Code solange man den user gesamscore
irgendwo verdeckt in der db speichert.
ein clipping (scores mit abs >10 auf abs 10 begrenzt)
ein mapping (-10 bis 10 auf 0 bis 2 mappen)
ein corrector (vote *=multiplier)
speichern, fertig.
Es könnte aber auch sein, dass der counter doppelvotes zählt,
der score aber nicht.
votest Du also einen Beitrag versehentlich down (score -1, total 1)
und korrigierst Dich danach sofort wieder
wird dein vorhergehendes scoring gelöscht
und das "neue" hat dadurch einen Wert von 2 (Ergebniss: score 1, total
2)
Oder Du bewertest heute einen Beitrag positiv,
und liesst ihn nächste Woche nochmal,
hast vergessen ihn schon bewertet zu haben
und klickst nochmal.. der total wächst, der Score nicht.
kann man sicherlich testen ob dem so ist.
(naja ich als Gast nicht, aber du schon ;))
'sid
Ben S. schrieb:> Man könnte die Votes auch einfach komplett abschaffen.>> Ich bitte mir für diese Aussage jetzt so viele Negativ Votes wie möglich> zu geben.
Ich will auch so ein Vote-Inverter
Ben S. schrieb:> Man könnte die Votes auch einfach komplett abschaffen.
Das, oder die blödsinnige Zahl einfach ignorieren. Ich verstehe nicht
warum der Threadstarter seine Zeit in die Analyse von dem Müll gesteckt
hat.
> Ich bitte mir für diese Aussage jetzt so viele Negativ Votes wie möglich> zu geben.
Ich habe gerade keine Lust zu klicken. Das sollen die mit ihren Zweit-
und Drittaccounts machen die sonst auch die Bewertungen manipulieren.
Hannes J. schrieb:> Ich verstehe nicht warum der Threadstarter seine Zeit in die Analyse> von dem Müll gesteckt hat.
Wenn ich einen Bug bemerke, dann melde ich den auch, egal wie unwichtig.
🐧 DPA 🐧 schrieb:> Wenn ich einen Bug bemerke, dann melde ich den auch, egal wie unwichtig.
wenn es einer wäre // was ich nicht glaube // wäre das löblich.
So sieht es mir so aus als wärst Du nur unverständig
gegenüber der internen Vorgehensweise,
und versuchtest dein Halbwissen zu vollkommen unwichtigen Dingen zu
kommunizieren.
UNd nur um sicherzugehen dass das auch so verstanden wird:
Nein, ich weiss nicht wie der Automat rechnet/zählt,
aber
a) es ist mir auch egal genug sodass ich das hinnehmen kann wie es ist
b) bin ich relativ sicher, dass der Ersteller sich dabei was gedacht
hat,
unabhängig davon ob es sich mir, dir oder irgendeinem Dritten
erschliesst oder nicht.
Ein BUG würde ich ausschliessen wollen, eben gerade WEIL
es üblich ist nicht integer und/oder strikt linear zu rechnen bei
Thread/Beitrags-bewertungen ausgehend von anderer Software
(siehe oben)
'sid
🐧 DPA 🐧 schrieb:> sonst müssten 2 halb> oder jemand 0 gevoted haben.
Man kann einen Vote zurücknehmen. Vielleicht wird das dann als Null
gezählt, statt das Datum wieder zu löschen?
Johannes S. schrieb:> 🐧 🐧 🐧 🐧 🐧 🐧 schrieb im Beitrag #6416188:>> test>> Lustig. Kursive Pinguine. :-)
Anfangs aber arg rechtslastig.
Scheinen sich aber besonnen zu haben.
🐧 DPA 🐧 schrieb:> Hannes J. schrieb:>> Ich verstehe nicht warum der Threadstarter seine Zeit in die Analyse>> von dem Müll gesteckt hat.>> Wenn ich einen Bug bemerke, dann melde ich den auch, egal wie unwichtig.
Ich erkläre es dir mal in anderen Worten. Kleinen Kindern muss man noch
beibringen, dass es kein gute Idee ist in jeden Hundehaufen zu treten
der auf dem Weg liegt. Erwachsene wissen dass man besser um die Haufen
rum geht. Erwachsene wissen auch, dass es sich nicht lohnt zu versuchen
anhand der Scheiße festzustellen ob der Hund richtig ernährt wird.
Also, warum wühlst du in der Scheiße rum? Noch dazu als Gast der die
Bewertungskacke normalerweise gar nicht sieht?
sid schrieb:> Ein BUG würde ich ausschliessen wollen, eben gerade WEIL> es üblich ist nicht integer und/oder strikt linear zu rechnen bei> Thread/Beitrags-bewertungen ausgehend von anderer Software
Das war noch nie ein Maßstab hier. Andreas Schwarz macht die
Foren-Software immer so wie er selbst meint, dass sie sein sollte.
Bewährte Lösungen von anderswo haben dabei noch nie eine Rolle gespielt.
Hannes J. schrieb:> Ich verstehe nicht warum der Threadstarter seine Zeit in die Analyse von> dem Müll gesteckt hat.
Das kann Dir doch einfach egal sein. Warum ist es das nicht?