PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : stg_tournament



Zockervogel
14.11.2009, 15:12
Hi,
ich bin am verbauen des stg_tournament. (ok.. liegt hier schon sein 5 Monaten rum)

Es klappt soweit auch alles. ... AAAAAAABBBBEEEERRR


Wenn ich Paidmails aus der Inbox bestätige, wir für den User, der bestätigt ein Klick gezählt.

Bestätige ich die Paidmails jedoch aus der zugesendeten Mail, so wird für den User, der bestätigt, ein Klick gutgeschrieben. Zusätzlich wird allerdings noch an User-ID 0 ein Klick gutgeschrieben.

Ich weiß, dass das Teil anscheinend total Buggy ist, hat trotzdem jemand einen Tipp für mich ?

Läuft das eigentlich auch ohne Probleme (auf manchen Seiten) ?

jpwfour
14.11.2009, 18:55
Jo, das läuft auch ohne Probleme auf manchen Seiten :wink:

Das mit der UID 0 glaub ich gabs hier schonmal, musste mal nach Suchen.

Ist wohl eher ein Problem des Einbaus der Rallyefunktion, da ja die Mails, die aus der zugeschickten EMail heraus bestätigten werden, die Variable $_SESSION['uid'] meist nicht zur Verfügung haben, dafür aber $_GET['uid'].

Wie sieht den der entsprechende Aussschnitt deiner pcheck.php aus?

Zockervogel
14.11.2009, 22:22
danke, ich werde nochmals die Suche bemühen (hatte ich auch schon)

ich hatte $mail[uid] genommen.

jetzt habe ich es mit $_GET['uid'] versucht. Jetzt wird jeder Klick zweimal ins Tournament aufgenommen (ratlos) und gleich mal suchen... hmmm

didith1207
14.11.2009, 23:05
also für versendete mails wird bei bestätigung die pcheck.php aufgerufen
deswegen muß der code für die rallys dort unter refverdienst rein bsp:

bei 1 punkt pro mail :


refumsatz ($mail['verdienst'],$mail['uid']);
deine rally (1,$mail['uid']);


bei vergütungsrallys:



refumsatz ($mail['verdienst'],$mail['uid']);
deine rally ($mail['verdienst'],$mail['uid']);


was zählt das tournament bzw welche funktion muß da integriert werden? das die klicks doppelt gezählt werden verstehe ich nicht ganz hast irgendwas doppelt eingebaut?

Zockervogel
14.11.2009, 23:12
tournament ('5','1',$_GET['uid']);


so habe ich das jetzt unter meinen Ralleys eingebaucht.
So werden 2 Punkte gutgeschrieben.

mit



tournament ('5','1',$mail['uid']);


wird ein Punkt beim dem Klickenden gutgeschrieben und ein Punkt bei dem User "0".

Klar, dass die Frage mit dem doppelten Einbau kommt. Ist aber wirklich nur einmal drinnen.
Bei Klick4, Highforced, Betteln und Paidlinks wird korrekt gezählt. (auch bei der Inbox)

achja, die Funktion tournament ist in der funktion.libs integriert.
(code darf ich wohl nicht posten)

didith1207
15.11.2009, 02:24
hmm... haben das nun so gelöst in der Pcheck:


if ($mail['uid'] == 0) {
} else {
tournament ('5',1,$mail['uid']);
}

so bekommt der user den punkt fürs mail und User 0 bekommt nix mehr ^^

da gibts sicher noch andere(bessere) möglichkeiten oder?
ich vertraue mal darauf das jpwfour uns eines besseren belehrt :)

Zockervogel
15.11.2009, 13:56
auf alle Fälle DANKE an didith1207 für die Hilfe und Geduld per ICQ.

Komisch ist das alles trotzdem :-))