ShopPilot > IBOReview

Falsches Ranking (Top Bewerter) wenn anonymes Bewerten erlaubt ist

(1/1)

dobra:
Problem:
wenn anonymes Bewerten erlaubt ist, wird statt der Kundennr. 'Gast' in die DB geschrieben.
(DAS ist natürlich kein Problem ;) )
Aber - die "Top-Bewerter" Anzeige zählt ja die Kundennummern -> also auch 'Gast' ist in diesem Fall eine Kundennr.
Alle anonymen "Gast" Einträge werden also zusammen gezählt = jeder Gast (auch wenn er erst eine einzige Bewertung abgegeben hat) bekommt das Ranking von ALLEN Gästen.
Beispiel: > 50 Gäste haben eine Bewertung abgegeben = jeder Gast bekommt automatisch "TOP 50 BEWERTER"

Lösung:
in reviewuser.ipl die Zeile

--- Code: ---        $user = main::qdb($user);
# Zählen der durch einzelne Benutzer abgegebenen Bewertungen // Aufruf der Funktion ranking welche den Rang der Benutzer berechnet und diesen zurückgibt
my $sqll = qq| SELECT COUNT(*) FROM $dbtable WHERE USR='$user'|;
--- End code ---
suchen und so ergänzen

--- Zitat ---                my $sqll = qq| SELECT COUNT(*) FROM $dbtable WHERE USR='$user' AND USR <> 'Gast'|;
--- End quote ---



Linkback: https://www.shoppilot.net/pf/index.php?topic=1758.0

Navigation

[0] Themen-Index

Go to full version
Powered by SMFPacks SEO Pro Mod | Sitemap