PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Paidmails in Nickpage



Thor82
09.05.2008, 19:50
Hallo, suche nach einer Möglichkeit Paidmails in die Nickpage ein zu fügen. Weiß da vieleicht jemand was? (VMS 1.2)

Habe die Easy Inbox wo die ganzen Mails drinn landen.

jpwfour
09.05.2008, 21:49
meinst du mit "paidmails in die nickpage einfügen", dass dort angezeigt werden soll, sounsoviele paidmails bestätigt, wert aller paidmails xxxxx lose?

das sollte nicht weiter schwer sein:
dazu einfach das prinzip von den bannern übernehmen, also in der tabelle kontodaten noch 2 spalten hinzufügen:

ALTER TABLE `vms_kontodaten` ADD `pmails` BIGINT( 20 ) NOT NULL DEFAULT '0',
ADD `pv` DOUBLE( 100, 2 ) NOT NULL DEFAULT '0.00';dann muss natürlich noch in der fürs bestätigen der paidmails zuständigen datei (pcheck.php) ein eintrag erfolgen:


db_query("UPDATE ".$db_prefix."_kontodaten SET pmails = pmails + 1, pv = pv + ".$mail['verdienst']." WHERE uid = ".$mail['uid']." LIMIT 1");diesen am besten nach der kontobuchung einfügen, also in der standard datei nach:

kontobuchung ('+',$mail['verdienst'],$mail['uid']);dann ist man sehr wahrscheinlich an der richtigen stelle :yes:

das prinzip bleibt gleich, wenn man addons oder so für paidmails verwendet, nur muss dann eine andere datei verändert werden.

nun kann man auf diese daten zugreifen, eine möglichkeit in der standard nickpage wäre:
nach:

<b>Bettellinkstatistik:</b> <?=$np['angebettelt'];?> Aufrufe | Verdienst: <?=$np['bv'];?><br>folgende zeile einfügen:

<b>Paidmailstatistik:</b> <?=$np['pmails'];?> Bestätigt | Verdienst: <?=$np['pv'];?><br>und die datenbank abfrage noch erweitern:

$sql = db_query("SELECT u.angemeldet_seit,k.klicks,k.kv,k.angebettelt,k.bv ,k.pv,k.pmails FROM
".$db_prefix."_kontodaten k
LEFT JOIN ".$db_prefix."_userdaten u ON u.uid = k.uid
WHERE u.nickname='".$_GET['nick']."' LIMIT 1");also im prinzip einfach 2 weitere spalten abfragen:
k.pv,k.pmails
muss in den select befehl mit rein, kann bei verwendung anderer nickpages leicht abweichen.


EDIT:
in dem falle der easy inbox, muss die topframe_inbox.php statt der pcheck.php geändert werden, und der query so lauten:

db_query("UPDATE ".$db_prefix."_kontodaten SET pmails = pmails + 1, pv = pv + ".$forced['verdienst']." WHERE uid = ".$_SESSION['uid']." LIMIT 1");

Thor82
09.05.2008, 22:24
Juhu, danke Dir. Funzt einwandfrei :yes: