Hi Leute,
ich bastel mir grade meinen eigenen Karma-Mod zusammen.
Nun möchte ich einbauen, dass man einen bestimmten User nur alle X-Stunden bewerten kann.
In der USERS_TABLE habe ich mir die felder "users_karma_positive" & "users_karma_negative" erstellt und
erhöhe dort einfach die Werte.
Sollte ich mir noch zusätzlich eine karma_table erstellen, wo alle neuen Bewertungen detailiert geloggt werden ?
Dann würde ich dort schauen, ob der User in den letzten Stunden einen bestimmten User bewertet hat. Die tabelle kann ja
als Cronjob oder manuell immer gelöscht werden.
Wobei ich mir vorstellen kann, dass es dafür eine weitaus bessere Lösung gibt.
Hat jemand von euch eine gute Idee für ein solches Vorhaben?
Gruß FR3eZeR
IP Sperre für bestimmte Interaktion
Re: IP Sperre für bestimmte Interaktion
Willst du das ein User nur alle x Stunden eine Bewertung abgeben kann oder das ein User einen anderen User nur alle x Stunden bewerten kann, aber in der Zwischenzeit andere User bewerten kann.
Für ersteres erstellst du eine neue Spalte last_vote in der Usertabelle wo du den Zeitpunkt der letzten Bewertung einträgst. Für letzters sollte eine Log Tabelle eingerichtet werden
voter_id; user_id; time
Es wird eingetragen wer wen wann bewertet hat, und bei den Abfragen kannst du halt die Zeit immer vergleichen bzw. aktualisieren, so eine Tabelle wird maximal n*(n-1) Zeilen groß werden n ist die Anzahl der User, sollte sehr aktiv Bewertet werden kannst du auch noch eine Art Löschung wenn x Stunden vergangen sind.
Für ersteres erstellst du eine neue Spalte last_vote in der Usertabelle wo du den Zeitpunkt der letzten Bewertung einträgst. Für letzters sollte eine Log Tabelle eingerichtet werden
voter_id; user_id; time
Es wird eingetragen wer wen wann bewertet hat, und bei den Abfragen kannst du halt die Zeit immer vergleichen bzw. aktualisieren, so eine Tabelle wird maximal n*(n-1) Zeilen groß werden n ist die Anzahl der User, sollte sehr aktiv Bewertet werden kannst du auch noch eine Art Löschung wenn x Stunden vergangen sind.
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
Standardmäßig antworte ich nicht auf PMs
Re: IP Sperre für bestimmte Interaktion
Hey Boecki,
ja - ich habe letzteres gemeint
Ich werde nun mal die von dir genannte Lösung ausprobieren!
Gibt dann Rückmeldung!
Greetz FR3eZeR
ja - ich habe letzteres gemeint

Ich werde nun mal die von dir genannte Lösung ausprobieren!
Gibt dann Rückmeldung!

Greetz FR3eZeR