Zitat von
buxpruefer
Super, danke für die schnelle Antwort.
Onkel Google hat mir hoffentlich verraten, dass dann diese beiden Addons die richtigen seien könnten?
http://scriptshop.org/?site=list&cat=10
http://www.vms-shop.de/?site=details&id=116
Sorry, dass ich nochmal nachfrage, aber beide Shops sehen etwas "tot" aus und ich möchte auch nichts kaufen, was ich dann doch gar nicht benötige, bzw. was mit der 1.2.4 nicht funktioniert.
Danek für die Nachsicht
Moin,
man brauch nicht umbedingt die Addons, um dein Wunsch zu erfüllen ...man kann sie sich aber zulegen, da sie die performance erheblich verbesseren und deine User dir dankbar sein werden. Der Einbau ist auch für ungeübte sehr einfach.
Es gibt auch Support bei den Shops, sind also nicht tot
Was die statistik angeht, so muss nur eine abfrage an die DB erfolgen, und die entsprechende Werberart ausgegeben werden.
Die abfrage kommt dann in die jeweiligen verdienen/highforced etc. Datein.
Für Highforced würde das so aussehen:
PHP-Code:
$fstats_gesamt = mysql_fetch_array(db_query("SELECT COUNT(tan) AS ganzahl, SUM(verdienst) AS gverdienst, SUM(aufendhalt) AS gaufenthalt FROM ".$db_prefix."_gebuchte_werbung WHERE werbeart = 'highforced' AND menge > 0 AND status = 1 AND verdienst > 0 AND sponsor != '".$_SESSION['uid']."'")) OR die(mysql_error());
$fstats_uebrig = mysql_fetch_array(db_query("SELECT COUNT(t1.tan) AS uanzahl, SUM(t1.verdienst) AS uverdienst FROM ".$db_prefix."_gebuchte_werbung AS t1 LEFT OUTER JOIN ".$db_prefix."_reloads AS t2 ON (t2.tan = t1.tan AND (t2.uid = ".$_SESSION['uid']." OR t2.ip = '".$ip."') AND t2.bis >= '".time()."') WHERE t2.tan IS NULL AND t1.werbeart = 'highforced' AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 AND t1.sponsor != '".$_SESSION['uid']."'")) OR die(mysql_error());
Bei Where Werbeart, wird die Werbeform abgefragt, siehe "highforced" . Das ganze ist 2 mal enthalten. Erste abfrage zählt die Kampagnen Menge zusammen. Die 2. abfrage gibt an, wie viele Highbanner der User noch klicken kann.
Die Ausgabe sieht dann wie folgt aus:
PHP-Code:
echo '
<center>
<table cellspacing="4" cellpadding="0">
<tr>
<td align="center">Highforced gesamt: '.$fstats_gesamt['ganzahl'].'</td>
<td> </td>
<td align="center">Highforced uebrig: '.$fstats_uebrig['uanzahl'].'</td>
</tr>
<tr>
<td align="center">Ø Aufenthalt: '.number_format($fstats_gesamt['gaufenthalt']/$fstats_gesamt['ganzahl'],2,',','.').' Sekunden</td>
<td> </td>
<td align="center">Ø Vergütung: '.number_format($fstats_gesamt['gverdienst']/$fstats_gesamt['ganzahl'],2,',','.').' '.$waehrung.'</td>
</tr>
<tr>
<td align="center">Gesamtwert: '.$fstats_gesamt['gverdienst'].' '.$waehrung.'</td>
<td> </td>
<td align="center">Offen: '.$fstats_uebrig['uverdienst'].' '.$waehrung.'</td>
</tr>
</table>
</center>
<hr>';
Das ganze kommt vor die Kampagnen abfrage:
PHP-Code:
$fbanner = db_query ('SELECT t1.*
FROM '.$db_prefix.'_gebuchte_werbung t1
LEFT JOIN '.$db_prefix.'_reloads t2
ON (t1.tan = t2.tan AND (t2.uid = '.$_SESSION['uid'].' OR t2.ip = "'.$ip.'") AND t2.bis >= '.time().')
WHERE t2.tan IS NULL AND t1.werbeart = "highforced" AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 AND t1.sponsor != '.$_SESSION['uid'].' ORDER BY t1.verdienst DESC LIMIT 10');
Das wars...
Wenn noch was unklar ist, kannst nachfragen