omg hab den thread zuspät gesehen ^^
ich hab einfach in den interfacedaten die menge auf 0% gestellt. dann crons laufen lassen und dann einfach wieder auf 100% und nochma crons laufen lassen...dann gings komischer weise...
also ich hatte das problem, nachdemich den hoster gewechselt hatte und eine domainweiterleitung eingerichtet habe. da waren die banner dann auch im reload obwohl sie gar nicht geklickt wurden. also ich des über die neue domain ausprobiert habe waren alle banner wieder da wo sie hin gehören. kp warum des mit der weiterleitung nicht klappen wollte .
mfg dennis
Mit so einer Weiterleitung funzt es von Seiten der Sponsoren nicht.
Bei mir können seit einigen Tagen auch nur ca. 50 Banner geklickt werden, danach sind alle im Reload. Hab eigentlich fast 1000 Banner im System.
In die Reload-Tabelle werden aber auch nur diese 50 eingetragen.
mfg
Thomas
Die Fehler werden ja immer spannender!!!
Ich könnte mir hier mehrere Ursachen vorstellen:
1. Bei den 950 Bannern, die nicht geklickt werden können, steht bei TAN in der Tabelle überall eine "0". Wird dann einer von denen geklickt, sind sie alle im Reload.
2. Die Abfrage in der klick4.php ist zu speziell. Z.B. ist in der Abfrage drin "WHERE werbeart='forcedbanner' und die besagten 950 Banner haben (warum auch immer) bei werbeart 'forcedbunner' drin stehen. Funzt ja nicht! Es kann natürlich auch sein, dass in der Abfrage steht WHERE sponsor='webmasterlose', dann werden die Banner anderer Sponsoren natürlich nicht angezeigt.
3. In dem / den Crons stimmt was nicht. Banner werden zwar eingelesen, aber erhalten alle die gleiche TAN (Auswirkung wie unter Punkt 1) oder sonst einen fehlerhaften Eintrag. Da muss man dann mal ein wenig suchen.
Vorschlag: Leere mal die vms_gebuchte_werbung und die vms_reloads, lass einen Cronjob laufen, teste und notiere dir, von welchen Sponsor die Banner waren (wenn`s gefunzt hat). Dann wieder beide Tabellen leeren, vom nächsten Sponsor den Cronjob usw. Dann merkst du schon mal, bei welchen Sponsor es funzt und wo nicht und kannst gezielter weitersuchen.
PS: Du hattest doch eh nix vor dieses Wochenende, oder? :P
gefunden
diese Abfrage war schuld:PHP-Code:
$forcedbanner = db_query("SELECT * FROM ".$db_prefix."_werbung_forcedbanner WHERE menge >='1' and status = '1' and verdienst <= '".$pageconfig['fbannermax']."' and aufenthalt <= '10' ORDER BY RAND()");
Ich hatte vor kurzem im Admin den Mindestaufenthalt für Banner von 5 auf 15 sek geändert. Das hatte zur Folge, dass diese nun nicht mehr angezeigt wurden. Nur solche Banner, welche beim Cronlauf den Mindestaufenthalt eintragen und der dann unter 10 Sek lag, wurden noch angezeigt. Alle anderen bekommen ja bekanntlich die besagten 15 Sek. eingetragen.PHP-Code:
.... and aufenthalt <= '10' ....
Diese Abfrage habe ich jetzt aus dem Code entfernt und nun bekomm ich wieder alle 1000 Banner zum Klicken gezeigt.
Wochenende gerettet *g*
Gruß
Thomas