Seite 3 von 3
Re: Simple Calendar 0.6.1 : Cronjob funktioniert nicht
Verfasst: 09.12.2009 17:52
von BB-BF-BM
Hallo!
Ersetze mal in der Datei /calendar/common.php
Code: Alles auswählen
define('CAL_URL', $GLOBALS['phpbb_root_path'].'calendar.'.$GLOBALS['phpEx']);
gegen:
und
Code: Alles auswählen
if ($absolute)
{
$url = redirect($this->url, true);
}
else
{
$url = $this->url;
}
gegen:
Code: Alles auswählen
if ($absolute)
{
$url = redirect($this->url, true);
}
else
{
$url = $GLOBALS['phpbb_root_path'].$this->url;
}
Re: Simple Calendar 0.6.1 : Cronjob funktioniert nicht
Verfasst: 09.12.2009 18:24
von ReJoice
nun ist es fast perfekt:
wenn ich den cronjob manuell aufrufe kommt der linkname in der email :
Code: Alles auswählen
http://julisrlp.mirkoboehm.de/calendar.php?event=3&dmY=10.12.2009
wenn der cronjob automatisch ausgeführt wird ist der linkname in der email aber:
Code: Alles auswählen
http://julisrlp.mirkoboehm.de/html/../calendar.php?event=3&dmY=10.12.2009
wobei noch gesagt werden muss, das bei beiden nur der linkname unterschiedlich ist.
bei beiden links komm ich auf die richtige seite
Code: Alles auswählen
http://julisrlp.mirkoboehm.de/calendar.php?event=3&dmY=10.12.2009
ich würde es auch nicht schlecht finden wenn anstatt der URL einfach
Link zum Event dastehen würde
Re: Simple Calendar 0.6.1 : Cronjob funktioniert nicht
Verfasst: 09.12.2009 19:49
von BB-BF-BM
Hallo,
wenn dir diese schnelle (und nicht ganz saubere) Lösung reicht:
/calendar/cronjob.php
Code: Alles auswählen
$_dates[] = '* "' . $date->name . '"'."\n"
. '<' . $date->url->get_built(false, true) . '>';
ersetzen gegen:
Code: Alles auswählen
$_dates[] = '* <a href="' . $date->url->get_built(false, true) . '">'.$date->name.'</a>';
Re: Simple Calendar 0.6.1 : Cronjob funktioniert nicht
Verfasst: 09.12.2009 20:52
von ReJoice
das ist leider nicht das problem
in der email steht dann
Code: Alles auswählen
<a href="http://julisrlp.mirkoboehm.de/html/../calendar.php?event=3&dmY=10.12.2009">Link</a>
problem ist eher das dort ein
/html/../ im linknamen steht was falsch ist
( wenn ich drauf klick wird aber
http://julisrlp.mirkoboehm.de/calendar. ... 10.12.2009 angezeigt )
dazu sei gesagt dass dieser Fehler mit
/html/../ im linknamen nur auftritt wenn der cronjob automatisch ausgeführt wird... ist absolut unlogisch für mich da ja die richtige seite geöffnet wird

Re: Simple Calendar 0.6.1 : Cronjob funktioniert nicht
Verfasst: 13.12.2009 14:52
von BB-BF-BM
Hallo!
Tut mir Leid, dass ich mich jetzt erst wieder melde.
Versuch mal, in der Datei /calendar/common.php folgenden Code zu verwenden:
Code: Alles auswählen
if ($absolute)
{
$url = redirect($this->url, true);
$board_url = generate_board_url(false);
$phpbb_path = substr(generate_board_url(true), strlen($board_url));
$url = $board_url.dirname($phpbb_path.'/'.$this->url).basename($this->url);
}
else
{
$url = $GLOBALS['phpbb_root_path'].$this->url;
}