Seite 25 von 214
Re: [BETA] phpBB3 Football MOD Version 0.9.0
Verfasst: 02.05.2010 13:23
von femu
Hallo Football,
ich muß nochmal auf das Thema Cronjob Reminder zurückkehren. Also bei mir erhält niemand ein Mail, auch wenn das Häckchen im Profil gesetzt ist. Ich hab mir dann auch mal die Datei cronjob_reminder.php angesehen. Kann das überhaupt extern aufgerufen und ausgeführt werden? Ich meine, wenn du gleich am Anfang define ('IN_PHPBB', true); stehen hast?? Das würde doch voraussetzen, daß man im Forum sein müsste bzw. der Aufruf aus dem Forum heraus passieren müsste (korrigiere mich, wenn ich da einen Denkfehler haben sollte) ...
Re: [BETA] phpBB3 Football MOD Version 0.9.0
Verfasst: 02.05.2010 15:35
von football
femu hat geschrieben:ich muß nochmal auf das Thema Cronjob Reminder zurückkehren. Also bei mir erhält niemand ein Mail, auch wenn das Häckchen im Profil gesetzt ist. Ich hab mir dann auch mal die Datei cronjob_reminder.php angesehen. Kann das überhaupt extern aufgerufen und ausgeführt werden? Ich meine, wenn du gleich am Anfang define ('IN_PHPBB', true); stehen hast?? Das würde doch voraussetzen, daß man im Forum sein müsste bzw. der Aufruf aus dem Forum heraus passieren müsste (korrigiere mich, wenn ich da einen Denkfehler haben sollte) ...
Mit
definierst du IN_PHPBB ja gerade als true, damit alle anderen Programmteile "denken" das du auch in phpBB bist.
In cron_remember.php ( cronjob_reminder.php kenne ich nicht) wird allerdings dein im Adminbereich hinterlegter Code überprüft, damit nicht jeder das Script
einfach aufrufen kann und unerwünschte Mails verschickt. Diesen Code musst du deinem Aufruf mitgeben z.B. pfad/cron_remember.php?code=0000 wenn du 0000 als Code im adminbereich eingestellt hast.
Re: [BETA] phpBB3 Football MOD Version 0.9.0
Verfasst: 02.05.2010 15:40
von femu
Ah. Ok. Verstanden
Also den Aufruf mache ich über Cronjob.de genauso ... also mit http://....../football/cron_remember.php?code=xxxxxxx (mein Passwort halt, daß ich in der Config eingegeben hab).
Aber es gibt keine Mails .... Auch wenn ich das manuell so aufrufe, passiert nichts. Woran könnte es dann noch liegen?
Re: [BETA] phpBB3 Football MOD Version 0.9.0
Verfasst: 02.05.2010 16:18
von DreamPromise
Moin moin
ich hab mal 3 Testtipper angelegt.
Von diese Tippern hat noch KEINER einen Tipp abgegeben.
Ich hab 10 Punkte bekommen und komischer Weise die anderen beide auch ...
Bild
T.C.
Re: [BETA] phpBB3 Football MOD Version 0.9.0
Verfasst: 02.05.2010 16:22
von football
femu hat geschrieben:Ah. Ok. Verstanden
Also den Aufruf mache ich über Cronjob.de genauso ... also mit http://....../football/cron_remember.php?code=xxxxxxx (mein Passwort halt, daß ich in der Config eingegeben hab).
Aber es gibt keine Mails .... Auch wenn ich das manuell so aufrufe, passiert nichts. Woran könnte es dann noch liegen?
Dann liegt es an den Abgabezeiten deiner Spieltage. Leg doch mal einen Spieltag, an dem du ein Spiel nicht getippt hast, auf morgen 20:00 Uhr und ruf dann das Programm auf.
Wie sieht es mit deiner Zeitverschiebung aus? Hast du diese in der Tipprunde angegeben?
Sonst setz doch mal hinter
Code: Alles auswählen
$toclose = $db->sql_fetchrowset($result);
var_dump($toclose);
return;
und ruf direkt auf.
Wenn dann nichts angezeigt wird, stimmen die Zeiten nicht. Dann lass dir mal var_dump($sql); ausgeben.
Re: [BETA] phpBB3 Football MOD Version 0.9.0
Verfasst: 02.05.2010 16:26
von football
DreamPromise hat geschrieben:ich hab mal 3 Testtipper angelegt.
Von diese Tippern hat noch KEINER einen Tipp abgegeben.
Ich hab 10 Punkte bekommen und komischer Weise die anderen beide auch ...
Bild
T.C.
Ein Tipper hat bei dir 10 Punkte bekommen. Jetzt ist bei dir im Adminbereich eingestellt, dass Tipper die nicht getippt haben automatisch die Punkte des letzten bekommen sollen. Wenn du diesen Schalter auf Nein setzt und die Ergebnisse neu abspeicherst, bekommen die anderen 0 Punkte.
Re: [BETA] phpBB3 Football MOD Version 0.9.0
Verfasst: 02.05.2010 16:50
von femu
football hat geschrieben:femu hat geschrieben:Ah. Ok. Verstanden
Also den Aufruf mache ich über Cronjob.de genauso ... also mit http://....../football/cron_remember.php?code=xxxxxxx (mein Passwort halt, daß ich in der Config eingegeben hab).
Aber es gibt keine Mails .... Auch wenn ich das manuell so aufrufe, passiert nichts. Woran könnte es dann noch liegen?
Dann liegt es an den Abgabezeiten deiner Spieltage. Leg doch mal einen Spieltag, an dem du ein Spiel nicht getippt hast, auf morgen 20:00 Uhr und ruf dann das Programm auf.
Wie sieht es mit deiner Zeitverschiebung aus? Hast du diese in der Tipprunde angegeben?
Sonst setz doch mal hinter
Code: Alles auswählen
$toclose = $db->sql_fetchrowset($result);
var_dump($toclose);
return;
und ruf direkt auf.
Wenn dann nichts angezeigt wird, stimmen die Zeiten nicht. Dann lass dir mal var_dump($sql); ausgeben.
Also wenn ich obiges einfüge, wird das hier angezeigt:
Hmmm ... jetzt erinnere ich mich dunkel. Der Aufruf darf nicht früher als xx und später als yy sein, oder? Wie war die Definition nochmal? (Hostzeit hab ich natürlich eingestellt).
Ok. Hab's gefunden. Spätestens 24h vorhat und max. 33h (ich hatte Do. 01:00h bei Abgabe Freitag 18h eingestellt ... Hab das jetzt mal auf Do 13h geändert) ... Warum eigentlich diese Eingrenzung? Eigentlich ist es doch egal, wann ich die Erinnerung schicke, oder? Also ob ich die nun Am Dienstag, Mittwoch oder Donnerstag rausschicke. Hauptsache es werden die Tipper informiert, die noch nicht getippt haben und das rechtzeitig vor der Tippabgabe ...
Re: [BETA] phpBB3 Football MOD Version 0.9.0
Verfasst: 02.05.2010 17:15
von football
femu hat geschrieben:
Ok. Hab's gefunden. Spätestens 24h vorhat und max. 33h (ich hatte Do. 01:00h bei Abgabe Freitag 18h eingestellt ... Hab das jetzt mal auf Do 13h geändert) ... Warum eigentlich diese Eingrenzung? Eigentlich ist es doch egal, wann ich die Erinnerung schicke, oder? Also ob ich die nun Am Dienstag, Mittwoch oder Donnerstag rausschicke. Hauptsache es werden die Tipper informiert, die noch nicht getippt haben und das rechtzeitig vor der Tippabgabe ...
Das wurde so gewählt, damit man mit einem Cronjob, der täglich um 13:00 Uhr aufgerufen wird, alle Ligen berücksichtigen kann und die Mails nicht mehrfach verschickt werden. An welchem Wochentag der Spieltag abgegeben werden muss ist dann egal. Die Tipper erhalten immer einen Tag vorher eine Mail und nicht schon Tage vorher und dann mehrmals.
Re: [BETA] phpBB3 Football MOD Version 0.9.0
Verfasst: 02.05.2010 17:23
von femu
football hat geschrieben:femu hat geschrieben:
Ok. Hab's gefunden. Spätestens 24h vorhat und max. 33h (ich hatte Do. 01:00h bei Abgabe Freitag 18h eingestellt ... Hab das jetzt mal auf Do 13h geändert) ... Warum eigentlich diese Eingrenzung? Eigentlich ist es doch egal, wann ich die Erinnerung schicke, oder? Also ob ich die nun Am Dienstag, Mittwoch oder Donnerstag rausschicke. Hauptsache es werden die Tipper informiert, die noch nicht getippt haben und das rechtzeitig vor der Tippabgabe ...
Das wurde so gewählt, damit man mit einem Cronjob, der täglich um 13:00 Uhr aufgerufen wird, alle Ligen berücksichtigen kann und die Mails nicht mehrfach verschickt werden. An welchem Wochentag der Spieltag abgegeben werden muss ist dann egal. Die Tipper erhalten immer einen Tag vorher eine Mail und nicht schon Tage vorher und dann mehrmals.
Ok. Dann schau 'mer mal, ob Donnerstag 13h bei Abgabe Fr. 18h funktioniert
Ansonsten geht ja alles wunderprächtig.
Re: [BETA] phpBB3 Football MOD Version 0.9.0
Verfasst: 02.05.2010 17:33
von football
femu hat geschrieben:Ok. Dann schau 'mer mal, ob Donnerstag 13h bei Abgabe Fr. 18h funktioniert
Ansonsten geht ja alles wunderprächtig.
Du kannst das auch vorher testen, indem du das Zeitintervall verschiebst
Code: Alles auswählen
AND (DATE_SUB(m.delivery_date, INTERVAL '1 9:00' DAY_MINUTE) < FROM_UNIXTIME('$local_board_time'))
AND (DATE_SUB(m.delivery_date, INTERVAL '1 00:01' DAY_MINUTE) > FROM_UNIXTIME('$local_board_time'))";
Die untere Zeile ist für die 24 Stunden (genauer 1 Tag und eine Minute) und die obere für die 33 Stunden (1 Tag + 9 Stunden).