nächste Bewertung in x Sekunden NUR für selben Artikel

Begonnen von dobra, April 09, 2014, 08:37:42

« vorheriges - nächstes »

0 Mitglieder und 1 Gast betrachten dieses Thema.

dobra

Hallo,

unter "Einstellungen" kann man ja festlegen wie lange man warten muss um die nächste Bewertung abgeben zu können.

ZitatDelay:
Unter Delay können Sie die Zeit (in Sekunden) einstellen die verstreichen muss, bevor ein Benutzer seine nächste Bewertung abgeben kann.

Also dass man den selben Artikel nicht 5x hintereinander bewerten kann ist gut und es macht durchaus Sinn, hier einen hohen Wert (z.B. 600 für 10 Minuten) einzutragen.

Frage:
Wie kann ich erreichen, dass andere Artikel dennoch bewertet werden können ?

Lösung:
In reviewuser.ipl nach
#Auslesen des letzten Postzeitpunktes eines Kunden
suchen und das Script so ergänzen

   ....
   my $location = ssp::get_var_form("location"); # Wohnort
   my $neuid = ssp::get_var_form("id"); # neu bewertete Artikelnummer
   my $date2 = time(); # Aktuelle Zeit

   my $sql2 = qq |SELECT DATE FROM $dbtable WHERE IP='$ip' AND ITEMID = '$neuid' ORDER BY BWNR DESC|; #Auslesen des letzten Postzeitpunktes eines Kunden

my $neuid = ssp::get_var_form("id");  
ließt die soeben bewertete Artikelnummer aus dem abgesendeten Formular aus und mit
AND ITEMID = '$neuid'  
werden nur Bewrtungen für DIESEN Artikel für die eingestellte Zeit gesperrt = alle anderen Artikel können weiterhin bewertet werden.
mfG
dobra