Zum Inhalt springen

Calendar Base 1.3.2 ICS Export und Typo3 4.2.12

Erstellt am 5. März 2010 · 3 Antworten · letzte Antwort am 11. August 2010

Tags: Kalender & Termine, Frage

design-galaxie ·

Hallo nach dem Update von Calendar Base 1.2.1 auf 1.3.2 und TYPO3 4.2.10 auf 4.2.12 funktioniert der ICS Export nicht mehr. Vor den Updates ging alles, nun ist es so, dass ich auf die ICS Schaltfläche klicke und auch eine Datei bekomme die mit .ics endet, leider steht in dieser *.ics Datei dann neben dem richtigen ICAL Standard auch noch der komplette restliche HTML Code meiner Seite inklusive <head> und <body> Bereich. Klicke ich danach nochmal auf die ICS Schaltfläche meiner Seite wird der mir die ICS Datei bzw. der Text dieser Datei im Inhaltsbereich meiner Seite dargestellt. Wäre für jede Hilfe dankbar, google und Co habe ich schon stundenlang durchforstet.

MfG

Martin

the_rangerider ·

Hallo Martin,

habe exakt das selbe Problem. Hast Du eine Lösung gefunden?
Nach langem Suchen, habe ich die Export-Funktion erst einmal deaktiviert.

Wäre für Hilfe ebenfalls sehr dankbar, da dieses Problem anscheinend öfters auftritt.

mfg

Josef

bix ·

Habe (hatte) das selbe Problem.

Nach langen Recherchen habe ich herausgefunden, dass RealURL dafür verantwortlich ist.
Nach Deaktivierung von RealURL werden korrekte ICS-Dateien erzeugt.

Ich will aber beides: korrekte ICS-Dateien UND RealURL

Hat jmd schon herausgefunden, wie man RealURL konfigurieren muss, damit die ICS-Dateien korrekt erzeugt werden?

bix

bix ·

So. Nach langen Recherchen hier meine Lösung:
Habe nun einfach RealURL für die Seite deaktiviert, auf der die Veranstaltungsdetails und der ICS-Export steht.

Das geht so:

Zunächst muss RealURL im Advanced-Mode laufen. Das muss irgendwo in der realurlconf.php stehen:

'pagePath' => array(
            'type' => 'user',
            'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
            'spaceCharacter' => '-',
            'languageGetVar' => 'L',
            'expireDays' => 7,
            'rootpage_id' => 1,
            'excludePageIds' => IDs für Ausschluss,
        ),

Dann fügt man einfach die Zeile

'excludePageIds' => IDs für Ausschluss,

ein. Richtige IDs setzen (durch Kommata getrennt). Fertig.

Jetzt wird die Seite mit dem ICS-Export im klassischen "index.php?id=xy-Stil" angezeigt und der Export funktioniert einwandfrei.