und was passiert wenn man den cron direkt aufruft?
also
Code:http://www.domain.de/crons/crondatei.php
Also irgendwie stehe ich gerade auf den schlauch
Ich hatte noch keine zeit das neue skript zu installieren
ich wollte jetzt eigentlich nur wissen warum die alten interfaces nicht mit den neuen vms kompatibel sind...
Das muss doch an den ids liegen.wenn ich die crons manuell in die datenbank anlege dann müsste es doch rein teroretisch funktionieren da die tabelle gebuchte_werbung ja und interface ja gleich geblieben ist...
was ich jetzt geshene habe das die crondatei mit id und passwort aufgerufen wird aber wenn keine id gesetzt ist dann kann er die datei natürlich nciht öffnen...oder verstehe ich jetzt falsch??(
also ich habe schon Probleme,die Codes in die DB zu transportieren,bei banna.de hab ich es grad mal probiert und bekomme nur als Fehler:
Fehler
SQL-Befehl:
INSERT INTO `vms_crons` ( `cron` , `intervall` , `laufzeit` , `datei` , `bezeichnung` )
VALUES (
'int_forcedbanner', 0, 1167481109, 'crons/banna.int.php', 'Banna.de'
);
MySQL meldet: Dokumentation
#1054 - Unknown column 'intervall' in 'field list'
und dieser Fehler war bei den anderen Crons,die ich probiert habe,ebenfalls
ja, es gibt die spalte intervall halt nicht mehr ^^ dafür braucht man jetzt die id spalte...
das klappt doch einwand frei zumindest bei mir.
leider funzen von den vorprogramierten interfaces auch nur 1 einziges das von webmasterlose
einige von den anderen bringen nur ne leere seite wenn man den cron ausführt
andere speichern nichtmal die einstellungen
einlesen tut nur das webmaster interface
Hallo,
Also das mit den Interfaces hatte ich gestern schon bei einem Kunden. Folgende Änderungen müssen gemacht werden :
1. Datenbank :
In der Datenbank den SQL-Befehl ausführen :
Damit werden die IDs für die Crons autom. vergeben.Code:ALTER TABLE `vms_crons` CHANGE `id` `id` INT( 11 ) NOT NULL AUTO_INCREMENT
2. Crons in die Datenbank einfügen :
Wenn man z.B. folgenden Befehl vorliegen hat
diesen folgendermassen abwandeln:Code:INSERT INTO `vms_crons` (`cron`, `intervall`, `laufzeit`, `datei`, `bezeichnung`) VALUES ('int_traffic', 0, 0, 'crons/ads4finies.text.php', 'Ads4Finies (Paidlinks)'), ('int_mail', 0, 0, 'crons/ads4finies.mail.php', 'Ads4Finies (Paidmails)'), ('int_forcedbanner', 0, 0, 'crons/ads4finies.forced.php', 'Ads4Finies (Forcedbanner)');
Also `intervall` und den dazugehörigen Wert entfernen.Code:INSERT INTO `vms_crons` (`cron`, `laufzeit`, `datei`, `bezeichnung`) VALUES ('int_traffic', 0, 'crons/ads4finies.text.php', 'Ads4Finies (Paidlinks)'), ('int_mail', 0, 'crons/ads4finies.mail.php', 'Ads4Finies (Paidmails)'), ('int_forcedbanner', 0, 'crons/ads4finies.forced.php', 'Ads4Finies (Forcedbanner)');
3. Crondateien ändern
Im Cron selbst müssen ein paar Zeilen entfernt werden. Ganz oben die ersten beiden Zeilen :
und ganz unten die letzten 4 Zeilen :Code:@require_once ('../lib/functions.lib.php'); db_connect();
Danach sollte das eigentlich laufen.Code:// Zeit setzen db_query ("UPDATE ".$db_prefix."_crons SET laufzeit = '".time()."' WHERE bezeichnung = 'Ads4Finies (Paidlinks)'"); db_close(); die('<font color="red"><b>Nicht genug? Mehr Sponsoren gibt´s bei:</b> <a href="http://www.script-kiste.shop.ms">Script-Kiste</a>');
Gruß
Marco
hab ich mal mit lose4allweb ausprobiert und scheint zu funktionieren bis auf den Fehler nach dem Cronlauf,den er bei mir anzeigt:
No database selected
Aber er hat den Cron bei dem Anbieter gezählt und Banner sind ebenfalls drin